drawSamples
クラス: HamiltonianSampler
ハミルトニアン モンテカルロ (HMC) の使用によるマルコフ連鎖の生成
構文
chain = drawSamples(smp)
[chain,endpoint,accratio] = drawSamples(smp)
[chain,endpoint,accratio] = drawSamples(___,Name,Value)
説明
は、ハミルトニアン モンテカルロ サンプラー chain = drawSamples(smp)smp を使用して標本を抽出することによりマルコフ連鎖を生成します。
[ は、マルコフ連鎖の最終状態を chain,endpoint,accratio] = drawSamples(smp)endpoint で、採択された提案の割合を accratio で返します。
[ では、1 つ以上の名前と値のペアの引数を使用して追加オプションを指定します。名前と値のペアの引数は、他のすべての入力引数の後で指定します。chain,endpoint,accratio] = drawSamples(___,Name,Value)
入力引数
名前と値の引数
出力引数
例
ヒント
関数
hmcSamplerを使用して HMC サンプラーを作成した後でHamiltonianSamplerクラスのメソッドを使用して、MAP (最大事後確率) 点推定の計算、サンプラーの調整、標本の抽出、収束診断のチェックを行うことができます。このワークフローの例については、ハミルトニアン モンテカルロの使用によるベイズ線形回帰を参照してください。
バージョン履歴
R2017a で導入
