目前我使用以下代码:
callbacks = [
EarlyStopping(monitor='val_loss', patience=2, verbose=0),
ModelCheckpoint(kfold_weights_path, monitor='val_loss', save_best_only=True, verbose=0),
]
model.fit(X_train.astype('float32'), Y_train, batch_size=batch_size, nb_epoch=nb_epoch,
shuffle=True, verbose=1, validation_data=(X_valid, Y_valid),
callbacks=callbacks)
它告诉克拉斯停止训练,当损失没有改善2纪元。但我想停止训练后,损失变得小于一些恒定的“ THR”:
if val_loss < THR:
break
我在文档中看到过你可以自己回复: Http://keras.io/callbacks/ 但没找到停止训练的方法,我需要建议。