圖卷積Learning Convolutional Neural Networks for Graphs

簡介

卷積神經(jīng)網(wǎng)絡(luò)(CNN)用于“圖(Graph)模型”

要解決的問題

  1. 給定圖的集合:圖(Graph)的分類(classification)問題和回歸(regression)問題
  2. 給定一張大圖:圖的表示,節(jié)點(diǎn)類型和缺失邊(edge)的推斷

論文的motivation

屏幕快照 2018-06-22 下午2.24.05.png

CNN處理圖片的過程,可以看作是按照一定順序處理圖片中的像素,處理每個像素時,會考慮周圍像素點(diǎn)的影響(像素的特征表示),卷積核可以看作是對該像素點(diǎn)做了正則化表示。類比圖問題,可以把每個像素看成是圖的節(jié)點(diǎn),因此CNN用于圖的處理需要首先解決的兩個問題:1)節(jié)點(diǎn)的處理順序;2)節(jié)點(diǎn)的表示和正則化。

方法梗概

屏幕快照 2018-06-22 下午2.20.01.png

處理過程大概有3步:
1)依據(jù)給圖節(jié)點(diǎn)打標(biāo)的順序選定節(jié)點(diǎn)序列
2)用節(jié)點(diǎn)的鄰節(jié)點(diǎn)生成子圖,作為該節(jié)點(diǎn)的特征表示
3)節(jié)點(diǎn)特征表示的正則化
之后輸入到卷積神經(jīng)網(wǎng)絡(luò)。

相關(guān)定義

圖:G:=(V,E),節(jié)點(diǎn)集合V,邊的集合E
圖的矩陣表示:假設(shè)V的大小為n,E的大小是m,可用一個n*n的矩陣A表示圖。如果第i各節(jié)點(diǎn)和第j各節(jié)點(diǎn)有鏈接,則A(i,j)=1,否則A(i,j)=0。這種表示方法的缺點(diǎn)是“維度災(zāi)難”。
節(jié)點(diǎn)間的路徑(path):從一個節(jié)點(diǎn)到另一節(jié)點(diǎn)的最短路徑
節(jié)點(diǎn)打標(biāo)(node labeling):對每個節(jié)點(diǎn)打標(biāo)簽
節(jié)點(diǎn)分區(qū)(partition):相同標(biāo)簽的節(jié)點(diǎn)組成一個區(qū)

算法

1)選擇節(jié)點(diǎn)序列


屏幕快照 2018-06-22 下午2.59.11.png

2)輸入節(jié)點(diǎn),輸入節(jié)點(diǎn)的鄰居


屏幕快照 2018-06-22 下午3.03.28.png

3)輸入節(jié)點(diǎn),輸出節(jié)點(diǎn)的正則化表示


屏幕快照 2018-06-22 下午3.04.53.png

4)正則化函數(shù),處理過程中對鄰居節(jié)點(diǎn)進(jìn)行了排序


屏幕快照 2018-06-22 下午3.05.00.png

5)完整流程
屏幕快照 2018-06-22 下午3.20.29.png

實(shí)驗(yàn)

見論文原文https://arxiv.org/pdf/1605.05273.pdf

相關(guān)連接

1) 基于圖卷積網(wǎng)絡(luò)的圖深度學(xué)習(xí)
2)深度 | 一文概覽圖卷積網(wǎng)絡(luò)基本結(jié)構(gòu)和最新進(jìn)展
3)圖卷積網(wǎng)絡(luò)定義和簡單示例詳解
4)GCN的github連接
5)GCN的論文連接
6)GCN作者博客

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容