Junction Tree algorithm(聯(lián)結(jié)樹)的思路整理


為什么需要聯(lián)結(jié)樹:

當(dāng)Graphical model不再是樹形結(jié)構(gòu)的時候含蓉,factor graph并不能保證有一致的解,我們需要將原本的概率圖構(gòu)造為一種樹形結(jié)構(gòu)的圖帮哈,能夠在這種數(shù)據(jù)結(jié)構(gòu)上執(zhí)行類似factor tree中的message passing膛檀,最終得到我們所感興趣的分布。

  • 它并沒有解決fator tree中intractable的問題,在極端情況下仍然是指數(shù)的時間復(fù)雜度咖刃,在原圖為tree時泳炉,是線性的。
  • 原本的圖有回路時嚎杨,JTA提供一種inference的方式胡桃,并且能夠得到正確的解,而factor tree不能磕潮。
  • JT和factor graph同樣都是一種數(shù)據(jù)結(jié)構(gòu)翠胰,他們并不改變獨(dú)立性假設(shè)。只是作為inference的中間工具自脯。

什么是聯(lián)結(jié)樹:

通俗的說:原本的圖有環(huán)(如果是長度大于3的環(huán)需要映入chord)之景,那么我們可以將幾個相鄰的節(jié)點(diǎn)合并為一個大的節(jié)點(diǎn),可以消除原本存在的環(huán)膏潮。把所有原本存在的環(huán)路變?yōu)橐粋€個超級節(jié)點(diǎn)锻狗,圖就變成了樹,這就是junction tree 能夠hold主環(huán)路的原因

通過證明焕参,無論是貝葉斯網(wǎng)絡(luò)還是馬兒克夫網(wǎng)絡(luò)的聯(lián)合概率都能夠表示成:

absorption:clique graph 通過前向后向傳播(每條邊都有兩個方向)轻纪,修正后的potential對應(yīng)于clique的邊緣概率。

message-passing調(diào)度:一個clique可以向另一個相鄰clique發(fā)送信息叠纷,只有當(dāng)它接收了除了這個點(diǎn)之外所有相鄰clique的message時刻帚。


如果一個變量出現(xiàn)在一個環(huán)中的每條sep上時,我們可以隨便選擇一個sep涩嚣,將這個變量刪除(brml p105)崇众,如果這個sep變?yōu)榭眨瑒t可以刪除相應(yīng)的邊航厚,從而獲得clique tree顷歌。

Running intersection property: if a node appears in two cliques,it apprears everywhere on the path between the cliques

只有滿足了RIP,才能得到全局的一致性幔睬。(如果不滿足RIP眯漩,那么就不能通過message-passing 將這個node的信息共享給所有的clique,自然不能滿足一致性)

構(gòu)建聯(lián)結(jié)樹的具體步驟(原圖是樹形的):

  1. 如果是有向圖的話麻顶,需要先moralised赦抖,將有共同孩子的節(jié)點(diǎn)相連,無向圖不需要(背后的原因是:p(x|a,b) 是由三個節(jié)點(diǎn)共同決定的函數(shù)澈蚌,可以認(rèn)為三個點(diǎn)是一個超級節(jié)點(diǎn)摹芙。而對于無向圖來說不需要灼狰,因?yàn)?p(x,a,b) = \phi(x,a)\phi(x,b)$宛瞄,不需要將a,b相連。
  2. 構(gòu)造一個clique graph份汗,確定哪些變量組成cliques盈电,如果相鄰clique有交集,則加一個sep在兩個clique之間
  3. 對于一個原本就是樹形結(jié)構(gòu)的圖杯活,它的clique graph的最大支撐樹就是junction tree(最大指的是整棵樹的sep中bianliang)
  4. 每個clique的potential等于這個clique中的所有變量的條件概率相乘匆帚。而separator 的potential設(shè)為1

構(gòu)建聯(lián)結(jié)樹的具體步驟(原圖不是樹形的):

當(dāng)原圖有環(huán)時,variable elimination 消除變量時旁钧,消除變量的相鄰變量需要連邊吸重,這會引入新的邊。

Triangulated Graph: 所有的長度大于3的環(huán)歪今,必須引入弦(chord)(對應(yīng)于variable elimination中新增加的邊)

但是引入chord的順序不同嚎幸,可能導(dǎo)致clique 的大小不同,而junction tree 的性能瓶頸在于clique的大小寄猩。(我們只能通過貪心來讓最大的clique盡量屑稻А)

Greedy variable elimination

  1. 先消除不增加邊的節(jié)點(diǎn)
  2. 沒有上述的節(jié)點(diǎn)時,先消除鄰居數(shù)量最少(或是clique table size刑锲)的節(jié)點(diǎn)

直到所有節(jié)點(diǎn)都被消除掉
如果原圖已經(jīng)有chord替废,那么消除變量不需要引入新的邊。
通過這種variable elimination中新加的邊泊柬,就是JT的chord

完整的JTA步驟:

  1. Moralisation:鏈接有向圖的父母
  2. Triangulation :保證所有長度大于4的環(huán)有chord
  3. Junction tree:從clique graph 中找到最大支撐樹
  4. Potential Assignment:將原來各個變量的條件概率乘入到所屬clique的potential中
  5. Message Propagation: 每條邊的兩個方向都需要做一次message passing

最終clique的potential就是邊緣概率椎镣。

只有原圖為樹形時,JTA才是線性的時間復(fù)雜度
當(dāng)所求的分布不在同一個clique中時兽赁,需要的計算復(fù)雜度為指數(shù)形式

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末衣陶,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子闸氮,更是在濱河造成了極大的恐慌剪况,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蒲跨,死亡現(xiàn)場離奇詭異译断,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)或悲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進(jìn)店門孙咪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人巡语,你說我怎么就攤上這事翎蹈。” “怎么了男公?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵荤堪,是天一觀的道長。 經(jīng)常有香客問我,道長澄阳,這世上最難降的妖魔是什么拥知? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮碎赢,結(jié)果婚禮上低剔,老公的妹妹穿的比我還像新娘。我一直安慰自己肮塞,他們只是感情好襟齿,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著枕赵,像睡著了一般蕊唐。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上烁设,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天替梨,我揣著相機(jī)與錄音,去河邊找鬼装黑。 笑死副瀑,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的恋谭。 我是一名探鬼主播糠睡,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼疚颊!你這毒婦竟也來了狈孔?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤材义,失蹤者是張志新(化名)和其女友劉穎均抽,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體其掂,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡油挥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了款熬。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片深寥。...
    茶點(diǎn)故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖贤牛,靈堂內(nèi)的尸體忽然破棺而出惋鹅,到底是詐尸還是另有隱情,我是刑警寧澤殉簸,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布闰集,位于F島的核電站沽讹,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏返十。R本人自食惡果不足惜妥泉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一椭微、第九天 我趴在偏房一處隱蔽的房頂上張望洞坑。 院中可真熱鬧,春花似錦蝇率、人聲如沸迟杂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽排拷。三九已至,卻和暖如春锅尘,著一層夾襖步出監(jiān)牢的瞬間监氢,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工藤违, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留浪腐,地道東北人。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓顿乒,卻偏偏與公主長得像议街,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子璧榄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容