ECC notes:Dynamic Edge-Conditioned Filters in Convolutional Neural Networks on Graphs

論文主要介紹了一種在圖結(jié)構(gòu)上進(jìn)行卷積操作的一種方法,簡稱為ECC梅垄“蓿總結(jié)而言餐屎,ECC的卷積操作和常規(guī)的二維圖像卷積操作都是一種加權(quán)平均操作,不同之處在于ECC可以作用在任何圖結(jié)構(gòu)上玩祟,并且其權(quán)重由節(jié)點(diǎn)間的邊權(quán)所決定腹缩。

Edge-Conditioned Convolution(ECC)

ECC是一種對一個圖的局部信息進(jìn)行卷積的方法。Edge-Conditioned的意思是其卷積核由圖上的來決定空扎。

概念與符號定義
  • 對于一個有向圖或者無向圖G=(V,E) 藏鹊,|V|=n ,|E|=m ,設(shè)l \in \{0,...,l_{max} \} 為前饋神經(jīng)網(wǎng)絡(luò)的層數(shù)索引转锈。
  • 設(shè)圖G的頂點(diǎn)和邊上都有標(biāo)簽(label)盘寡。記第l層的每個頂點(diǎn)的標(biāo)簽(也稱信號或特征)維度為d_l, 則通過矩陣X^l \in \mathbb{R}^{n \times d_l }來表示這n個頂點(diǎn)上的標(biāo)簽。同理以L \in \mathbb{R}^{m \times s}表示邊上的標(biāo)簽(也稱屬性)撮慨。注意到這里竿痰,頂點(diǎn)上的標(biāo)簽維度會隨著層數(shù)的改變而改變,而邊上的標(biāo)簽維度s不隨著網(wǎng)絡(luò)層數(shù)而變化甫煞。記X^0為輸入信號菇曲。
  • 頂點(diǎn)i的鄰居被定義為與i直接相連的頂點(diǎn)(在有向圖中則為i的先輩節(jié)點(diǎn))以及i本身,即:

N(i) = \{j; (j,i) \in E\} \cup \{i\}

ECC具體方法

對于一個頂點(diǎn)抚吠,ECC的作用域?yàn)槠渌朽従印?/p>

l層的第i個頂點(diǎn)的特征值X^l(i) \in \mathbb{R}^{d_l}為是由第l-1i的所有鄰居的特征值X^{l-1}(j) \in \mathbb{R}^{d_{l-1}}加權(quán)求和得到的。

若要解決頂點(diǎn)無序性以及鄰居節(jié)點(diǎn)數(shù)目不確定的問題弟胀,顯然以常規(guī)的方法定義權(quán)重是行不通的(比如二維矩陣上的卷積核定義)楷力。ECC的做法:定義一簇可學(xué)習(xí)的(learnable)函數(shù)F^l: \mathbb{R}^s \mapsto \mathbb{R}^{d_l \times d_{l-1}} 喊式,其輸入是一條邊e_{ji}上的標(biāo)簽值L(j,i),輸出則是一個權(quán)重矩陣\Theta_{ji}^l \in \mathbb{R}^{d_l \times d_{l-1}}萧朝。那么ECC則可表示為:
X^l(i) = \frac{1}{N(i)} \sum_{j \in N(i)}F^{l}(L(j,i); \omega^l)X^{l-1}(j) + b^l
= \frac{1}{N(i)} \sum_{j \in N(i)}\Theta_{ji}^l X^{l-1}(j) + b^l
其中b^l \in \mathbb{R}^{d_l}是一個learnable的偏置岔留,\omega^l是函數(shù)F^l的learnable的參數(shù)。文中使用多層感知機(jī)mlp來表示函數(shù)F^l检柬。在訓(xùn)練階段献联,b^l ,\omega^l在每一次迭代時都會被更新何址。測試階段里逆,b^l ,\omega^l都不會再變化用爪,而\Theta_{ji}^l的具體值仍依賴于給定的邊e_{ji}上的標(biāo)簽值L(j,i)原押。因此ECC是一種使用了動態(tài)卷積核的方法。

點(diǎn)云上的應(yīng)用

點(diǎn)云(PointCloud)也可以被視為一種圖結(jié)構(gòu)偎血。論文介紹了在原始點(diǎn)云數(shù)據(jù)結(jié)構(gòu)上進(jìn)行構(gòu)圖以及對其進(jìn)行下采樣的方法诸衔。

點(diǎn)云構(gòu)圖 Graph Construction on point cloud P
  • 用點(diǎn)云中每個點(diǎn)p作為圖G中的每個頂點(diǎn)v

  • 每個頂點(diǎn)v的初始取值為相應(yīng)的p的特征值(密度、RGB值等)

  • 頂點(diǎn)v_i空間鄰域內(nèi)的所有頂點(diǎn)v_j被認(rèn)為是v_i的鄰居颇玷”颗空間領(lǐng)域可以有多種取法,可以用knn取帖渠,也可以在固定半徑的范圍內(nèi)取磁餐,實(shí)驗(yàn)中固定半徑的方法更好

  • v_i與其所有鄰居v_j以有向邊e(j,i)相連

  • 每條邊的label以一個6維向量來表示:
    L(j; i) = (δx, δy, δz, ||δ||, arccos( δz/||δ||) ,arctan(δy/δx) ).
    其中\delta=p_j - p_i , 即p_j,p_i 兩點(diǎn)在歐氏空間下的向量偏移。上式中前三個分量為\delta 在笛卡爾坐標(biāo)系下的坐標(biāo)值阿弃,后三個分量為其在球坐標(biāo)系下的坐標(biāo)值

點(diǎn)云下采樣 Graph Coarsening on point cloud P

使用VoxelGrid方法對點(diǎn)云進(jìn)行粗粒度化(也即pooling)诊霹。具體做法:

  1. 使用一個分辨率為r^h的3d網(wǎng)格框住整個點(diǎn)云P^{h-1}
  2. 對于網(wǎng)格中的每個voxel, 用該voxel中的中心點(diǎn)來表示該voxel內(nèi)的所有點(diǎn)
  3. 用上一節(jié)的方法對新的點(diǎn)云P^h進(jìn)行圖的構(gòu)造,得到更粗粒度的圖G^{h}

按論文中的說法,對于每一個輸入圖G渣淳,都事先使用Graph Coarsening方法為其建立一個h^{max}層的圖金字塔脾还,金字塔的層數(shù)越高,對應(yīng)的圖具有更粗的粒度入愧。然后在網(wǎng)絡(luò)的pooling層鄙漏,則根據(jù)金字塔中對應(yīng)的相鄰層的結(jié)點(diǎn)映射關(guān)系來執(zhí)行pooling操作。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末棺蛛,一起剝皮案震驚了整個濱河市怔蚌,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌旁赊,老刑警劉巖桦踊,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異终畅,居然都是意外死亡籍胯,警方通過查閱死者的電腦和手機(jī)竟闪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來杖狼,“玉大人炼蛤,你說我怎么就攤上這事〉” “怎么了理朋?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長绿聘。 經(jīng)常有香客問我嗽上,道長,這世上最難降的妖魔是什么斜友? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任炸裆,我火速辦了婚禮,結(jié)果婚禮上鲜屏,老公的妹妹穿的比我還像新娘烹看。我一直安慰自己,他們只是感情好洛史,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布惯殊。 她就那樣靜靜地躺著,像睡著了一般也殖。 火紅的嫁衣襯著肌膚如雪土思。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天忆嗜,我揣著相機(jī)與錄音己儒,去河邊找鬼。 笑死捆毫,一個胖子當(dāng)著我的面吹牛闪湾,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播绩卤,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼途样,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了濒憋?” 一聲冷哼從身側(cè)響起何暇,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎凛驮,沒想到半個月后裆站,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年遏插,在試婚紗的時候發(fā)現(xiàn)自己被綠了捂贿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片纠修。...
    茶點(diǎn)故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡胳嘲,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出扣草,到底是詐尸還是另有隱情了牛,我是刑警寧澤,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布辰妙,位于F島的核電站鹰祸,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏密浑。R本人自食惡果不足惜蛙婴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望尔破。 院中可真熱鬧街图,春花似錦、人聲如沸懒构。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽胆剧。三九已至絮姆,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間秩霍,已是汗流浹背篙悯。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留铃绒,地道東北人鸽照。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像匿垄,于是被迫代替她去往敵國和親移宅。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評論 2 345

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

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些閱讀 2,028評論 0 2
  • 生得好皮囊椿疗,不如心有一束光漏峰。穿越無數(shù)黑夜,終能摁亮黎明届榄。
    Bobbie_qi閱讀 162評論 0 0
  • 一天浅乔,產(chǎn)品經(jīng)理走過來搭了下我的肩膀。 產(chǎn)品經(jīng)理:我要我們的APP有一個酷炫的待機(jī)界面。 我:可以啊靖苇,你要怎么樣的界...
    青蛙要fly閱讀 911評論 0 3
  • 由衷欽佩那些席噩,把哪怕只是一個好習(xí)慣,但能堅持多年的前輩們贤壁,能一直保持悼枢,并使之成為慣性重復(fù)循環(huán)。這種循環(huán)讓生活有良性...
    天恩_72bc閱讀 135評論 0 0
  • 剛睡著不多時脾拆,突然聽到山花在南臥室里有氣無力地喊我“利君馒索,利君,快點(diǎn)呃名船!”我以為天亮了呢绰上?一聽不對呀,到南屋一看渠驼,...
    云落山西人閱讀 250評論 0 2