Я пытаюсь использовать обратный вызов ModelCheckpoint
в керасе. Однако мне постоянно говорят, что val_loss
недоступно. Я добавил оператор печати в коде ModelCheckpoint
, чтобы проверить содержимое ввода logs
. Вы действительно можете видеть, что val_loss
отсутствует в словаре.
Странно то, что val_loss
правильно сообщается в конце каждой эпохи и присутствует в объекте history
, созданном model.fit
. Я предоставляю данные проверки (иначе val_loss
не может быть оценен в конце каждой эпохи).
...
3/3 - 65s - loss: 0.2053 - **val_loss: 0.1153**
Epoch 2/45
logs={'batch': 0, 'size': 30000, 'loss': 0.20355584}
WARNING:tensorflow:Can save best model only with val_loss available, skipping.
...
Это ошибка или я что-то упустил?
Я используя версию Keras '2.2.4-tf' (вызывается из tf.keras
)