您是否嘗試過使用save_state
和restore_sampler_state
方法呢?他們應該使用任何非sqlite後端(例如pickle,txt)。前者應將採樣器信息保存到數據庫中;這裏是一個例子:
{'stochastics': {'alpha': array([-0.20073951]), 'beta': array([ 2.77634734])}, 'step_methods': {'AdaptiveMetropolis_beta_alpha': {'C': array([[ 41.28628017, 2.79567393],
[ 2.79567393, 1.8832875 ]]), '_trace': [array([ 10.4010084 , 1.48321645]), ... [ 0.43509455, 1.30152996]]),
'accepted': 69.0, 'shrink_if_necessary': False}},
'sampler': {'status': 'ready', '_iter': 2000, '_tune_interval': 1000, '_tuned_count': 0, '_tune_throughout': True, '_burn_till_tuned': False, '_current_iter': 2000, '_burn': 0, '_thin': 1}}
目前這似乎是一個計算問題('我怎麼得到這個軟件做這件事情?'),而不是一個統計問題。你能更清楚地確定一個具體的統計問題,或者考慮將其標記爲移到StackOverflow? –
你能告訴我們一些代碼嗎?也請標記你的問題。這看起來像蟒蛇(基於pickle的參考) – booyaa
@booyaa - 對不起,這是一個pymc問題,旨在爲他們的論壇,它告訴我張貼交叉驗證,然後在這裏重定向我....我'我們將處理一個代碼示例... – keflavich