【发布时间】:2020-02-26 16:09:53
【问题描述】:
以下是 CNN 模式的代码。我可以看到训练的 EPOCH 进度条,但看不到验证。似乎执行在 Validation 时被卡住了,但不是……最后它打印了验证结果。 我可以在下面的代码中修改什么以在验证期间启用 Verbose
batch_size=64
h5_path = "EPOC_1_Feb_25_model.h5"
checkpoint = ModelCheckpoint(h5_path, monitor='val_acc',save_weights_only=True, verbose=1, save_best_only=True, mode='max')
history = model.fit_generator(
data_gen(train, id_label_map, batch_size, augment=True),
validation_data=data_gen(train2, id_label_map, batch_size),
epochs=1, verbose=1,
callbacks=[checkpoint],
steps_per_epoch=len(train) // batch_size,
validation_steps=len(train2) // batch_size)
model.load_weights(h5_path)
纪元 1/1 11/11 [===============================] - 262s 24s/step - loss: 0.4654 - acc: 0.8345 - weighted_loss : 0.4848 - val_loss: 0.4907 - val_acc: 0.8014 - val_weighted_loss: 0.4936
Epoch 00001:val_acc 从 -inf 提高到 0.80137,将模型保存到 EPOC_1_Feb_25_model.h5
希望看到进度
纪元 1/1 5/11 验证 [==================......] * # 验证的进度类型 ALSO*
而是突然跳转到 val_loss: 0.4907 - val_acc: 0.8014 - val_weighted_loss: 0.4936
【问题讨论】:
标签: python keras conv-neural-network