問題タブ [pystan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - pip install 経由で pystan をインストールするときにポップアップするこのエラーを修正するにはどうすればよいですか?
これは、Windows コマンド プロンプトに入力したものです。
これは私の出力でした:
ありがとうございました!
python - Pystan 事後不確実性間隔
別のフォーラムで、 PyStanには を使用する RStan と同じ機能がないことがわかりましたが、代わりにposterior_interval()
使用できますnumpy.percentile()
。現在pystan.StanModel.optimizing()
、PyStan の関数を使用して、事後尤度を最大化するパラメーターのセットを取得しています。numpy.percentile()
また、事後結果の外側の 95% 信頼区間も取得したいので、関数を関数と共に使用するかどうか疑問に思っていoptimizing
ますか?
パラメータ分布の 95% 区間を見つけようとしましたが、結果の信頼区間は適切ではありませんでした。特に、事後分布が多峰性分布を示すと予想される場合、私が使用する信頼区間numpy.percentile()
は事後 2 次元ガウス パッチ内にあるため、これは良いとは考えていません。
95% 間隔は後方から取得する必要があると思います。パーセンタイル関数を最適化関数と共に使用して、95% の信頼度の高い事後結果を取得しますか?
bayesian - 離散混合モデルの Stan と PYMC3 の比較
ゼロ膨張カウントの一時データを研究しています。ブロック内のステートメントをstan
使用して、このゼロ膨張データを処理するモデルを構築しました。これは、Stan Reference Guide でアドバイスされているとおりです。例えば、if
model
if
Stan は離散変数を扱わないサンプラーとして NUTS を使用しているため、このステートメントは明らかに必要です (したがって、この離散確率変数からサンプリングするのではなく、この離散確率変数を過小評価しています)。私はあまり経験がありませんがpymc3
、ギブス更新ステップ(離散ベルヌーイ尤度からサンプリングする)を処理できることを理解しています。次に、ゼロ膨張値を条件として、ポアソン尤度に依存するパラメーターの Metropolis または NUTS 更新を実行できます。
私の質問は次のとおりです: NUTS 更新で実行されている連続変数への更新を使用して、離散ゼロ膨張変数からサンプリングするような方法で使用できますか? pymc3
可能であれば、パフォーマンスは上記の実装よりも大幅に改善されていstan
ますか (これは離散確率変数を周辺化します)? さらに、pymc3
Gibbs + Metropolis の更新しかサポートできない場合、NUTS から離れたこの変更は検討する価値がありますか?