Я использую ModelCheckpoint
обратный вызов от Keras:
checkpointer = ModelCheckpoint(filepath= model_filepath,
verbose=1,
save_best_only=True)
Я не могу обучить свою модель за один шаг, поэтому мне нужно несколько раз сохранить / загрузить модель и возобновить обучение, чтобы улучшить мою модель , Однако, когда я загружаю свою модель и возобновляю обучение, когда заканчивается эпоха first , так как val_loss изменяется с inf на некоторое значение (скажем, 0.23 ) предыдущая модель будет всегда перезаписываться. Но мой предыдущий лучший val_loss за предыдущий раз, когда я тренировался, моя модель была 0,19 (0,19 <0,23 => предыдущая модель по-прежнему лучшая => предыдущая модель должна быть не перезаписана).
Как я могу сказать Керасу: пожалуйста, рассмотрите предыдущий лучший val_loss за предыдущий раз, когда я обучил мою модель и прекрати это неправильное поведение.