如何在TensorFlow中将列表送入feed_dict?列表的元素具有不同的形状

时间:2019-07-04 01:17:39

标签: python list tensorflow

我想将列表传递到feed_dict,但是这样做很麻烦。在我的代码中:

temp1=tf.placeholder(tf.float32, [10])
temp2=tf.placeholder(tf.float32, [10,30])
temp3=tf.placeholder(tf.float32, [5,15,8])
list1.append(temp1)
list1.append(temp2)
list1.append(temp3) 

其中list1被馈送到函数中。 根据网上的说法:Issue feeding a list into feed_dict in TensorFlow

我写代码:

data = [np.array(...), ...] ####data is the input of list1
sess.run(y, feed_dict={i: d for i, d in zip(list1, data)})

但我收到一个错误:语法无效

我该如何解决这个问题?

我已经研究过网络:Issue feeding a list into feed_dict in TensorFlow无法解决我的问题

1 个答案:

答案 0 :(得分:0)

您似乎正在尝试将python函数与张量对象(list1)一起使用。 for循环可能不知道如何处理占位符。 也许尝试:

dictionary = dict(zip(list1,data))