Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Numpy 为什么发生此错误而无法重塑?_Numpy_Tensorflow_Keras - Fatal编程技术网

Numpy 为什么发生此错误而无法重塑?

Numpy 为什么发生此错误而无法重塑?,numpy,tensorflow,keras,Numpy,Tensorflow,Keras,我正试图重塑数据集 我尝试更改值: X_train = X_train.reshape(X_train.shape[0], 1, 100, 100).astype('float32') 但我犯了这个错误: ValueError: cannot reshape array of size 144052500 into shape (57621,1,100,100) 今后,请提供更多详细信息,如X_列车的形状或您正在处理的数据类型 也就是说,我怀疑您有4个通道或其他维度,在重塑时您没有考虑这些维

我正试图重塑数据集

我尝试更改值:

X_train = X_train.reshape(X_train.shape[0], 1, 100, 100).astype('float32')
但我犯了这个错误:

ValueError: cannot reshape array of size 144052500 into shape (57621,1,100,100)

今后,请提供更多详细信息,如X_列车的形状或您正在处理的数据类型

也就是说,我怀疑您有4个通道或其他维度,在重塑时您没有考虑这些维度。这应该起作用:

X_train = X_train.reshape(X_train.shape[0], 4, 100, 100).astype('float32')
而不是

X_train = X_train.reshape(X_train.shape[0], 1, 100, 100).astype('float32')

该错误表示数组具有
144052500
元素。这就是你所期望的吗?一维阵列?
d类型是否正确?要重塑为(n,1100100),原始形状必须是
…0000
-以100*100结尾。原始形状和目标之间必须有逻辑联系。我在这里没有看到任何东西。