2014-12-03 4 views
0

pybrain LSTM 레이어에는 값을 저장하는 데 사용되는 버퍼가 있습니다.pybrain LSTM 레이어 버퍼 변수

'bufferlist': [ ('ingate', 20), 
         ('outgate', 20), 
         ('forgetgate', 20), 
         ('ingatex', 20), 
         ('outgatex', 20), 
         ('forgetgatex', 20), 
         ('state', 20), 
         ('ingateError', 20), 
         ('outgateError', 20), 
         ('forgetgateError', 20), 
         ('stateError', 20), 
         ('inputbuffer', 80), 
         ('inputerror', 80), 
         ('outputbuffer', 20), 
         ('outputerror', 20)], 

누구나 이러한 변수가 무엇인지 설명 할 수 있습니까? LSTM 레이어를 활성화하려고합니다. 어떤 변수를 사용해야합니까?

답변

1

활성화는 'outputbuffer'에 있습니다.

변수가 무엇입니까 (귀하의 질문이 약간 불분명합니다), 원래 paper을 읽는 것이 더 쉬울 것입니다. 모델에서의 사용보다는 구현의 특정 사용을 의미하는 경우 이러한 변수를 사용하는 LSTMLayer 구현을 검사해야합니다.

대부분의 변수의 이름은이 논문에서와 똑같습니다. 개념을 이해했다면 아주 간단합니다. 추가 할 수있는 유일한 것은 'x'(outgatex, forgetgatex, ingatex)로 끝나는 게이트는 옹벽 연결에서 계산 된 값이고 outgate, forgetgate, ingate는 총 게이트 값입니다.

+1

http://stackoverflow.com/questions/12436311/activation-values-for-all-nodes-in-a-pybrain-network 활성화가 outputbuffer에 저장되어있는 것으로 나타났습니다. 확실한 답이 있습니까? – dnth

+0

네 말이 맞아. 머리를 주셔서 감사합니다! 답변을 수정했습니다. – runDOSrun