我正在尝试学习一些Keras语法并使用Inception v3示例
我有一个4级多类分类玩具问题,所以我从示例中更改了以下几行:
NB_CLASS = 4 # number of classes
DIM_ORDERING = 'tf' # 'th' (channels, width, height) or 'tf' (width, height, channels)
Run Code Online (Sandbox Code Playgroud)
我的玩具数据集具有以下尺寸:
然后我尝试使用以下代码训练模型:
# fit the model on the batches generated by datagen.flow()
# https://github.com/fchollet/keras/issues/1627
# http://keras.io/models/sequential/#sequential-model-methods
checkpointer = ModelCheckpoint(filepath="/tmp/weights.hdf5", verbose=1, save_best_only=True)
model.fit_generator(datagen.flow(X_train, Y_train,
batch_size=32),
nb_epoch=10,
samples_per_epoch=32,
class_weight=None, #classWeights,
verbose=2,
validation_data=(X_test, Y_test),
callbacks=[checkpointer])
Run Code Online (Sandbox Code Playgroud)
然后我收到以下错误:
Exception: The model expects 2 input arrays, but only received one array. Found: array with shape (179, 4)` …Run Code Online (Sandbox Code Playgroud)