ошибки для каждого слоя в керасе - PullRequest
0 голосов
/ 25 апреля 2018

Я пытаюсь визуализировать ошибки каждого слоя в CNN с помощью тензорной доски с Keras, чтобы увидеть, как они своевременно меняются в каждом слое.Как получить ошибки для каждого слоя?

1 Ответ

0 голосов
/ 25 апреля 2018

Потери определяются только в выходном слое, чтобы измерить, насколько хорошо ваша модель соответствует данным. keras предоставляет функцию для отслеживания соответствующих переменных в процессе обучения, которая называется History ().

from keras.callbacks import History

history = History()

# define and compile your model
model.fit(..., callbacks=[history])
print(history.history)

Последняя команда показывает все отслеживаемые значения в процессе обучения. Вы можете получить доступ к отдельным переменным через метод get (). Чтобы получить потерю обучения, вы можете получить к нему доступ через

history.history.get('loss')
...