小编Pje*_*eri的帖子

Keras | 让Inception v3示例运行

我正在尝试学习一些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)

我的玩具数据集具有以下尺寸:

  • 包含所有图像的数组大小:(595,299,299,3)
  • 包含训练图像的阵列大小:(416,299,299,3)
  • 包含训练标签的阵列大小:(179,4)
  • 包含测试图像的数组大小:(179,299,299,3)
  • 包含测试标签的数组大小:(179,4)

然后我尝试使用以下代码训练模型:

# 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)

python keras

16
推荐指数
1
解决办法
2759
查看次数

标签 统计

keras ×1

python ×1