图神经网络原理详解:从基础概念到核心算法
创作时间:
作者:
@小白创作中心
图神经网络原理详解:从基础概念到核心算法
引用
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层各自学习没有交互的问题,可以在顶点更新时让其他属性也参与进来:
- 单个节点计算示意:
- 信息传递全局示意:
- 顶点信息和边的信息相互传递:
全局向量的作用
全局向量包含所有顶点和边的信息,在汇聚顶点/边时也包括了全局向量的汇聚。全局向量自我更新时也会包含所有边和顶点的信息。
热门推荐
申请香港人力资源牌照应注意哪些问题?
收益评估法中如何预测知识产权的未来收益
运动新趋势:HIIT训练如何重塑你的身材和健康 - 4分钟燃脂等于60分钟慢跑?
多元化投资,为什么不等于“每种资产都买一点”?
孟庆功:非物质文化遗产的研究性保护、创造性转化和创新性发展
山药的5种搭配方式,建议收藏
全方位解析INFJ人格类型:特点、分析、工作表现及职业偏好
现代潜艇的静音技术如何应对日益先进的探测技术?
碳纳米管的应用与有关研究
燕麦粥的功效与作用、禁忌和食用方法
“她力量”在和美乡村绘就“诗和远方”——共话乡村文旅中的女性发展
轻松掌握:如何查询家庭网络IP地址
DeepSeek使用遇“服务器繁忙”,怎么办?
三性一体,张扬鲜活-孙悟空的猴性、神性、人性“三性一体”形象分析
《东丹王出行图》
代理商困境:国产芯片原厂如何“背刺”合作伙伴?
宝可梦特性的揭秘
9月初到10月底去新疆怎么玩 北疆还是南疆一篇告诉你,纯玩!
AI时代下大数据的演进趋势
100种分析思维模型之:逻辑思维
黑米粥减肥能吃吗?营养师给出专业解答
仓库消防设备管理指南:从检查维护到培训演练
计算机一级难还是二级难,有什么区别?这些差异你得知道!
八字土命身强火太旺:五行平衡之道与命理解析
梨型身材,才是真正的天选身材?!
DNF红眼玩家必看 全面剖析最适合红眼的B套装备选择指南
心学问教育咨询,克服恐惧:让孩子勇敢面对挑战
杭州九溪十八涧徒步攻略:4条特色路线,总有一款适合你
勿忘国耻之“鸦片战争”遥祭爱国将士 关天培和驻守虎门400忠魂
唐代才女薛涛:爱上小自己十岁的元稹,“同居”三个月后分离