【发布时间】:2019-09-12 06:33:25
【问题描述】:
我正在使用迁移学习 (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,pip 19.0.3
【问题讨论】:
标签: python-3.x keras vgg-net imagenet