ValueError:不能将大小为60000的数组重塑为形状(60000,784)



trainX = trainX.reshape((trainX.shape[0],28*28)).astype('float32') trainy = trainy.reshape((trainy.shape[0],28*28)).astype('float32')

Error is - ValueError Traceback(最近一次调用)<ipython-input-91-537b84233ef5> in <module>() 1 trainX = trainX.reshape((trainX.shape[0],28*28)).astype('float32') ----> 2 trainy = trainy.reshape((trainy.shape[0],28*28)).astype('float32')

ValueError: cannot shaping array size 60000 into shape (60000,784)

它告诉你的是trainX有60000个元素。在您尝试调整它的大小之前,请执行

print (trainX.shape)

将在开始时给出trainX的实际维度。当您重塑时,请记住,重塑数组的尺寸之积必须与原始数组的尺寸之积相匹配。换句话说,它们必须具有相同数量的元素

相关内容

  • 没有找到相关文章

最新更新