图神经网络原理详解:从基础概念到核心算法
创作时间:
作者:
@小白创作中心
图神经网络原理详解:从基础概念到核心算法
引用
CSDN
1.
https://blog.csdn.net/m0_62790681/article/details/145459631
图神经网络(GNN)是一种专门处理图结构数据的神经网络模型,它能够有效地捕捉图中节点和边之间的复杂关系。本文将从图的基本概念出发,逐步介绍GNN的核心原理,包括如何将图像和文本表示为图,以及GNN在处理图数据时的关键步骤和优化方法。
图的基本概念
图是表示实体之间关系的数据结构,由顶点(节点)和边组成。根据边的方向性,图可以分为有向图和无向图:
- 有向图:A->B和B->A表示不同的向量关系。
- 无向图:A-B等价于B-A。
图的表示方法
图像到图的表示
将图像表示为图时,每个像素对应图中的一个顶点。在邻接矩阵中,第i行j列表示像素间的邻接关系。具体来说:
- 每个像素对应图中的一个顶点。
- 顶点之间的关系用边表示。在邻接矩阵中,相邻顶点间用蓝色表示有边,否则用白色表示无边。除边缘点外,每个顶点与周围8个顶点(上下左右和斜对角)有边。
文本到图的表示
将文本表示为图时,每个单词作为一个顶点,单词之间的关系用有向边表示:
一句话中,每个单词作为一个顶点,单词和相邻的下一个单词之间的关系用有向边表示。
GNN的核心原理
输入输出特性
- 输入:图
- 输出:图
- 属性:包括图的顶点、边、全局上下文
- 无序对称性:顶点集合和边集合没有顺序,变换后结果不变
图神经网络通过一系列变换改变顶点、边、全局上下文的顺序或关系,但不改变图的结构。
未知属性的预测
对于未知的属性,GNN可以通过已知属性进行预测:
- 顶点向量未知:使用连接顶点的所有边和全局属性参与计算。
- 边向量未知:使用连接边的顶点和全局属性参与计算。
- 全局向量未知:使用所有顶点参与计算全局向量,后续使用全局MLP计算至最后一层。
GNN的整体结构
图神经网络的整体结构如下:
改善GNN层的交互问题
为了解决GNN层各自学习没有交互的问题,可以在顶点更新时让其他属性也参与进来:
- 单个节点计算示意:
- 信息传递全局示意:
- 顶点信息和边的信息相互传递:
全局向量的作用
全局向量包含所有顶点和边的信息,在汇聚顶点/边时也包括了全局向量的汇聚。全局向量自我更新时也会包含所有边和顶点的信息。
热门推荐
高考后国内性价比高旅游目的地推荐与攻略
青田咖啡何以常飘香
中国古代十大悲剧:从《窦娥冤》到《雷锋塔》
工程总承包资质要求及主要模式详解
碘,孕妇健康的守护神
中华医学杂志指南:足量摄入蔬菜水果可降低胃癌风险
倒睫为什么先不建议手术
银行票据贴现业务合规审查要点详解
清热利湿的7种中成药汇总!
如何选长线潜力股
教师特岗报名与报考流程权威指南:报名网站及步骤解析
如何通过正规渠道免押金租车?免押金租车过程中需要注意哪些细节?
关于鱼缸爆藻的几大原因
汽车后排座椅漏水怎么办?多种原因及解决方案详解
如何识别直播的假货?遇到假货又该如何举报?
手机视觉传感器技术详解
他们是秦琼罗成的后人,大战武家寨的金枪秦洪,浴血金陵的罗家将
登高远望,寻一片秋色!安化登高胜地大赏
中国古代六部中谁的权力最大?
吏部尚书、兵部尚书、户部尚书,三者相比,谁在实权上更胜一筹?
一个轻松解决喉咙痛的小妙招,简单、有效、安全!
2024年士官学校可以学什么专业?士官最吃香的专业排名榜
如何运用催眠治疗失眠
70平方铜电缆能用多少kw
掘金对阵活塞预测:掘金险胜
中国火锅文化:从历史传承到现代创新
普洱茶三年陈的意思、价格和保质期
漫展中的艾滋关怀:用爱与理解驱散误解的阴霾
劳动争议能风险代理吗
劳动争议能风险代理吗