我是Tensorflow的新手,我在尝试运行一些示例代码时遇到了一个错误。TypeError:__init __()得到了一个意想不到的关键字参数'shape'
import tensorflow as tf
g1 = tf.Graph()
with g1.as_default():
v = tf.get_variable("v", initializer=tf.zeros_initializer(shape=[1]))
运行上述代码给出了错误: 类型错误:__init __()得到了意想不到的关键字参数 '形状'。
下面的注释说tf.zeros_initializer根据文档不接受'shape'参数。我试图
v = tf.get_variable("v", initializer=tf.zeros_initializer())
和它说ValueError异常:一个新的变量(五)必须完全定义的形状,而是为。
那么,我应该用什么样的参数/表达式来定义形状而不会导致类型错误?
我找不到如何解决它在线。请帮忙。谢谢
'tf.zero_initializer()'不接受'shape'参数,请参阅[documentation](https://www.tensorflow.org/api_docs/python/tf/zeros_initializer)。你希望代码能做什么? –
谢谢你的文档。这是一本书的示例代码,我也发现它应该做什么。顺便说一句,我可以有一些关于如何使用tf.zero_initializer()的例子吗?我尝试删除“shape = [1]”或“shape =”。两者都不起作用。谢谢。 – wooway777