Beyond Low-frequency Information in Graph Convolutional Networks

推薦指數: #paper/??? #paper/💡
發表于:AAAI21
簡稱:FAGCL

問題提出背景:

GCN常常使用低頻信息,但是在現實中,不僅低頻信息重要,高頻信息頁重要
請添加圖片描述

如上圖,隨著類間鏈接的增加,低頻信號的增強開始變弱,高頻信號的增強開始增加.

作者貢獻:
  • 不僅低頻信號重要,高頻信號也重要
  • 我們提出了FAGCN,不需要知道網絡類型就可以自適應傳播低頻高頻信號

模型

先驗知識:

L = I n ? D ? 1 / 2 A D ? 1 / 2 , L = I_n - D^{-1/2}AD^{-1/2}, L=In??D?1/2AD?1/2,
在這里, λ l ∈ [ 0 , 2 ] \lambda_{l}\in[0,2] λl?[0,2], L = U Λ U T L = U\Lambda U^{T} L=UΛUT, Λ = d i a g ( [ λ 1 , λ 2 , ? , λ n ] ) \Lambda=diag([\lambda_1,\lambda_2,\cdots,\lambda_n]) Λ=diag([λ1?,λ2?,?,λn?])
ChebNet的卷積核: g θ = ∑ k = 0 K ? 1 α k Λ k g_\theta=\sum_{k=0}^{K-1}\alpha_k\Lambda^k gθ?=k=0K?1?αk?Λk, g θ = I ? Λ g_{\theta}=I-\Lambda gθ?=I?Λ

高頻濾波器和低頻濾波器

如下,我們設計了高通濾波器 F L F_{L} FL?和低通濾波器 F H F_{H} FH?
F L = ε I + D ? 1 / 2 A D ? 1 / 2 = ( ε + 1 ) I ? L , F H = ε I ? D ? 1 / 2 A D ? 1 / 2 = ( ε ? 1 ) I + L \begin{align} \mathcal{F}_L=\varepsilon I+D^{-1/2}AD^{-1/2}=(\varepsilon+1)I-L,\\\mathcal{F}_H=\varepsilon I-D^{-1/2}AD^{-1/2}=(\varepsilon-1)I+L \end{align} FL?=εI+D?1/2AD?1/2=(ε+1)I?L,FH?=εI?D?1/2AD?1/2=(ε?1)I+L??
在這里, ε \varepsilon ε是超參,范圍為[0,1]
如果我們使用 F L 和 F h F_{L}和F_{h} FL?Fh?替代卷積核f,我們可以得到如下:
F L ? G x = U [ ( ε + 1 ) I ? Λ ] U ? x = F L ? x , F H ? G x = U [ ( ε ? 1 ) I + Λ ] U ? x = F H ? x . \begin{align} \mathcal{F}_L*_Gx=U[(\varepsilon+1)I-\Lambda]U^\top x=\mathcal{F}_L\cdot x,\\\mathcal{F}_H*_Gx=U[(\varepsilon-1)I+\Lambda]U^\top x=\mathcal{F}_H\cdot x. \end{align} FL??G?x=U[(ε+1)I?Λ]U?x=FL??x,FH??G?x=U[(ε?1)I+Λ]U?x=FH??x.??
請添加圖片描述

由于一階濾波器: g θ ( λ i ) = ε + 1 ? λ i g_\theta(\lambda_i)=\varepsilon+1-\lambda_i gθ?(λi?)=ε+1?λi?(圖2a)會存在負的幅度,我們為了擺脫這種情況,我們采用了圖2b,圖2d的二階濾波器

低通高通分析

F L = ε I + D ? 1 / 2 A D ? 1 / 2 \mathcal{F}_L=\varepsilon I+D^{-1/2}AD^{-1/2} FL?=εI+D?1/2AD?1/2
F H = ε I ? D ? 1 / 2 A D ? 1 / 2 \mathcal{F}_H=\varepsilon I-D^{-1/2}AD^{-1/2} FH?=εI?D?1/2AD?1/2如上, F L ? x F_{L}\cdot x FL??x表示節點和鄰居特征在光譜區域的和,高頻信號 F H ? x F_{H}\cdot x FH??x代表節點和鄰居特征之間的不同
請添加圖片描述

為了整合高頻和低頻信號,一個很自然的想法是利用注意力機制去學習高頻和低頻信號
h ~ i = α i j L ( F L ? H ) i + α i j H ( F H ? H ) i = ε h i + ∑ j ∈ N i α i j L ? α i j H d i d j h j , \tilde{\mathrm{h}}_i=\alpha_{ij}^L(\mathcal{F}_L\cdot\mathbf{H})_i+\alpha_{ij}^H(\mathcal{F}_H\cdot\mathbf{H})_i=\varepsilon\mathbf{h}_i+\sum_{j\in\mathcal{N}_i}\frac{\alpha_{ij}^L-\alpha_{ij}^H}{\sqrt{d_id_j}}\mathbf{h}_j, h~i?=αijL?(FL??H)i?+αijH?(FH??H)i?=εhi?+jNi??di?dj? ?αijL??αijH??hj?,
為了簡化,我們令:
α i j L + α i j H = 1 \alpha_{ij}^{L}+\alpha_{ij}^{H}=1 αijL?+αijH?=1
α i j G = α i j L ? α i j H \alpha_{ij}^{G}=\alpha_{ij}^{L}-\alpha_{ij}^{H} αijG?=αijL??αijH?

remark

理解1:當 α i j G > 0 , i . e . , α i j L > α i j H \alpha_{ij}^{G} > 0, i.e., \alpha_{ij}^{L} > \alpha_{ij}^{H} αijG?>0,i.e.,αijL?>αijH?,這表示低頻信號是主要的信號.
理解2: α i j G > 0 \alpha_{ij}^{G}>0 αijG?>0表示節點和鄰居特征, h i + h j \mathrm{h}_i+\mathrm{h}_j hi?+hj?. α i j G < 0 \alpha_{ij}^G<0 αijG?<0表示節點之間的區別.
為了自適應的設置 α i j G \alpha_{ij}^G αijG?,我們考慮節點和它的鄰居
α i j G = tanh ? ( g ? [ h i ∥ h j ] ) \alpha_{ij}^G=\tanh\left(\mathrm{g}^\top\left[\mathrm{h}_i\parallel\mathrm{h}_j\right]\right) αijG?=tanh(g?[hi?hj?]) g ∈ R 2 F \mathbf{g}\in\mathbb{R}^{2F} gR2F可以被視為一個共享的卷積核.tan函數限 α i j G \alpha_{ij}^G αijG?在[-1,1]內.初次之外,我們僅僅考慮節點和它的一階鄰居N的相關系數
計算 α i j G \alpha_{ij}^G αijG?之后,我們就可以聚合鄰居的表征:
h i ′ = ε h i + ∑ j ∈ N i α i j G d i d j h j , \mathbf{h}_i^{^{\prime}}=\varepsilon\mathbf{h}_i+\sum_{j\in\mathcal{N}_i}\frac{\alpha_{ij}^G}{\sqrt{d_id_j}}\mathbf{h}_j, hi?=εhi?+jNi??di?dj? ?αijG??hj?,

整個網絡的結構

h i ( 0 ) = ? ( W 1 h i ) ∈ R F ′ × 1 h i ( l ) = ε h i ( 0 ) + ∑ j ∈ N i α i j G d i d j h j ( l ? 1 ) ∈ R F ′ × 1 h o u t = W 2 h i ( L ) ∈ R K × 1 , \begin{aligned}&\mathbf{h}_i^{(0)}=\phi(\mathbf{W}_1\mathbf{h}_i)&&\in\mathbb{R}^{F^{\prime}\times1}\\&\mathbf{h}_i^{(l)}=\varepsilon\mathbf{h}_i^{(0)}+\sum_{j\in\mathcal{N}_i}\frac{\alpha_{ij}^G}{\sqrt{d_id_j}}\mathbf{h}_j^{(l-1)}&&\in\mathbb{R}^{F^{\prime}\times1}\\&\mathbf{h}_{out}=\mathbf{W}_2\mathbf{h}_i^{(L)}&&\in\mathbb{R}^{K\times1},\end{aligned} ?hi(0)?=?(W1?hi?)hi(l)?=εhi(0)?+jNi??di?dj? ?αijG??hj(l?1)?hout?=W2?hi(L)???RF×1RF×1RK×1,?
W 1 ∈ R F × F ′ , W 2 ∈ R F ′ × K \mathbf{W}_1\in\mathbb{R}^{F\times F^{\prime}},\mathbf{W}_2\in\mathbb{R}^{F^{\prime}\times K} W1?RF×F,W2?RF×K是權重矩陣.K代表類的個數
我們對FAGCN進行分析,當 α i j = 1 \alpha_{ij}=1 αij?=1,整個網絡就是GCN網絡.當我們使用正則化的 α i j \alpha_{ij} αij?以及softmax函數,整個網絡就是一個GAT網絡.但是,GCN和GAT的 α i j \alpha_{ij} αij?都大于0, 更傾向于聚合低頻信號.FAGCN可以更好的去聚合低頻和高頻信號.
除此之外,我們還可以推斷出,低通過濾可以讓表征更相似,低通可以讓表征更加區分

可視化邊相似度

請添加圖片描述

如上圖,我們可以得到如下結論:Cora,Citeseer,Pubmed節點所有的邊都是正的權重.然而,根據6b,6c可以展示:大量的類內邊是負權重,這表明當類內邊和類間邊區分不清時,高頻信號發揮更重要的作用.而對于actor數據集,他是個異類,類間和類內邊沒有明顯區分.

總結

寫的真好.這篇提出了一個自適應系數,自適應的學習高通濾波器權重和低通濾波器權重,更好的聚合各種信息.

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/39675.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/39675.shtml
英文地址,請注明出處:http://en.pswp.cn/web/39675.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

智能井蓋采集裝置 開啟井下安全新篇章

在現代城市的脈絡之下&#xff0c;錯綜復雜的管網系統如同城市的血管&#xff0c;默默支撐著日常生活的有序進行。而管網的監測設備大多都安裝在井下&#xff0c;如何給設備供電一直是一個難題&#xff0c;選用市電供電需經過多方審批&#xff0c;選用電池供電需要更換電池包&a…

MySQL表的練習

二、創建表 1、創建一個名稱為db_system的數據庫 create database db_system; 2、在該數據庫下創建兩張表&#xff0c;具體要求如下 員工表 user 字段 類型 約束 備注 id 整形 主鍵&#xff0c;自增長 id N…

Spring Boot項目(蒼穹)

Spring Boot 框架詳解 概述 Spring Boot 是一個基于 Spring 框架的工具&#xff0c;用于簡化 Spring 應用程序的開發。它通過提供默認配置和快速啟動機制&#xff0c;使開發者可以專注于業務邏輯&#xff0c;而不必過多關注配置和底層細節。Spring Boot 讓開發變得更加簡單、…

權限控制權限控制權限控制權限控制權限控制

1.權限的分類 視頻學習&#xff1a;https://www.bilibili.com/video/BV15Q4y1K79c/?spm_id_from333.337.search-card.all.click&vd_source386b4f5aae076490e1ad9b863a467f37 1.1 后端權限 1. 后端如何知道該請求是哪個用戶發過來的 可以根據 cookie、session、token&a…

Python pyecharts 模塊

pyecharts 是一個基于 ECharts.js 的 Python 可視化庫&#xff0c;用于生成各種類型的交互式圖表和數據可視化。它支持多種常見的圖表類型&#xff0c;如折線圖、柱狀圖、散點圖、餅圖等&#xff0c;可以在 Web 頁面中呈現&#xff0c;并且具有豐富的配置選項和樣式定制能力。 …

qt c++ 實現服務注冊、發布服務,最后被成功后回調

在Qt中實現服務注冊、發布服務&#xff0c;并在服務成功發布后執行回調&#xff0c;可以通過使用Qt的QLocalServer和QLocalSocket來實現本地服務通信&#xff0c;或者使用網絡服務如QTcpServer和QTcpSocket進行網絡服務的發布與發現。這里我們以本地服務為例來說明。 實現本地…

WIN32核心編程 - 進程操作(一) 進程基礎 - 創建進程 - 進程句柄

公開視頻 -> 鏈接點擊跳轉公開課程博客首頁 -> 鏈接點擊跳轉博客主頁 目錄 進程基礎 進程的定義與概念 進程的組成 創建進程 可執行文件 CreateProces 執行流程 GetStartupInfo 進程終止 進程句柄 創建進程 打開進程 進程提權 內核模擬 回溯對象 自身進…

SD NAND時序解析

一、SD NAND時序的重要性 在SD NAND的數據傳輸過程中&#xff0c;時序起著至關重要的作用。正確的時序確保了數據能夠準確無誤地在主機和SD NAND之間傳輸。 二、命令與讀寫時序 SD NAND的通信基于命令和數據傳輸&#xff0c;遵循以下時序規則&#xff1a; 命令與響應交互&…

安卓常用的控件

人不走空 &#x1f308;個人主頁&#xff1a;人不走空 &#x1f496;系列專欄&#xff1a;算法專題 ?詩詞歌賦&#xff1a;斯是陋室&#xff0c;惟吾德馨 在Android開發中&#xff0c;控件&#xff08;也稱為視圖或控件組件&#xff09;是構建用戶界面的基本元素。它們…

MySQL之備份與恢復(三)

備份與恢復 邏輯備份還是物理備份 物理備份 物理備份有如下好處: 1.基于文件的物理備份&#xff0c;只需要將需要的文件復制到其他地方即可完成備份。不需要其他額外的工作來生成原始文件。2.物理備份的恢復可能就更簡單了&#xff0c;這取決于存儲引擎。對于MyISAM&#x…

C++_04

1、繼承 1.1 基本概念 繼承是面向對象編程&#xff08;OOP&#xff09;中的一個核心概念&#xff0c;特別是在C中。它允許一個類&#xff08;稱為派生類或子類&#xff09;繼承另一個類&#xff08;稱為基類或父類&#xff09;的屬性和方法。繼承的主要目的是實現代碼重用&…

康姿百德磁性床墊好不好,效果怎么樣靠譜嗎

康姿百德典雅款床墊&#xff0c;打造舒適睡眠新體驗 康姿百德床墊是打造舒適睡眠新體驗的首選&#xff0c;其設計能夠保護脊椎健康&#xff0c;舒展脊椎&#xff0c;讓您享受一夜好眠。康姿百德床墊的面料選擇也非常重要&#xff0c;其細膩親膚的針織面料給您帶來柔軟舒適的觸…

如何在操作使用ufw設置防火墻

UFW&#xff08;簡單防火墻&#xff09;是用于管理iptables防火墻規則的用戶友好型前端。它的主要目標是使iptables的管理更容易。 在學習Linux的時候大家一般都會關心命令&#xff0c;Posix API和桌面等&#xff0c;很少會去了解防護墻。其實除了一些網絡安全廠商提供的付費防…

交互案例:5大經典交互效果

文件格式&#xff1a;.rp&#xff08;請與班主任聯系獲取原型文檔&#xff09; 文件名稱&#xff1a;Axure交互案例&#xff1a;5大經典交互實現 文件大小&#xff1a;78.5 MB 文檔內容介紹 五大經典交互包括&#xff1a; 圖片手風琴 圖片懸浮放大 詳細說明切換 圖片全屏查…

【Ubuntu noble】apt 無法安裝軟件 Unable to locate package vim

宿主機以及 docker 無法定位軟件包 將 /etc/apt/sources.list.d/ubuntu.sources 修改為以下內容&#xff08;主要是 Suites 字段增加了noble noble-updates&#xff09; Types: deb URIs: http://archive.ubuntu.com/ubuntu/ Suites: noble noble-updates noble-backports Com…

無需啟動工程造價司法鑒定的情形

第一&#xff0c;當事人在訴訟前已經對建設工程價款結算達成協議。如果當事人在訴訟前已經對建設工程價款結算已經達成協議&#xff0c;意味著工程價款的結算金額在訴訟前已經確定&#xff0c;按照上述歸納的關于工程造價司法鑒定程序的啟動標準&#xff0c;則此時已無啟動工程…

--7.4

7.4 Springboot 1、什么是 SpringBoot Starters 是一系列依賴關系的集合&#xff0c;因為它的存在&#xff0c;項目的依賴之間的關系對我們來說變得簡單了。 2、SpringBootApplication 復合注解&#xff1a; EnableAutoConfigurationComponentScanConfiguration 3、Rest…

上位機GUI 第三彈

&#x1f60a; &#x1f60a; &#x1f60a; 從協議層面講&#xff0c;地質單元相當重要&#xff0c;調試模式,我只能義命令發送的索引碼作為,每個設備的區分方式,調試的情況&#xff0c;不在設備上設置任何東西&#xff0c;開機訪問地址和端口就能用 因為懶&#xff0c;直接將…

【代碼隨想錄】【算法訓練營】【第55天】 [42]接雨水 [84]柱狀圖中最大的矩形

前言 思路及算法思維&#xff0c;指路 代碼隨想錄。 題目來自 LeetCode。 day 55&#xff0c;又是一個周一&#xff0c;不能再堅持~ 題目詳情 [42] 接雨水 題目描述 42 接雨水 解題思路 前提&#xff1a;雨水形成的情況是凹的, 需要前中后3個元素&#xff0c;計算該元…

分治求解最大子數組

分治求解最大子數組 分治求解步驟 分&#xff1a;將數組分成左右兩部分治&#xff1a;遞歸地求解左半部分和右半部分的最大子數組合&#xff1a;計算跨越中點的最大子數組&#xff0c;并取三者中的最大值 具體實現 分&#xff1a; 將數組A分成兩部分 左半部分&#xff1a;從…