rng = RandomStreams()
res, updates = th.map(lambda x: rng.binomial(),
T.arange(10))
final_res, final_updates = th.scan(lambda x: res,
sequences=T.arange(10))
비슷한 것을 구현하고 싶다고 상상해보십시오. 문제는 map
이 RNG를 사용하므로 RNG 상태를 업데이트하기위한 비공개 업데이트가 있다는 것입니다. 어떻게 updates
을 scan
안에 강제로 실행할 수 있습니까? scan
소스 코드를 문서에 따르면theano 스캔 내에서 업데이트를 실행하십시오.