Python 第4级问题和反馈指令(Tensorflow)

Python 第4级问题和反馈指令(Tensorflow),python,tensorflow,Python,Tensorflow,这是我的占位符: X = tf.placeholder("float", shape=(1, 1, 1, 5), name="data") 以下是提要: _, c = sess.run([optimizer, cost],feed_dict= {X: [ [1], [1], np.array([[nest[epoch], tree[epoch], veg[epoch], longitude[epoch], lat[epoch]]]), [1]] , Y: occupancy[epoch]

这是我的占位符:

X = tf.placeholder("float", shape=(1, 1, 1, 5), name="data")
以下是提要:

_, c = sess.run([optimizer, cost],feed_dict= {X: [ [1], [1], 
np.array([[nest[epoch], tree[epoch], 
veg[epoch], longitude[epoch], lat[epoch]]]), [1]] , Y: 
occupancy[epoch]})
但是,即使在提要中移动np.array的位置,或在占位符形状中移动5,也会抛出此错误:

ValueError: could not broadcast input array from shape (5) into shape 
(1)
我认为问题在于不知道如何使np.array本身成为4D(这是卷积所必需的)。
背景知识:试图从原始数据而不是图像生成卷积网络。任何帮助都将不胜感激,如果我没有说清楚,很抱歉,谢谢:)

您对X的输入应为以下形式:[[a、b、c、d、e]]]大小(1,1,1,5)。你为什么不能把占位符保留为(5)?啊,这很有效,非常感谢。不知道需要4对支架!