图神经网络原理详解:从基础概念到核心算法
创作时间:
作者:
@小白创作中心
图神经网络原理详解:从基础概念到核心算法
引用
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层各自学习没有交互的问题,可以在顶点更新时让其他属性也参与进来:
- 单个节点计算示意:
- 信息传递全局示意:
- 顶点信息和边的信息相互传递:
全局向量的作用
全局向量包含所有顶点和边的信息,在汇聚顶点/边时也包括了全局向量的汇聚。全局向量自我更新时也会包含所有边和顶点的信息。
热门推荐
宝鸡市行政区划的秘密:从周秦发祥地到现代城市
宝鸡市各区县历史沿革揭秘:从陈仓到宝鸡的千年变迁
宝鸡区划大变局:岐山扶风合并,陈仓撤县设市
小白鼠的神秘习性:从繁殖到实验应用
小白鼠萌宠养成记:超实用饲养指南
汽车电瓶充电器调整全攻略:轻松掌握充电技巧!
【名家说岭南·江冰】大年初二切年糕,此物最岭南,此物最乡愁
十种年糕做法,总有一款让你爱上“糯叽叽”
运动提升情绪价值,助力心理健康:耶鲁大学最新研究揭示关键发现
如何通过情绪价值培养孩子的情商
北京京城皮肤医院教你预防毛囊炎
毛囊炎患者的心理自救指南
张梅英主任揭秘毛囊炎治疗新法:中西医结合,内外同治
冬季毛囊炎高发,科学护肤指南来了!
四大文明古国
四大文明古国中,为何只有中国传承下来?史前考古给出回答
在家种植藏红花:春秋两季播种,四步实现家居美化与药用价值
崇明藏红花年产值破3000万,智能化种植提升品质
江西上饶破解藏红花种植病虫害难题,年产值超800万
宁德周宁鲤鱼溪:探秘冬日自然奇观
宁德周宁鲤鱼溪:美景配美食,真添然鸭翅不能少
数据分析助力股票投资:方法、案例与注意事项
股神巴菲特的投资心理秘籍:在恐惧中寻找机会
微波炉选购攻略:功率、内胆材质、操控方式全解析
昙花一现:解读这朵夜之精灵的深层寓意
昙花养殖完全指南:7大要点助你养出美丽花朵
短暂却永恒:昙花的花语与文化象征
从土壤到病害防治:霸王鞭(量天尺)养殖完全指南
金融科技重塑券商竞争力:从服务模式到行业格局的全方位变革
西安亲子游攻略:从历史博物馆到野生动物园