【发布时间】:2020-01-09 14:08:30
【问题描述】:
图像数量为107121,分为测试和训练。
X_train = 85696
在此,我必须为图像添加深度,以便它可以进一步进入 CNN 模型,但在重塑期间,
X_train = X_train.reshape(X_train.shape[0], 1,256, 256)
我收到此错误:
无法将大小为 85696 的数组重新整形为 (85696,1,256,256)
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)
X_train = X_train.reshape(X_train.shape[0], 1,img_rows, img_cols)
【问题讨论】:
-
print(X_train.shape) 的输出是什么?重塑的目的是什么?
-
reshape无法更改元素的总数。X_train的形状是什么,dtype是什么。 -
X_train.shape的输出是(85696,)
标签: python image numpy scikit-learn