1

次のベイジアン ネットワークがあるとします。

ここに画像の説明を入力

そして、新しいインスタンスを H=true または H=false で分類したいとします。新しいインスタンスは、たとえば次のようになりますFl=true, A=false, S=true, and Ti=false

H に関してインスタンスを分類するにはどうすればよいですか?

テーブルの確率を乗算することで、確率を計算できます。

0.4 * 0.7 * 0.5 * 0.2 = 0.028

これは、新しいインスタンスが正のインスタンス H であるかどうかについて何を示していますか?

EDIT ベルンハルト・カウスラーの提案に従って確率を計算してみます:

これがベイズの法則です。 P(H|S,Ti,Fi,A) = P(H,S,Ti,Fi,A) / P(S,Ti,Fi,A)

de 分母を計算するには: P(S,Ti,Fi,A) = P(H=T,S,Ti,Fi,A)+P(H=F,S,Ti,Fi,A) = (0.7 * 0.5 * 0.8 * 0.4 * 0.3) + (0.3 * 0.5 * 0.8 * 0.4 * 0.3) =0.048

P(H,S,Ti,Fi,A) = 0.336

それでP(H|S,Ti,Fi,A) = 0.0336 / 0.048 = 0.7

P(H=false|S,Ti,Fi,A) = P(H=false,S,Ti,Fi,A) / P(S,Ti,Fi,A) 今、私はすでに の値を持っていると計算しますP(S,Ti,Fi,A´. I's ´0.048

P(H=false,S,Ti,Fi,A) =0.0144

それでP(H=false|S,Ti,Fi,A) = 0.0144 / 0.048 = 0.3

の確率P(H=true,S,Ti,Fi,A)が最高です。したがって、新しいインスタンスはH=Trueとして分類されます

これは正しいです?

追記:P(H=false|S,Ti,Fi,A) 1 - なので計算しなくてもいいですP(H=true|S,Ti,Fi,A)

4

1 に答える 1

1

したがって、条件付き確率を計算しますP(H|S,Ti,Fi,A)。これを行うには、ベイズの規則を使用する必要があります。

P(H|S,Ti,Fi,A) = P(H,S,Ti,Fi,A) / P(S,Ti,Fi,A)

どこ

P(S,Ti,Fi,A) = P(H=T,S,Ti,Fi,A)+P(H=F,S,Ti,Fi,A)

次に、条件付き確率 P(H=T|S,Ti,Fi,A) と P(H=F|S,Ti,Fi,A) の両方を計算し、どちらの確率が高いかに従って予測を行います。

積が正規化されていないため、数値を掛けるだけでは役に立たず、適切な確率さえ得られません。

于 2013-03-20T13:14:57.740 に答える