2017-06-01 4 views
0

Es gibt einige Fehler mit tensorflow.Varaible:Typeerror: 'Funktion' Objekt nicht in ist subscriptable tensorflow

import tensorflow as tf 
sess = tf.InteractiveSession() 
x = tf.placeholder(tf.float32,[None, 784]) 
W = tf.Variable(tf.zeros[784,10]) 
b = tf.Variable(tf.zeros[10]) 

aber es zeigt Fehler:

TypeError:Traceback (most recent call last) 
<ipython-input-8-3086abe5ee8f> in <module>() 
----> 1 W = tf.Variable(tf.zeros[784,10]) 
    2 b = tf.Variable(tf.zeros[10]) 

Typeerror: 'Funktion' Objekt ist nicht subscriptable

ich weiß nicht, wo falsch ist, kann mir jemand helfen? (Die Version von tensorflow ist 0.12.0)

Antwort

2

Das sagt Python3 Ihnen, wenn Sie versuchen, etwas zu subskribieren, das nicht die richtigen Methoden für die Subskription definiert hat.

1[1]  
TypeError: 'int' object is not subscriptable 

Try a function SUBSCRIPT:

versuchen, eine int SUBSCRIPT

(lambda: 1)[1] 
TypeError: 'function' object is not subscriptable 

Aber immer einen Wert aus einer list sollte

[1,2,3][1] 
2 

So arbeiten, es sieht wie zeros ist eine Funktion, die h kann mit parens aufgerufen werden, aber nicht in eckige Klammern.

+0

Vielen Dank! Ich bin Sorglosigkeit – littlely

0
W=tf.Variable(tf.zeros([784,10])) 
b=tf.Variable(tf.zeros([10])) 
Verwandte Themen