val_loss отсутствует в логах keras, но правильно печатается в конце эпох - PullRequest
1 голос
/ 20 февраля 2020

Я пытаюсь использовать обратный вызов 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)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...