如何创建 Python 个 TensorFlow 变量列表

How to create a Python List of TensorFlow Variables

这看起来应该是一件很简单的事情,但我在弄清楚它背后的语法时遇到了一些麻烦。基本上,我有这个代码:

Weights = []
Weights.append(tf.Variable(tf.random_normal( n_input, Population[sample][0]), 0, 1))

returns 'int' 对象不可迭代的错误。但是,我终其一生都无法弄清楚为什么它甚至试图遍历一个整数。

有什么想法吗?谢谢!

您代码中的问题来自 tf.random_normal(shape)。这里 shape 应该是一个像 [n_input, 3].

这样的列表

引发的错误是 'int' object is not iterable,因为 Python 试图将 n_input 读取为一个列表,而它是一个整数。


你的代码应该是这样的:

weights = []
weights.append(tf.Variable(tf.random_normal([n_input, Population[sample][0], 0., 1.))