如何创建 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.))
这看起来应该是一件很简单的事情,但我在弄清楚它背后的语法时遇到了一些麻烦。基本上,我有这个代码:
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.))