日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

特征图注意力_向往的GAT(图注意力模型)

發布時間:2024/9/3 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 特征图注意力_向往的GAT(图注意力模型) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

0 GRAPH ATTENTION NETWORKS的誕生

隨著GCN的大紅大紫(可以參考如何理解 Graph Convolutional Network(GCN)?),graph領域的deep learning研究可謂變得風生水起,人工智能又出現了新的網紅。GCN在一系列任務取得了突破性進展的同時,一系列的缺點也逐漸被放大。

深度學習三巨頭”之一的Yoshua Bengio組提出了Graph Attention Networks(下述簡稱為GAT)去解決GCN存在的問題并且在不少的任務上都取得了state of art的效果(可以參考機器之心:深入理解圖注意力機制的復現結果),是graph neural network領域值得關注的工作。

1 聊點基礎

登堂入室之前,先介紹三點基礎問題。

1.1 Graph數據結構的兩種“特征”

當我們說起graph或者network的數據結構,通常是包含著頂點和邊的關系。研究目標聚焦在頂點之上,邊訴說著頂點之間的關系。

對于任意一個頂點

,它在圖上鄰居 ,構成第一種特征,即圖的結構關系。

圖1 graph示意圖

當然,除了圖的結構之外,每個頂點還有自己的特征

(通常是一個高維向量)。它可以使社交網絡中每個用戶的個體屬性;可以是生物網絡中,每個蛋白質的性質;還可以使交通路網中,每個交叉口的車流量。

graph上的deep learning方法無外乎就是希望學習上面的兩種特征。

1.2 GCN的局限性

GCN是處理transductive任務的一把利器(transductive任務是指:訓練階段與測試階段都基于同樣的圖結構),然而GCN有兩大局限性是經常被詬病的:

(a)無法完成inductive任務,即處理動態圖問題。inductive任務是指:訓練階段與測試階段需要處理的graph不同。通常是訓練階段只是在子圖(subgraph)上進行,測試階段需要處理未知的頂點。(unseen node)

(b)處理有向圖的瓶頸,不容易實現分配不同的學習權重給不同的neighbor。這一點在前面的文章中已經講過了,不再贅述,如有需要可以參考下面的鏈接。

superbrother:解讀三種經典GCN中的Parameter Sharing?zhuanlan.zhihu.com

1.3 Mask graph attention or global graph attention

還有一件事件需要提前說清楚:GAT本質上可以有兩種運算方式的,這也是原文中作者提到的

  • Global graph attention

顧名思義,就是每一個頂點

都對于圖上任意頂點都進行attention運算。可以理解為圖1的藍色頂點對于其余全部頂點進行一遍運算。

優點:完全不依賴于圖的結構,對于inductive任務無壓力

缺點:(1)丟掉了圖結構的這個特征,無異于自廢武功,效果可能會很差(2)運算面臨著高昂的成本

  • Mask graph attention

注意力機制的運算只在鄰居頂點上進行,也就是說圖1的藍色頂點只計算和橙色頂點的注意力系數。

作者在原文中GAT ARCHITECTURE這一節中寫道"We inject the graph structure into the mechanism by performing masked attention—we only compute eij for nodes j ∈Ni, whereNi is some neighborhood of node i in the graph. "

顯然作者在文中采用的是masked attention,DGL里實現的也是如此,以下的解讀均基于這種方式。

2 GAT并不難懂

和所有的attention mechanism一樣,GAT的計算也分為兩步走:

2.1 計算注意力系數(attention coefficient)

對于頂點

,逐個計算它的鄰居們( )和它自己之間的相似系數

解讀一下這個公式:首先一個共享參數

的線性映射對于頂點的特征進行了增維,當然這是一種常見的特征增強(feature augment)方法; 對于頂點 的變換后的特征進行了拼接(concatenate);最后 把拼接后的高維特征映射到一個實數上,作者是通過 single-layer feedforward neural network實現的。

顯然學習頂點

之間的相關性,就是通過可學習的參數 和映射 完成的。

有了相關系數,離注意力系數就差歸一化了!其實就是用個softmax

要注意這里作者用了個

,至于原因嘛,估計是試出來的,畢竟深度玄學。

上面的步驟可以參考圖2進行理解

圖2 第一步運算示意圖

2.2 加權求和(aggregate)

完成第一步,已經成功一大半了。第二步很簡單,根據計算好的注意力系數,把特征加權求和(aggregate)一下。

就是GAT輸出的對于每個頂點 的新特征(融合了鄰域信息), 是激活函數。

式(3)看著還有點單薄,俗話說一個籬笆三個樁,attention得靠multi-head幫!來進化增強一下

嗯,這次看起來就很健壯了,multi-head attention也可以理解成用了ensemble的方法,畢竟convolution也得靠大量的卷積核才能大顯神威!

上面的步驟可以參考圖3進行理解

圖3 第二步運算示意圖

3 談幾點深入的理解

3.1 與GCN的聯系與區別

無獨有偶,我們可以發現本質上而言:GCN與GAT都是將鄰居頂點的特征聚合到中心頂點上(一種aggregate運算),利用graph上的local stationary學習新的頂點特征表達。不同的是GCN利用了拉普拉斯矩陣,GAT利用attention系數。一定程度上而言,GAT會更強,因為 頂點特征之間的相關性被更好地融入到模型中。

3.2 為什么GAT適用于有向圖?

我認為最根本的原因是GAT的運算方式是逐頂點的運算(node-wise),這一點可從公式(1)—公式(3)中很明顯地看出。每一次運算都需要循環遍歷圖上的所有頂點來完成。逐頂點運算意味著,擺脫了拉普利矩陣的束縛,使得有向圖問題迎刃而解。

3.3為什么GAT適用于inductive任務?

GAT中重要的學習參數是

與 ,因為上述的逐頂點運算方式,這兩個參數僅與1.1節闡述的頂點特征相關,與圖的結構毫無關系。所以測試任務中改變圖的結構,對于GAT影響并不大,只需要改變 ,重新計算即可。

與此相反的是,GCN是一種全圖的計算方式,一次計算就更新全圖的節點特征。學習的參數很大程度與圖結構相關,這使得GCN在inductive任務上遇到困境。

目前,我們團隊利用GCN和GAT在交通預測領域有不少探索,歡迎感興趣的朋友參考。如果有幫助,還希望可以引用我們的論文。

Multistep speed prediction on traffic networks: A deep learning approach considering spatio-temporal dependencies?www.mendeley.com
  • Zhang, Z., Li, M., Lin, X., Wang, Y., & He, F. (2019). Multistep speed prediction on traffic networks: A deep learning approach considering spatio-temporal dependencies.Transportation Research Part C: Emerging Technologies,105, 297-322.
https://www.tandfonline.com/doi/full/10.1080/21680566.2020.1822765?www.tandfonline.com
  • Ke Zhang, Fang He, Zhengchao Zhang, Xi Lin & Meng Li(2020)Graph attention temporal convolutional network for traffic speed forecasting on road networks,Transportmetrica B: Transport Dynamics,DOI:10.1080/21680566.2020.1822765
與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的特征图注意力_向往的GAT(图注意力模型)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 色骚综合| 欧美九九九 | jizz在线观看视频 | 男女在楼梯上高潮做啪啪 | 最好看的2019年中文视频 | 欧美激情欧美激情在线五月 | 亚洲AV无码久久精品国产一区 | 91福利在线免费观看 | 中国丰满老妇xxxxx交性 | 无码人妻精品一区二区三区99v | 亚洲欧美激情另类 | 韩国久久久 | 欧美在线性爱视频 | 超碰国产91 | 欧美在线影院 | 人人爽久久涩噜噜噜网站 | jizz性欧美15 | 无码不卡av东京热毛片 | 国产日韩欧美日韩大片 | 国产精品三级av | 蜜乳av中文字幕 | 奇米四色网 | 蜜桃av网| 久久综合色网 | 污污网站免费 | 天天操天天干天天 | 一本到av | 国产精品精品国产 | 欧美影音| 五月天激情视频 | 色一情一区二 | 波多野结衣视频观看 | 99干99 | 久久久久9999 | www.com捏胸挤出奶 | 亚洲欧美一区二区三区 | a级国产视频| 国产干b| 少妇人妻在线视频 | 操操久久 | 久久精品视频一区二区 | 精品一区二区视频 | av老司机在线播放 | 91看毛片| 亚洲 欧美 变态 另类 综合 | 天天干天天操心 | 国产孕妇一区二区三区 | 在线中出 | 久久久免费高清视频 | 污污在线免费观看 | 91免费入口| 99久久人妻无码中文字幕系列 | 欧美久久久久 | 网站黄色在线观看 | 黄色资源在线 | 免费观看理伦片在线播放视频软件 | 在线观看成人小视频 | 欧洲成人一区二区三区 | 国产综合一区二区 | 在线观看日韩精品 | 久久五月综合 | 日韩久久久 | 手机看片日韩欧美 | 中国美女黄色 | 操人网| 黄色一级一片 | 毛片a片免费观看 | 日日操夜夜操天天操 | 69精品丰满人妻无码视频a片 | 波多野结衣一区二区三区中文字幕 | xx99小雪| 在线中文字幕一区 | 先锋影音一区二区三区 | 98国产视频| 深爱婷婷网 | 亚洲精选一区 | av综合在线观看 | 黄色小视频在线观看免费 | 2018国产精品 | 国产精品一二三四五区 | 97人妻精品一区二区 | 日本狠狠爱 | 伊人春色网 | 七仙女欲春2一级裸体片 | 免费观看国产精品视频 | 欧美日韩久| 免费播放毛片精品视频 | 午夜视频在线观看网站 | 免费黄色看片网站 | 西西人体44www大胆无码 | 亚洲综合插 | 亚洲中国色老太 | a在线看 | 国产精品午夜福利视频234区 | 调教一区 | 91视频久久| 国产精品久久久久久久天堂 | 98堂 最新网名 | 住在隔壁的她动漫免费观看全集下载 |