我正在构建一个神经网络,尝试将彩色图像加载到网络中,但我一直遇到重塑错误。我将所有图像调整到最小尺寸(本例中为110 x 110),但当我尝试将X(每个图像像素的未压缩3D列表)转换为numpy数组以便称为xTrain时,使用以下代码行:
xTrain = np.array(X[:trainNum])
我会收到这个错误:"ValueError:无法将形状为(110,110,3)的输入数组广播到形状为(110,110)"。有人知道为什么会出现这种情况吗?我认为是因为我的数据,因为我的合作者复制了完全相同的代码与他自己的图像,转换为numpy数组成功,但我的却没有。 X标题的列表格式如下:
xTrain = np.array(X[:trainNum])
我会收到这个错误:"ValueError:无法将形状为(110,110,3)的输入数组广播到形状为(110,110)"。有人知道为什么会出现这种情况吗?我认为是因为我的数据,因为我的合作者复制了完全相同的代码与他自己的图像,转换为numpy数组成功,但我的却没有。 X标题的列表格式如下:
[array([[[137, 151, 199],
[ 93, 114, 166],
[116, 121, 164],
...,
[124, 124, 175],
[160, 162, 193],
[154, 157, 177]],
[[ 81, 94, 153],
[106, 123, 184],
[119, 124, 180],...
我该怎么修复这个问题?