2016-10-13 10 views
2

Infer.NETからモデルを移植しようとしていますが、 と苦労しています.pymc3でDeterministic変数を確認するにはどうすればよいですか?pymc3で観測された確定性

M、L〜ベルヌーイ

# doesn't work ... 
Deterministic("U %i" % i, switch(M[i], ~L[i], L[i]), observed=True) 

答えて

1

それはあなたが(あなたは、コードの問題や試みの完全な記述で回答を得る可能性がより高い)モデルにしようとしますが、pymc3にしているものは非常に明確ではありません尤度関数を指定するために 'observed'引数を介してデータを渡します。あなたはベルヌーイ分布する確率変数のために、成功の確率を推定する場合たとえば、モデルの可能性はprior_p_successが成功の事前確率であるとdataがあなたのバイナリデータのベクトルである

likelihood = pm.Bernoulli('likelihood', prior_p_success, observed=data) 

だろう。

関連する問題