1. 程式人生 > >貝葉斯網絡的通俗解讀

貝葉斯網絡的通俗解讀

photo paint clas -a draw 結構 一個 圖片 必須

貝葉斯網絡首先是一張“圖”(Graph),註意Graph這個詞翻譯成中文是“圖”,但是“圖”這個詞對應的英文可多了,image、draw、photo、paint、graph,每個詞的引申意都不一樣。Graph的引申意是:類似拓撲結構的東西繪制成的一張圖。也就是由“節點”和“邊”組成的一種“圖”狀數據結構。

貝葉斯網絡這種Graph的特點是:單向,不循環。

貝葉斯網絡的節點的含義是:發生某事件。邊的含義是:如果父節點的事件已經發生,那麽發生子節點事件的概率(根節點沒有概率)。父子節點必須是直接相關的。比如這樣一個場景:

中國象棋裏,紅方吃掉了綠方的“將”,那麽綠方必然輸了。用貝葉斯網絡來表示就是:

技術分享圖片

圖1 簡單的關系

當然,輸棋是被對方抓住n個昏招的結果,每個昏招造成的影響也不同,舉個栗子:綠方分別被吃了“車”、“馬”、“卒”3個子。每個子的損失對棋局的影響肯定是不一樣的。假設被吃“車”導致60%的概率輸棋,被吃“馬”導致30%的概率輸棋、被吃1個“卒”導致5%的概率輸棋,那麽用貝葉斯網絡表示就是:

技術分享圖片

圖2 聯合概率

如果細心,會發現60%+30%+5% != 100%,沒錯,那5%是:對手腦子犯渾,被翻盤了。這一點可以看出貝葉斯網絡的另一個特性,那就是:某件事(紅方吃掉綠方的“將”)發生的概率可以不為100%。

由此可以看出,貝葉斯網絡表示的是:某些事情的因果依賴關系,以及每件事情發生的概率。

貝葉斯網絡的通俗解讀