我正在尝试将列表传递给feed_dict
,但是我在这样做时遇到了麻烦。说我有:
inputs = 10 * [tf.placeholder(tf.float32, shape=(batch_size, input_size))]
其中输入被输入到outputs
我想要计算的某个函数中。因此,为了在 tensorflow 中运行它,我创建了一个会话并运行以下命令:
sess.run(outputs, feed_dict = {inputs: data})
#data is my list of inputs, which is also of length 10
但我得到一个错误,TypeError: unhashable type: 'list'.
但是,我能够像这样传递数据元素:
sess.run(outputs, feed_dict = {inputs[0]: data[0], ..., inputs[9]: data[9]})
所以我想知道是否有办法解决这个问题。我也尝试构建一个字典(使用for
循环),但是这会导致字典只有一个元素,它们的关键是:
tensorflow.python.framework.ops.Tensor at 0x107594a10