Zubnet AI學習Wiki › GNN
模型

GNN

圖神經網路
設計用於在圖結構資料上運作的神經網路——資料中的實體透過關係連接(社交網路、分子、知識圖譜、交通網路)。GNN 透過在連接的節點之間傳遞訊息來學習,讓每個節點根據其鄰居更新其表示。它們處理不適合網格(影像)或序列(文字)的資料。

為什麼重要

並非所有資料都是文字或影像。社交網路、分子結構、推薦系統、詐欺偵測網路和物流路線都是天然的圖結構。當實體之間的關係與實體本身同樣重要時,GNN 是正確的工具。藥物發現、社交網路分析和交通預測都依賴 GNN。

深度解析

GNN 中的核心操作是訊息傳遞:每個節點收集來自其鄰居的資訊,聚合它(加總、平均或注意力加權),並更新自己的表示。經過 K 輪訊息傳遞後,每個節點的表示編碼了其 K 跳鄰域的資訊。圖卷積網路(GCN)、GraphSAGE 和圖注意力網路(GAT)是最常見的架構,它們在如何聚合鄰居資訊方面有所不同。

應用

藥物發現:分子是圖(原子 = 節點、化學鍵 = 邊)。GNN 透過學習分子圖結構來預測分子性質、結合親和力和毒性。社交網路:GNN 偵測社群、預測連結並識別有影響力的節點。推薦系統:使用者和項目形成二部圖,GNN 根據圖結構預測使用者喜歡哪些項目。詐欺偵測:交易網路揭示 GNN 可以學習識別的可疑模式。

Transformer 作為圖網路

Transformer 和 GNN 之間存在深層聯繫:自注意力可以被看作在全連接圖上的訊息傳遞(每個 token 關注每個其他 token)。GNN 在稀疏圖上操作(每個節點只連接到其實際鄰居)。這種聯繫啟發了圖 Transformer,它結合了 Transformer 的表達力和稀疏圖結構的效率,並促進了兩個社群之間想法的交流。

相關概念

← 所有術語
← GGUF Google DeepMind →