Skip to main content
 首页 » 编程设计

python之如何创建 TensorFlow 变量的 Python 列表

2024年10月17日24jyk

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

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.))