ベイズ推論に因子グラフを使用する理由


9

ベイジアンネットワークを因子グラフに変換することがベイジアン推論に適している理由がわかりません。

私の質問は:

  1. ベイズ推論で因子グラフを使用する利点は何ですか?
  2. 使用しないとどうなりますか?

具体的な例をいただければ幸いです!

回答:


5

自分の質問に答えてみます。

メッセージ

因子グラフの非常に重要な概念はmessageです。これは、メッセージがAからBに渡される場合、AがBについて何かを伝えると理解できます。

確率モデルの文脈において、因子からのメッセージ変数xはとして表すことができるμ F Xとして理解することができ、fは何か(この場合、確率分布)を知っており、それを伝えるXfxμfxfx

Factorはメッセージを要約します

「因子」のコンテキストでは、いくつかの変数の確率分布を知るために、隣接する因子からすべてのメッセージを準備し、すべてのメッセージを要約して分布を導き出す必要があります。

xifi

因子グラフの例

P(x4)μf3x4μf4x4

メッセージの再帰的な構造

μf4x4μx5f4μx6f4μx6f4μf6x6

これはメッセージの再帰的な構造です。メッセージはmessagesで定義できます

再帰は良いことです。1つは理解を深めること、もう1つはコンピュータプログラムの実装を容易にすることです。

結論

要因の利点は次のとおりです。

  1. 流入メッセージを要約し、流出メッセージを出力する因子は、限界の計算に不可欠なメッセージを有効にします
  2. 要因により、メッセージを計算する再帰的な構造が可能になり、メッセージの受け渡しまたは信念の伝播プロセスが理解しやすくなり、実装が容易になる場合があります。

1

{Xn:PR}GP(X1,...,Xn)G

P(Xi|Xj1,..,Xjn)

P(X1,...,Xn)

P(Xi|Xj1,..,Xjn)P(Xjn)P(Xj1)=P(Xi|Xj2,..,Xjn1)。元のベイジアンネットワークはこれを3つの因子として保存していましたが、因子グラフはそれを1つの因子としてのみ保存していました。一般に、ベイジアンネットワークの因子グラフは、元のベイジアンネットワークよりも少ない因子分解の追跡を維持します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.