我對pymc3完全陌生,所以請原諒這可能是微不足道的事實。我有一個非常簡單的模型,可以預測二元響應函數。該模型幾乎是這個例子的逐字拷貝:https://github.com/pymc-devs/pymc3/blob/master/pymc3/examples/gelman_bioassay.py如何在pymc3中重疊繪製離散值的結果?
我找回模型參數(alpha,beta和theta),但我似乎無法弄清楚如何計算模型的預測與輸入數據。我試着這樣做(使用生物測定模型的說法):
from scipy.stats import binom
mean_alpha = mean(trace['alpha'])
mean_beta = mean(trace['beta'])
pred_death = binom.rvs(n, 1./(1.+np.exp(-(mean_alpha + mean_beta * dose))))
,然後繪製劑量與pred_death,但是這顯然不是正確的,因爲我得到不同的每次二項分佈的平局。
與此相關的是另一個問題,我該如何評估適合度?我似乎無法在「入門」pymc3教程中找到任何有效的內容。
非常感謝您的任何建議!