Python 为什么我能';t通过使用tf.重塑()将(无,375)重塑为(25,15)
这是一张25*15的图像,我想通过CNN来确定它是什么 在训练我的CNN时,我输入一个名为“img”的numpy作为数据集,其形状为(200375): 此numpy包含200个示例,每个示例都有375个功能 但当我把这个小天体重塑成(-1,25,15,1)张量时: 出了点问题:Python 为什么我能';t通过使用tf.重塑()将(无,375)重塑为(25,15),python,numpy,tensorflow,deep-learning,conv-neural-network,Python,Numpy,Tensorflow,Deep Learning,Conv Neural Network,这是一张25*15的图像,我想通过CNN来确定它是什么 在训练我的CNN时,我输入一个名为“img”的numpy作为数据集,其形状为(200375): 此numpy包含200个示例,每个示例都有375个功能 但当我把这个小天体重塑成(-1,25,15,1)张量时: 出了点问题: Cannot feed value of shape (200, 375) for Tensor 'Reshape:0', which has shape '(?, 25, 15, 1)' 我不知道为什么它不能工作,2
Cannot feed value of shape (200, 375) for Tensor 'Reshape:0', which has shape '(?, 25, 15, 1)'
我不知道为什么它不能工作,25*15确实是375。
谢谢大家! 您似乎没有重新设置要馈送到占位符的dict变量的形状。您必须将img变量重塑为[-1,25,15,1]谢谢您的回答,我更改了代码,将dict变量重塑为[-1,25,15,1],它可以工作。好的,然后请接受答案,以便其他人可以看到您的问题已经解决。
X = tf.placeholder(tf.float32, [None, 375])
X = tf.reshape(X,[-1,25,15,1])
Cannot feed value of shape (200, 375) for Tensor 'Reshape:0', which has shape '(?, 25, 15, 1)'