将numpy数组提供给Tensorflow会产生TypeError

时间:2017-01-19 14:48:14

标签: python numpy tensorflow

我正在尝试使用Tensorflow和Python对MNIST上的数字进行分类 我在这行中将numpy数组提供给feed_dict时遇到错误 -

x = tf.placeholder(dtype = tf.float32, shape = (None, 784))  
y_correct = tf.placeholder(dtype = tf.float32, shape = (None, 10))  
sess.run(train_step, feed_dict = {x: batch_xs, y_correct: batch_ys})  

错误是TypeError:UnhashableType:'numpy.ndarray'

我确认了batch_xs和batch_ys的形状,它们是(100,784)和(100,10),100是我的批量大小。
此外,当我尝试运行Tensorflow教程中给出的示例时,同样的代码正在运行,并且batch_xs和batch_ys是'numpy.ndarray'。

我真的很感激这里的一些帮助。感谢。

0 个答案:

没有答案