2013-09-30 3 views
1

Я использую PyBrain BackPropTrainer в RecurrentNetwork с несколькими выходными уровнями. Мне нужно получить ошибку обучения для каждого из этих слоев отдельно. Как мне это сделать - например, расширить сам исходный код или есть ли способ сделать это уже предоставленным?PyBrain: получить ошибки, специфичные для слоя во время обучения

Я просмотрел BackPropTrainer.train(), однако это возвращает только одно значение для всей сети, каждый шаг обучения.

This question адреса, получающие значения активации для отдельного модуля, но только после обучения.

Не знаете, куда обратиться отсюда.

Спасибо!

ответ

0

Я понятия не имел, что решение было настолько простым. Просто проверьте сеть после каждого этапа обучения и используйте полученные таким образом значения активации.

Если действительно необходимо получить точные ошибки, возникшие во время обучения, можно подклассировать BackPropTrainer и изменить функции поезда и _calcDerivs, чтобы вернуть ошибку для каждого отдельного устройства.

Смежные вопросы