类型错误: '功能' 对象未在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,但不能使用方括号括起来。
答
W=tf.Variable(tf.zeros([784,10]))
b=tf.Variable(tf.zeros([10]))
谢谢!我很粗心 – littlely