我正在使用迁移学习(vgg16)学习图像分类,我正在使用 keras 的内置时尚 mnist 数据集。
(x_train, y_train), (x_test, y_test) = fashion_mnist.load_data()
为了预处理 vgg16 的数据,我通过从 keras.applications.vgg16 导入 preprocess_input 使用了以下命令
X_train = preprocess_input(x_train)
X_test = preprocess_input(x_test)
train_features = vgg16.predict(np.array(X_train), batch_size=256, verbose=1)
test_features = vgg16.predict(np.array(X_test), batch_size=256, verbose=1)
但我收到以下错误
ValueError: Error when checking input: expected input_1 to have 4 dimensions, but got array with shape (60000, 28, 28)
我正在使用 keras2.2.4,点 19.0.3