2013-09-30 3 views
1

여러 출력 레이어가있는 RecurrentNetwork에서 PyBrain BackPropTrainer를 사용하고 있습니다. 각 레이어에 대해 개별적으로 트레이닝 오류를 가져와야합니다. 어떻게해야합니까? 즉, 소스 코드 자체를 확장합니까? 아니면 이미 제공되는 방법이 있습니까?PyBrain : 교육 도중 특정 레이어 오류 가져 오기

그러나이 방법은 전체 네트워크, 각 교육 단계에 대해 하나의 값만 반환합니다.

This question 교육 후에는 개별 모듈의 활성화 값을 가져 오는 주소입니다.

어디서부터해야할지 확실하지 않습니다.

감사합니다.

답변

0

솔루션이 너무 단순하다는 것을 알지 못했습니다. 각 교육 단계 후에 네트워크를 테스트하고 생성 된 정품 인증 값을 사용하십시오.

실제로 훈련 중에 생성 된 정확한 오류를 얻으려면 BackPropTrainer를 서브 클래스 화하고 train 및 _calcDerivs 함수를 수정하여 각 개별 장치에 대한 오류를 반환 할 수 있습니다.