Я пытаюсь передать список в feed_dict
, однако у меня возникают проблемы с этим. Скажем, у меня есть:
inputs = 10 * [tf.placeholder(tf.float32, shape=(batch_size, input_size))]
где входы подаются в некоторую функцию outputs
, которую я хочу вычислить. Поэтому, чтобы запустить это в тензорном потоке, я создал сеанс и выполнил следующее:
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