樹消除演算法

來源:互聯網
上載者:User

 考慮到這樣一個問題,結點關係如所示,已知結點G的狀態為g=1,那麼如何決定A的狀態呢?

 

 

 

 

 

其實我們可以用Bayes準則,最大化後驗機率(即條件機率),給定G的狀態g=1的後驗機率如下:

 

它正比於所有結點的全機率。

 

樹分解:

如果我們直接枚舉,則需要m^5的複雜度,當m增加的時候非常龐大,因此需要進行簡化,比如進行樹圖分解:

樹分解的複雜度和每次最多消除的狀態數有關,對於上面的例子樹圖分解的結果如下:

 

樹消除演算法:

1)以每個cluster為根,分別進行葉子至根的訊息計算

2)每條邊(C1,C2)上有兩個訊息:   和 

 

3)訊息計算的先後順序

 

其中sep運算元為取兩個集合的交,然後邊緣化到這個交集上,從而得到訊息傳遞函數。

 4)最終得到p(a)的後驗機率,選擇最有可能的狀態作為最終結果

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.