http://deeplearning.net/tutorial/rbm.html
このページでRBMについて学んでいるのですが、get_cost_update関数の中で使われるscanのoutputs_infoがなぜ

outputs_info=[None, None, None, None, None, chain_start]

となっているのかわかりません。
NoneをChain_startの前に5つ並べたのには何か意味があるのでしょうか。
また、このときどのような挙動をするかについても教えていただけると嬉しいです。