首页 > 其他分享 >通用、可扩展的图卷积神经网络

通用、可扩展的图卷积神经网络

时间:2023-05-05 23:01:12浏览次数:46  
标签:表示 关系 邻近 卷积 扩展 信息 神经网络 节点 结构

访问【WRITE-BUG数字空间】_[内附完整源码和文档]

图节点邻近度用于衡量图上节点相对某一给定起始节点的相对距离。根据图 学习理论,邻近度较高的节点普遍具有较高的相似性。以节点分类任务为例,由 于节点邻近度的高低间接指示了图结构上节点间的相似关系,进而包含了各节点 的类别信息,故而可以使用节点邻近度计算结果进行神经网络的节点分类训练。

一、背景介绍

图,作为计算机科学领域中一类重要的数据结构,提供了一种抽象表示事物 之间关系的方法。图结构包含两类主要元素——“节点”和“边”,其中,“节点”常 被用作表示各种事物,“边”被用作表示事物之间的关系,由此抽象出现实世界真 实关系的表达形式,这对我们研究实际生活中复杂的关系网络提供了可能。尽管 另一重要的数据结构“树”也含有“节点”和“边”两种元素,但是,图结构比树结构 更具灵活性。图结构中节点的平等关系和自由的连边方式,使其可以表示出事物 之间的多种关系形式,但树结构的表达能力却会因为自身定义而受到限制。比如, 我们无法用树结构表示一个关系闭环,也很难在现实世界中找到一个占有绝对主 导地位的“根节点”。从这一点中,我们更能看出图结构在关系网络的表达方面具 有的天然优势。

由于图结构在关系表达方面的出色特性,我们常将其应用在多种实际场景中。 比如,在交通网络中,我们常用节点表示城市,边表示城市之间的道路,边上的 权重表示道路的长短,进而延伸出图节点间的最短路径问题等,以此提升路径规 划问题的效率。在论文引用网络中,我们常用节点表示论文,边表示论文之间的 引用关系,进而帮助人们梳理论文体系、辨识重要论文等。在生命科学中的蛋白 质运输路径研究领域,我们可以用节点表示蛋白质分子,用边表示蛋白质之间的 物质运输关系,进而帮助研究人员梳理蛋白质的活动规律,识别具有相似功能的 蛋白质等。在社交网络中,我们常用节点表示用户,用边表示用户之间的好友关 系,由此刻画出用户之间的亲疏关系,进而展开社区发现、相似用户推断、兴趣 产品推荐等领域的研究等。

近年来,根据图结构信息和节点和边上携带的特征信息进行表示学习与挖掘 的问题吸引了研究者的广泛关注,相关理论、算法和应用系统相继涌现,研究成 果日益丰富。但是与此同时,海量数据规模的复杂网络结构对现有的图表示学习 研究带来了艰巨的挑战。为了能有效获取属性异质图数据所携带的结构信息和属 性、特征信息,在进行属性异质图的表示学习与挖掘中,现有研究工作普遍会在 图信息传播阶段,将初始给定的节点、边的属性和特征信息按照图结构沿邻边进 行聚合,进而得到高质量的节点表示向量,再将节点表示向量放入神经网络训练 框架中进行训练。为了得到高质量的图信息传播结果,现有方法大多会选择一个 适合的图节点邻近度衡量指标,通过计算图节点邻近度间接获得图信息的传播结 果。但是,现有工作使用的图节点邻近度衡量指标各不相同,缺乏通用的节点邻 近度计算范式来指导图信息的聚合过程,从而难以宏观理解图传播过程的核心, 也不易提出通用的图信息传播优化算法,以统一提升所有图表示学习与挖掘过程 中的图信息传播效率。

二、算法概述

图节点邻近度用于衡量图上节点相对某一给定起始节点的相对距离。根据图 学习理论,邻近度较高的节点普遍具有较高的相似性。以节点分类任务为例,由 于节点邻近度的高低间接指示了图结构上节点间的相似关系,进而包含了各节点 的类别信息,故而可以使用节点邻近度计算结果进行神经网络的节点分类训练。 目 前 常用的 属 性 异 质 图节点 邻 近 度衡量指标 主要包 括 : Personalized PageRank(PPR)、heat kernel PageRank(HKPR)、转移概率(transition probability)、 Katz 等。由于不同的节点邻近度衡量指标可能会影响最后的预测结果,因此,目 前的研究工作普遍会根据具体的下游任务,选择计算最合适的邻近度衡量指标, 以获得图结构、属性信息的集成结果。所以,设计一个通用的节点邻近度计算范 式对统一不同的邻近度计算步骤大有裨益。

通用、可扩展的图卷积神经网络_树结构

通用、可扩展的图卷积神经网络_树结构_02

通用、可扩展的图卷积神经网络_图结构_03

通用、可扩展的图卷积神经网络_图结构_04

标签:表示,关系,邻近,卷积,扩展,信息,神经网络,节点,结构
From: https://blog.51cto.com/u_16075443/6248019

相关文章

  • jQuery扩展-noconflict
    Extendsindex.html<!DOCTYPEhtml><html><head><metacharset="utf-8"/><title></title><scriptsrc="../../Scripts/jquery-3.4.1.min.js"></script><scriptsrc="my......
  • 基于深度神经网络的图像分类与训练系统(MATLAB GUI版,代码+图文详解)
    摘要:本博客详细介绍了基于深度神经网络的图像分类与训练系统的MATLAB实现代码,包括GUI界面和数据集,可选择模型进行图片分类,支持一键训练神经网络。首先介绍了基于GoogleNet、ResNet进行图像分类的背景、意义,系统研究现状及相关算法。然后展示了系统的界面演示效果,包括选择图片分......
  • 卷积神经网络基础
     卷积神经网络是进行图像处理的基础神经网络模型,其包含卷积、池化、激活函数和展平四个主要部分。卷积是一种基本的信号处理操作,在图像处理中也得到广泛应用,基本原理是将一个输入的图像或信号与一个小的卷积核进行卷积运算,得到一个输出的特征图。如下图选取一个3x3的卷积核,对一......
  • springboot mvc配置原理+扩展springmvc(重点)
    1.新建config目录2.在config目录下创建自定义配置类3.根据官方文档得到要有注解@Configuration并且继承类WebMvcConfigurer 扩展springmvc:我们慢慢脱离了原始的繁琐的xml配置,现在转向javaconfig配置 最后扩展->springmvc配置原理源码:注意点:springmvc的配置在springboo......
  • springboot 分析源码欢迎页和图标-> thymeleaf模板引擎常用语法->扩展
    欢迎页: icon: 注意点: thymeleaf模板引擎1.使用thymeleaf模板引擎前要导入对应依赖包2.阅读源码:根据源码说明我们可以将html文件放置在templates目录下,然后通过controller进行跳转即可 controller类://在templates下的东西需要通过controller类来跳转,//需要导入......
  • 基于EKF扩展卡尔曼滤波算法的永磁同步电机PMSM无传感器矢量控制Simulink仿真模型。
    基于EKF扩展卡尔曼滤波算法的永磁同步电机PMSM无传感器矢量控制Simulink仿真模型。1.依据PMSM的数学模型搭建电机模型2.双闭环dq解耦控制,转速外环,转矩内环3.EKF算法对电机的转子电角度和机械转速进行估算ID:2465668485383219......
  • golang 解析处理word文档扩展包
    github.com/unidoc/unioffice该扩展包对word操作功能比较全,但为商业使用,注册后有100次的试用,具体使用就不详细说明了,具体可以看https://github.com/unidoc/unioffice-examplesgithub.com/carmel/gooxml该扩展包为unidoc/unioffice的免费版,为收费版的1.4.0版本,虽然功能没有......
  • ekf 扩展卡尔曼滤波定位 qt仿真程序
    ekf扩展卡尔曼滤波定位qt仿真程序粒子滤波定位YID:6830622857944996......
  • 智能优化算法应用:麻雀算法优化脉冲耦合神经网络的图像自动分割 -附代码
    智能优化算法应用:麻雀算法优化脉冲耦合神经网络的图像自动分割文章目录智能优化算法应用:麻雀算法优化脉冲耦合神经网络的图像自动分割1.麻雀搜索算法2.PCNN网络3.实验结果4.参考文献5.Matlab代码摘要:本文利用麻雀搜索算法对脉冲耦合神经网络的参数进行优化,以信息熵作为适应度函......
  • matlab的基于遗传算法优化bp神经网络多输入多输出预测模型,有代码和EXCEL数据参考,精度
    matlab的基于遗传算法优化bp神经网络多输入多输出预测模型,有代码和EXCEL数据参考,精度还可以,直接运行即可,换数据OK。YID:62100632809753171......