document.write('') document.write('
\n
\n
\n
\n
\n \n\n
\n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
<\/td>\n class<\/span> SharedStorage<\/span>(object<\/span>):<\/td>\n <\/tr>\n
<\/td>\n \n<\/td>\n <\/tr>\n
<\/td>\n def<\/span> __init__<\/span>(self<\/span>):<\/td>\n <\/tr>\n
<\/td>\n self<\/span>._networks<\/span> =<\/span> {}<\/td>\n <\/tr>\n
<\/td>\n \n<\/td>\n <\/tr>\n
<\/td>\n def<\/span> latest_network<\/span>(self<\/span>) -><\/span> Network<\/span>:<\/td>\n <\/tr>\n
<\/td>\n if<\/span> self<\/span>._networks<\/span>:<\/td>\n <\/tr>\n
<\/td>\n return<\/span> self<\/span>._networks<\/span>[max<\/span>(self<\/span>._networks<\/span>.keys<\/span>())]<\/td>\n <\/tr>\n
<\/td>\n else<\/span>:<\/td>\n <\/tr>\n
<\/td>\n # policy -> uniform, value -> 0, reward -> 0<\/span><\/td>\n <\/tr>\n
<\/td>\n return<\/span> make_uniform_network<\/span>()<\/td>\n <\/tr>\n
<\/td>\n \n<\/td>\n <\/tr>\n
<\/td>\n def<\/span> save_network<\/span>(self<\/span>, step<\/span>: int<\/span>, network<\/span>: Network<\/span>):<\/td>\n <\/tr>\n
<\/td>\n self<\/span>._networks<\/span>[step<\/span>] =<\/span> network<\/span><\/td>\n <\/tr>\n<\/table>\n\n\n <\/div>\n\n <\/div>\n<\/div>\n\n <\/div>\n