这看起来应该是一件很简单的事情,但我在弄清楚它背后的语法时遇到了一些麻烦。基本上,我有这段代码:
Weights = []
Weights.append(tf.Variable(tf.random_normal( n_input, Population[sample][0]), 0, 1))
它返回“int”对象不可迭代的错误。但是,我终究无法弄清楚为什么它甚至要尝试遍历一个整数。
有什么想法吗?谢谢!
请您参考如下方法:
您代码中的问题来自 tf.random_normal(shape)。这里的 shape 应该是一个像 [n_input, 3] 这样的列表。
引发的错误是 'int' object is not iterable 因为 Python 试图将 n_input 读取为列表,而它是一个 int。
你的代码应该是这样的:
weights = []
weights.append(tf.Variable(tf.random_normal([n_input, Population[sample][0], 0., 1.))
