当前位置: 首页 > news >正文

2025-TMLR-Piecewise Constant Spectral Graph Neural Network

Information

  1. Authors: Vahan Martirosyan, Jhony H. Giraldo, Fragkiskos D. Malliaros
  2. Affiliations: Université Paris-Saclay
  3. 开源: https://github.com/vmart20/PieCoN

Abstract

  1. Existing Spectral GNNs:使用 low-degree polynomial filters 学习图谱域属性,由于阶数较低学到的信息有限,但是提高 degree 会带来额外的计算成本,且提升到一定程度后会出现 performance plateaus 甚至 degradation
  2. PieCoN: 将 constant spectral filterspolynomial filters 进行结合,通过对 spectrum 进行 adaptively partition,可以提高能学到的谱域属性的范围

1. Introduction

  1. Spatial GNNs 偏向 local structural information, Spectral GNNs 偏向 global structural patterns
  2. 现有 Spectral GNNs 使用 low-degree polynomial filters 的不足:
    • 连续函数
    • low degree 导致的无法对特定特征值赋以足够的权重——连续性导致的相邻特征值的权重无法急剧变化
  3. PieCoN;
    • Cnstant filters:将特定范围的特征值和0值设为 1,将不同频段隔开,从而可以将重复次数过多的特征值的权重急剧降低,减少其对算法的影响

3. Background

  1. A^=UΛUT\hat A = U\Lambda U^TA^=UΛUTA^=D−1/2AD−1/2\hat A = D^{-1/2}AD^{-1/2}A^=D1/2AD1/2的正交分解,sss 为不同的特征值的个数,v(λ)v(\lambda)v(λ)记录特征值重复出现的次数

4. Piecewise Constant Spectral GNN (PieCoN)

在这里插入图片描述

4.1 Identifying Significant Points in the Spectrum

在这里插入图片描述

  1. 通过判断某一特定特征值左右两侧大小为 www 的两个窗口内,特征值变化的趋势的大小判断特征值的重要程度:di−w:i={λi−w+1−λi−w,...,}d_{i-w:i}=\{\lambda_{i-w+1}-\lambda_{i-w},...,\}diw:i={λiw+1λiw,...,}
  2. 若存在一组相同的特征值,则重要性只记在第一次出现的特征值上,其他均记为0,以应对特征值重复带来的干扰
  3. 选出 K−2K-2K2个最重要的特征值
  4. 最前面的和最后面的特征值怎么计算呢?

4.2 Construction of Constant Filters

  1. 对于频段 [ak,ak+1),Ek=diag(0,...,1,...,1...,0)[a_k,a_{k+1}),E_k=diag(0,...,1,...,1...,0)[ak,ak+1)Ek=diag(0,...,1,...,1...,0),即只有 aka_kakak+1−1a_{k+1}-1ak+11的部分不为0 在这里插入图片描述
  2. 即设置了一个阶梯式的函数,在每个频段只有一个卷积核不为0,捕获频段信息在这里插入图片描述

4.3 Polynomial Filters

和其他方法并无区别,用于捕获local neighborhood information在这里插入图片描述

4.4 Combining Constant and Polynomial Filters

在这里插入图片描述

  1. TkT_kTk可以表示节点两两之间在当前频段上的相似度,令M=TkM=T_kM=Tk,则 MijM_{ij}Mij表示节点jjj对节点iii的重要程度,因此可以将MMM按正负区分开:在这里插入图片描述

4.5 Computational Complexity

  1. Eigendecomposition(precomputation): O(n3))O(n^3))O(n3))
  2. Filter construction and sparsification(precomputation): O(n3+2Kn2log(m))=O(n3),mO(n^3+2Kn^2log(m))=O(n^3), mO(n3+2Kn2log(m))=O(n3),m为边的个数
  3. Model propagation: O((K+P)md)O((K+P)md)O((K+P)md)

5. Theoretical Analysis

5.1 Error Analysis for Polynomial Approximation

  1. Approximation error for ϵ-dense eigenvalues: 证明了要用低次多项式精确近似滤波函数,多项式的范数不能太大,否则误差至少超过给出的下界在这里插入图片描述

  2. Approximation error for functions with jump discontinuities: 在这里插入图片描述

5.2 Sign and Basis Invariance

PieCoN 模型对特征向量的符号翻转和基变换具有不变性,这保证了模型在不同特征向量计算方法下的鲁棒性。

6. Experimental Evaluation

  1. Datasets:在这里插入图片描述

  2. Results:
    在这里插入图片描述

    • 异构数据集上提升更高,可能和这些图的 normalized laplacian matrix 中存在大量重复的0值特征值有关
    • 对于同构数据集表现尚可,没影响其对于 homophilic graphs 的能力
    • 通过 t-tests 检验了提升效果的 statistical significance
    • Free Eigenvalues 为将特征值都视为可训练参数,效果并不好,因为会丢失结构相关的信息
  3. Ablation Study
    在这里插入图片描述
    不同数据集上的表现差别还挺明显的

  4. Limitations: 主要还是 O(n3)O(n^3)O(n3)的计算复杂度过高

http://www.dtcms.com/a/544400.html

相关文章:

  • MATLAB(Matrix Laboratory,矩阵实验室)
  • 未来之窗昭和仙君(四十二)开发布草管理系统——东方仙盟筑基期
  • 我国哪些网站是做调查问卷的望野于春
  • Techviz在虚拟现实中实时验证人机工程学设计
  • 自定义注解结合策略模式实现数据脱敏
  • 【金仓数据库产品体验官】Apache James适配金仓数据库
  • VR公共安全学习机-VR校园健康饮食科普系统-VR食品安全体验系统
  • 【微服务】SpringBoot 整合Neo4j 图数据库项目实战详解
  • 模板网站系统wordpress首页描述
  • 图书网站策划书网站的维护方案
  • 【Android】Android Framework 的那些核心子系统及其功能详解
  • Android车载多媒体开发MediaSession框架理解
  • 掌握Axios:前端HTTP请求全攻略
  • 产业链、技术与政策:智能网联新能源汽车的“十五五”蓝图
  • 20251029让AIO-3576Q38开发板适配Rockchip的原厂Android14之后配置为禁止锁屏
  • 解析视频融合平台EasyCVR如何以跨平台与兼容性技术重构安防融合中台
  • SQlite:外键约束
  • linux命令-网络工具-3
  • Android 通信机制简析
  • C++ 虚函数的使用开销以及替代方案
  • 椒江网站建设百度手机助手app安卓版官方下载
  • 柯桥做网站的公司怎么查网站是用什么语言做的
  • Unity功能篇:UI和模型高亮
  • Rust | 不只是 async:Actix-web 请求生命周期与 Actor 模型的并发艺术
  • 如何选择专业网站开发商丰台建站推广
  • Kotlin List扩展函数使用指南
  • 重组蛋白与传统蛋白的区别:从来源到特性的全面解析
  • Ubuntu24.04 最小化发布 需要删除的内容
  • 深入理解 Rust 的 LinkedList:双向链表的实践与思考
  • 将一个List分页返回的操作方式