2017-06-01 53 views
0

腳標有使用tensorflow.Varaible一些錯誤:類型錯誤: '功能' 對象未在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]) 

,但它顯示錯誤:

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]) 

類型錯誤: '功能' 對象不是可下標

我不知道哪裏有錯,有人可以幫我嗎(張量流版本是0.12.0)

回答

2

這是Python3告訴你什麼時候你試着下標一些沒有爲下標定義的適當方法的東西。

嘗試下標的int

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

嘗試標a function

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

但從list得到一個值應該工作

[1,2,3][1] 
2 

因此,它看起來像zeros是一個函數,whic可以使用parens調用h,但不能使用方括號括起來。

+0

謝謝!我很粗心 – littlely

0
W=tf.Variable(tf.zeros([784,10])) 
b=tf.Variable(tf.zeros([10])) 
相關問題