Upgrade to Pro — share decks privately, control downloads, hide ads and more …

【輪読資料】多次元正規分布でGibbs Sampling (情報工学機械学習9.3.4)

【輪読資料】多次元正規分布でGibbs Sampling (情報工学機械学習9.3.4)

Yuiga Wada (和田唯我)

November 29, 2022
Tweet

More Decks by Yuiga Wada (和田唯我)

Other Decks in Technology

Transcript

  1. ⽬次 2 • 9.3.4 条件付き確率 • a. 多次元正規分布における Gibbs Sampling

    • b. ブロック⾏列の逆⾏列の導出 • c. Demo: Gibbs Samplingの実装
  2. ⽬次 3 • 9.3.4 条件付き確率 • a. 多次元正規分布における Gibbs Sampling

    • b. ブロック⾏列の逆⾏列の導出 • c. Demo: Gibbs Samplingの実装
  3. a. 特徴と⽬標の整理 4 • Gibbs Sampling の特徴 • ⼀次元だけサンプルを更新するので, 条件付き確率の計算が必要

    → ⼀般に条件付き確率の計算は困難 • ⽬標 • 多次元正規分布における条件付き確率を計算し, Gibbs Samplingに具体的なア ルゴリズムの⼀例を与える.
  4. a. 設定の整理 5 • ベクトル 𝒛 • ⼀次元だけサンプルを更新 • →

    第⼀番⽬の変数 𝑥 とベクトル 𝒚 で構成されているとする • 平均・共分散⾏列・精度⾏列 • 以下のようにブロック⾏列で記述
  5. a. 過程の整理 6 • アルゴリズム導出の流れ 1. 提案分布を正規分布 𝒩 µ, Σ

    とし, ⼀次元のみに着⽬ (→ 𝑥 ). 2. 𝑝 𝒛 𝝁, Σ (=: 𝑝 𝒚, 𝑥 )から 𝑝 𝑥 | 𝒚 を計算し, パラメタ µ!|# , σ!|# $ を計算. 3. 𝑝 𝑥 | 𝒚 と 𝑝 𝑧% | 𝑧& '(& 𝑧$ '(& , … , 𝑧%)& '(& , 𝑧%(& ' , … , 𝑧* (') との対応を与える.
  6. a. 式の整理 7 • 𝒛 ~ 𝒩 µ, Σ のとき

    𝑝 𝒛 𝝁, Σ は以下の通り • 共分散⾏列 Σを精度⾏列 Λ で書き換えると
  7. a. パラメタ µ!|# , σ!|# $ の計算 8 • パラメタ

    の計算 • σ!|# $ → 𝑥 に関する2次の項と対応 • µ!|# → 𝑥 に関する1次の項と対応 • ⇒ 𝑝(𝒚) は 𝑥 に関与しないので 𝑝 𝒛 𝝁, Σ を 𝑥 について係数⽐較 疑問: 𝑥 と 𝒚 って相関ゼロ?
  8. a. パラメタ µ!|# , σ!|# $ の計算 9 • 𝑝

    𝒛 𝝁, Σ の 𝑒𝑥𝑝 内を 𝑥 について展開すると
  9. a. パラメタ µ!|# , σ!|# $ の計算 12 • 求めた各パラメタは,

    精度⾏列に依存している • → 精度⾏列を共分散⾏列で書き下す必要がある • ブロック⾏列の逆⾏列が問題となる • → ブロック⾏列の逆⾏列を求めよう
  10. ⽬次 13 • 9.3.4 条件付き確率 • a. 多次元正規分布における Gibbs Sampling

    • b. ブロック⾏列の逆⾏列の導出 • c. Demo: Gibbs Samplingの実装
  11. b. ブロック⾏列の逆⾏列 – LDU分解 14 • ブロック⾏列Pをブロック⾏列 X, Y, Z,

    Wを⽤いてLDU分解する • 逆⾏列といえばLU分解じゃない? • なんでここではLDU? • ブロック⾏列なのでUの対⾓⽅向のブロックを I にしたほうが楽 (個⼈的な感想) L (下三⾓) D (対⾓) U (上三⾓)
  12. ⽬次 22 • 9.3.4 条件付き確率 • a. 多次元正規分布における Gibbs Sampling

    • b. ブロック⾏列の逆⾏列の導出 • c. Demo: Gibbs Samplingの実装