Why Do Attributes Propagate in Graph Convolutional Neural Networks?

2023-11-03 06:30

本文主要是介绍Why Do Attributes Propagate in Graph Convolutional Neural Networks?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这篇论文是收录在The Thirty-Fifth AAAI Conference on Artificial Intelligence (AAAI-21)上面关于图神经网络的一篇论文。我看完的感觉是,真的很厉害了!内容很多,看完收获满满!

这篇论文解决了什么问题??

1. 解释了GNN中传播的本质

2.提出了一个新的GNN模型——GCCN

这篇论文采用什么方法解决这个问题的?

1. 文章先介绍了在线性系统中的梯度下降——后面会用到这个过程,然后介绍了各种GNN模型——后面证明本质的时候会用到。然后文章提出了一个GRL框架,通过对这个GRL利用求解的数学优化方式得到了各种GNN的迭代公式。因此就证明,其实各种GNN模型都是对这个GRL的数学优化过程的体现,GNN模型中的传播过程就相当于这个数学优化求解过程。从而,就证明了GNN中传播的本质就是数学优化。

细节在这

https://blog.csdn.net/qq_44689178/article/details/123610130icon-default.png?t=M3K6https://blog.csdn.net/qq_44689178/article/details/123610130

2. 据作者说,是受到了共轭梯度下降的启发,提出了这个模型。
   这个模型的形式,就是在GCNⅡ的基础上增加了一个残差( Ht — Ht-1 )

增加了这个残差,可以让模型收敛更快,效果更好!

论文的实验怎么做的?

探究了GCCN在直推式( transductive)和归纳式( inductive)中的表现情况。采用了三到四种共九个数据集,对比了经典算法以及最近提出的一些表现好的算法。

文章的Introduction

看完这一部分,发现有些方向是我没听过的,所以做个记录。这一部分我只记录类似GNN综述的部分。

图神经网络(GNNs) 由于其在不规则数据建模方面的潜力,已成为深度学习领域的一个热门话题。GNN在计算机视觉、自然语言处理、交通预测、化学和医学分析等领域得到了广泛的应用,并取得了良好的性能。现有的GNN可分为两类,谱方法和空间法。

图卷积网络(GCN) (Kipf and Welling 2017)是一个简单、性能良好且富有洞察力的GNN,它通过证明了传播可以由谱图卷积的一阶近似激发,将以上两种观点连接起来。——经典模型

最近的进展也证明了基于空间和基于谱的GNN等效(Balcilar et al,2020年)。从传播的角度增强GCN已经付出了很多努力(Gilmer et al. 2017),如图注意网络(GAT)中的可学习传播权值(Velickovic et al. 2018)、门控注意网络(GaAN) (Zhang et al. 2018)和Probabilistic GCN (Yang et al. 2020)。Geom-GCN中的结构邻域(Pei etal. 2020)和N-GCN(Abu-El-Haijaetal.2019a)、MixHop(Abu-El-Haija etal. 2019b)、LanczosNet (Liao etal.2019)和Krylov GCN(Luan etal.2019)中的多尺度(多跳)组合。它们的共同理念是:传播是GNN的本质。并且,GCNs的成功归功于传播引入的Laplacian平滑(Li, Han, And Wu 2018)。

不幸的是,GNN最严重的问题是过度平滑,这是通过叠加多个图卷积层进行多次传播造成的,导致性能急剧下降。最近,(Oono和Suzuki 2020)通过将GCN的正向传播推广为一个特定的动力系统,表明了GNN表达能力的指数损失

为了防止过平滑,提出了两种方法。一方面,第一类中的方法限制了传播Disen-tangled GCN (Ma et al. 2019)使得每个属性只在部分边缘上传播DropEdge (Rong et al. 2020)在每个训练回合中随机从输入图中删除一定数量的边,以减少消息传递的不利影响。另一方面,第二类方法用原始属性约束传播结果PageRank-GCN (Klicpera, Bojchevski, Günnemann 2019)将个性化的PageRank整合到GCN中,结合原始属性。JKNet (Xu et al. 2018)采用密集连接进行多跳消息传递,而DeepGCN (Li et al. 2019)和(GC- NII) (Chen et al. 2020)将残留层合并到GCNs中,以促进深度架构的开发。

这篇关于Why Do Attributes Propagate in Graph Convolutional Neural Networks?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/336249

相关文章

Java子线程无法获取Attributes的解决方法(最新推荐)

《Java子线程无法获取Attributes的解决方法(最新推荐)》在Java多线程编程中,子线程无法直接获取主线程设置的Attributes是一个常见问题,本文探讨了这一问题的原因,并提供了两种解决... 目录一、问题原因二、解决方案1. 直接传递数据2. 使用ThreadLocal(适用于线程独立数据)

MonoHuman: Animatable Human Neural Field from Monocular Video 翻译

MonoHuman:来自单目视频的可动画人类神经场 摘要。利用自由视图控制来动画化虚拟化身对于诸如虚拟现实和数字娱乐之类的各种应用来说是至关重要的。已有的研究试图利用神经辐射场(NeRF)的表征能力从单目视频中重建人体。最近的工作提出将变形网络移植到NeRF中,以进一步模拟人类神经场的动力学,从而动画化逼真的人类运动。然而,这种流水线要么依赖于姿态相关的表示,要么由于帧无关的优化而缺乏运动一致性

图神经网络框架DGL实现Graph Attention Network (GAT)笔记

参考列表: [1]深入理解图注意力机制 [2]DGL官方学习教程一 ——基础操作&消息传递 [3]Cora数据集介绍+python读取 一、DGL实现GAT分类机器学习论文 程序摘自[1],该程序实现了利用图神经网络框架——DGL,实现图注意网络(GAT)。应用demo为对机器学习论文数据集——Cora,对论文所属类别进行分类。(下图摘自[3]) 1. 程序 Ubuntu:18.04

SIGMOD-24概览Part7: Industry Session (Graph Data Management)

👇BG3: A Cost Effective and I/O Efficient Graph Database in ByteDance 🏛机构:字节 ➡️领域: Information systems → Data management systemsStorage management 📚摘要:介绍了字节新提出的ByteGraph 3.0(BG3)模型,用来处理大规模图结构数据 背景

A Comprehensive Survey on Graph Neural Networks笔记

一、摘要-Abstract 1、传统的深度学习模型主要处理欧几里得数据(如图像、文本),而图神经网络的出现和发展是为了有效处理和学习非欧几里得域(即图结构数据)的信息。 2、将GNN划分为四类:recurrent GNNs(RecGNN), convolutional GNNs,(GCN), graph autoencoders(GAE), and spatial–temporal GNNs(S

Neighborhood Homophily-based Graph Convolutional Network

#paper/ccfB 推荐指数: #paper/⭐ #pp/图结构学习 流程 重定义同配性指标: N H i k = ∣ N ( i , k , c m a x ) ∣ ∣ N ( i , k ) ∣ with c m a x = arg ⁡ max ⁡ c ∈ [ 1 , C ] ∣ N ( i , k , c ) ∣ NH_i^k=\frac{|\mathcal{N}(i,k,c_{

OpenSNN推文:神经网络(Neural Network)相关论文最新推荐(九月份)(一)

基于卷积神经网络的活动识别分析系统及应用 论文链接:oalib简介:  活动识别技术在智能家居、运动评估和社交等领域得到广泛应用。本文设计了一种基于卷积神经网络的活动识别分析与应用系统,通过分析基于Android搭建的前端采所集的三向加速度传感器数据,对用户的当前活动进行识别。实验表明活动识别准确率满足了应用需求。本文基于识别的活动进行卡路里消耗计算,根据用户具体的活动、时间以及体重计算出相应活

Complex Networks Package for MatLab

http://www.levmuchnik.net/Content/Networks/ComplexNetworksPackage.html 翻译: 复杂网络的MATLAB工具包提供了一个高效、可扩展的框架,用于在MATLAB上的网络研究。 可以帮助描述经验网络的成千上万的节点,生成人工网络,运行鲁棒性实验,测试网络在不同的攻击下的可靠性,模拟任意复杂的传染病的传

Convolutional Neural Networks for Sentence Classification论文解读

基本信息 作者Yoon Kimdoi发表时间2014期刊EMNLP网址https://doi.org/10.48550/arXiv.1408.5882 研究背景 1. What’s known 既往研究已证实 CV领域著名的CNN。 2. What’s new 创新点 将CNN应用于NLP,打破了传统NLP任务主要依赖循环神经网络(RNN)及其变体的局面。 用预训练的词向量(如word2v

【机器学习】生成对抗网络(Generative Adversarial Networks, GANs)详解

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 生成对抗网络(Generative Adversarial Networks, GANs)详解GANs的基本原理GANs的训练过程GANs的发展历程GANs在实际任务中的应用小结 生成对