我对numpy感到有点困惑。
train_images = load_images(X_train[:205])
print(train_images.shape)
train_images = load_images(X_train[:206])
print(train_images.shape)
结果:
(205, 12288)
(206,)
这是一个错误还是我怎么能强迫numpy保持形状?
这是我的图片加载功能:
def load_image(f):
im = Image.open(path+f)
result = np.array(list(im.getdata())).ravel()
return result
def load_images(fs):
result = list()
for f in fs:
result.append(load_image(f))
return np.array(result)
编辑:答案是所有图像都必须具有相同的尺寸..而且只有一幅图像具有另一种尺寸..
答案 0 :(得分:1)
答案是所有图像必须具有相同的尺寸..而且恰好一幅图像具有另一种尺寸..