类型错误: '功能' 对象未在tensorflow

问题描述:

脚标有使用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)

这是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

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