私はベイズネットワークを勉強しようとしています。私はいくつかの説明をしたいと思います。 (|怒り=部分的に、敵意=はい侵略=高い)ことベイズネットワーク解明
はテーブル
pが何を考え
を考えると?私の答えは0.5です。私の思考プロセスは、怒りと敵意は依存しているため、与えられた情報によれば、部分的な怒りと敵意の確率は0.5です。
攻撃は2つと独立しているため、P(攻撃)* 0.5 = 0.5になります。
これは正しい仮定ですか?
私はベイズネットワークを勉強しようとしています。私はいくつかの説明をしたいと思います。 (|怒り=部分的に、敵意=はい侵略=高い)ことベイズネットワーク解明
はテーブル
pが何を考え
を考えると?私の答えは0.5です。私の思考プロセスは、怒りと敵意は依存しているため、与えられた情報によれば、部分的な怒りと敵意の確率は0.5です。
攻撃は2つと独立しているため、P(攻撃)* 0.5 = 0.5になります。
これは正しい仮定ですか?
短い答え:p(Aggression=high|Anger=Partly,Hostility=Yes)
のための私の値は、攻撃が敵意と怒りのindepentた場合、あなたが持っているものな証拠は問題ないだろう100%.
です。 したがって、p(Agg = low)、p(Agg = high)、p(Agg = veryhigh)の3つの値の最大値はp(Aggression)です。
しかし、3 * 9テーブルはp(Agg)= p(Hos、Ang)を意味し、ではなく、から独立しています。
フリーソフトウェア "Samiam"でCPT(上の表)をモデル化しようとしました。
私はSamiamの攻撃ノードのCPTから値を入力しました。 前任者のために:私は怒りの時に5%、時間の15%が部分的に怒っている人、80%が怒っていない人を想定しています。敵対的な時間の10%、部分的に敵対的な30%または敵対的でない時間の60%。
を参照してください。スクリーンショット:アグレッションノードの
また、私はしましたサミアムファイルを添付:
net
{
propagationenginegenerator1791944048146838126L = "[email protected]";
recoveryenginegenerator6944530267470113528l = "[email protected]";
node_size = (130.0 55.0);
huginenginegenerator3061656038650325130L = "[email protected]";
}
node Aggression
{
states = ("Low" "High" "VeryHigh");
position = (268 -263);
diagnosistype = "AUXILIARY";
DSLxSUBMODEL = "Root Submodel";
ismapvariable = "false";
ID = "variable2";
label = "Aggression";
DSLxEXTRA_DEFINITIONxDIAGNOSIS_TYPE = "AUXILIARY";
excludepolicy = "include whole CPT";
}
node Anger
{
states = ("no" "partly" "yes");
position = (118 -48);
diagnosistype = "AUXILIARY";
DSLxSUBMODEL = "Root Submodel";
ismapvariable = "false";
ID = "variable0";
label = "Anger";
DSLxEXTRA_DEFINITIONxDIAGNOSIS_TYPE = "AUXILIARY";
excludepolicy = "include whole CPT";
}
node Hostility
{
states = ("No" "Partly" "Yes");
position = (351 -46);
diagnosistype = "AUXILIARY";
DSLxSUBMODEL = "Root Submodel";
ismapvariable = "false";
ID = "variable1";
label = "Hostility";
DSLxEXTRA_DEFINITIONxDIAGNOSIS_TYPE = "AUXILIARY";
excludepolicy = "include whole CPT";
}
potential (Aggression | Anger Hostility)
{
data = ((( 1.0 0.0 0.0)
( 0.5 0.5 0.0)
( 0.5 0.0 0.5))
(( 0.5 0.5 0.0)
( 0.5 0.5 0.0)
( 0.0 1.0 0.0))
(( 0.5 0.0 0.5)
( 0.0 0.5 0.5)
( 0.0 0.0 1.0)));
}
potential (Anger |)
{
data = ( 0.8 0.15 0.05 );
}
potential (Hostility |)
{
data = ( 0.6 0.3 0.1);
}