HGNN+笔记

1.Title

HGNN+: General Hypergraph Neural Networks(Yue Gao; Yifan Feng; Shuyi Ji; Rongrong Ji)【IEEE Transactions on Pattern Analysis and Machine Intelligence 2023

2.Conclusion

        This paper extend the original conference version HGNN, and introduce a general high-order multi-modal/multi-type data correlation modeling framework called HGNN + to learn an optimal representation in a single hypergraph based framework. In this method, hyperedge groups are first constructed to represent latent high-order correlations in each specific modality/type with explicit or implicit graph structures. An adaptive hyperedge group fusion strategy is then used to effectively fuse the correlations from different modalities/types in a unified hypergraph. After that a new hypergraph convolution scheme performed in spatial domain is used to learn a general data representation for various tasks. 

3.Good Sentence

        1、On one hand, the data correlation in the real world is far beyond pairwise correlation, which cannot be well modeled with a plain graph. For example, users in social networks may have different properties, and the correlation among those users could be in the manner of group, e.g., several users may share the same hobbies or are involved in the same event. Another limitation of simple graph is its weak capability in modeling multi-modal/multi-type real-world data.(The shortcoming of GNNs)

        2、Here, we want to highlight the second fusion strategy: Adaptive Fusion. It associates each hyperedge group with a learnable parameter, thus adaptively identifying the importance of different hyperedge groups to the overall hypergraph representation learning and better exploiting the complementary representation of multi-modal/multi-type information(The innovative point of this paper)

        3、However, considering that the information richness of different hyperedge groups varies a lot, such a simple Coequal Fusion cannot make full use of the multi-modal hybrid high-order correlations. Therefore, in this paper, we propose an adaptive strategy for the fusion of hyperedge groups, namely Adaptive Fusion.(The shortcomings of Coequal Fusion and how to improve it)


上如是超图与简单图的区别。       

 在本文中提出了基于超图卷积的表示学习来处理表示学习过程中的高阶数据相关性,并显示出不错的性能,该方法是 HGNN 的扩展,称为HGNN+。HGNN+的架构如图左部分所示,右边是一个超图卷积过程。

HGNN + 可以对高阶数据关联进行建模,并且易于与多模态/多类型数据融合。首先,为了更好地捕捉数据之间的底层高阶相关性,采用超图结构进行数据关联建模; 在处理多模态/多类型数据时,超图可以使用多模态/多类型数据生成不同类型的超边,然后直接将这些超边连接成一个超图。


hyperedge group:本文完善了超边组的概念。从数学上讲,超边组可以定义为节点集上的一个集合群组。而在节点集上,节点之间可能存在多类型关系。超边组可以基于一种关系构建,用以表示多重信息的不同特征。

        本文将建模分为两个步骤:超边组构建和融合。在有/无图结构的数据下,引入4种类型的超边组来生成超图,即特征空间中的  成对边(using pairwise edge)、属性(attribute)、 k -Hop和邻居(neighbor)。

        在生成多个超边组后,进一步有两种构建整体超图结构的方案。第一种是:直接连接不同的超边组的关联矩阵【Coequal Fusion】第二种是:将每个超边组与一个可学习参数相关联,从而自适应地识别不同超边组对整体超图表示学习的重要性,并更好地利用多模态/多类型信息的互补表示。【Adaptive Fusion


超图任务:

        给定一个超图,分类任务转向对超图上的顶点进行分类,其中超图上的标签需要通过超图结构进行平滑处理。该任务可以表述为正则化,如图: ,其中

是正则化器,也是监督经验损失。是分类函数。        

                令,那么上一个式子的矩阵形式为:\Delta是超图拉普拉斯算子


超图神经网络HGNN + 的框架:

        分两部分:超图生成和超图卷积。

        超图建模:在大多数情况下数据没有明确的超图结构。因此,我们需要使用不同的策略生成超图。通常,从头开始生成超图的情况可以分为三种场景,即具有图结构的数据、没有图结构的数据和具有多模态/多类型表示的数据。目前有三种超边生成策略,分别是成对边、 k -Hop和邻居。成对边和 k -Hop可用于具有图结构的数据生成超边组,在特征空间中通过邻居法从无图结构的数据生成超边组。最后,所有超边组将被进一步连接以生成整体超图。


        当数据关联与图结构相关时。在某些情况下,存在可用的成对数据关联,就是成对边,它的目标是直接将图结构转换为一组2-uniform的超边,如图所示

能够完全覆盖图结构中的低阶(成对)相关性,这是高阶相关性建模所需的基本信息 


Hyperedge group using k-Hop neighbors 旨在通过图结构中的 k -Hop 可到达位置找到中心点的相关顶点.带有k-Hop的超边组可以写成:

能够通过扩展图结构中的搜索半径来利用中心顶点的外部相关顶点,因此超边不止两个顶点组成,而是包含一组顶点


接下来是数据没有图结构时的方法

用属性的超边组。通过给定类似属性的数据,例如地理位置、时间和其他不同主体共享的特定信息,可以生成一组在属性空间中相邻的超边。其中每个超边代表一个属性(或属性的一个子类型)并连接共享同一属性 a 的所有主体。共享该属性 a 的顶点子集可以表示为


Hyperedge group using features

给定每个顶点的特征,可以通过在特征空间中查找每个顶点的邻居来生成,给定一个节点作为质心,可以通过K-近邻生成超边,也可以通过选择距离在d以内的所有节点生成超边


 超边组连接成超图

        通过上面的方法生成多个超边组以后,需要把它们组成起来形成最终所需要的超图。

        构造超图G的关联矩阵的最简单的方法就是直接将所有超边连接为,所有超边的权重为1,这种方法就叫Coequal Fusion。

        然而,考虑到不同超边的信息丰富度差异较大,这种简单的Coequal Fusion无法充分利用多模态混合高阶相关性。因此,本文提出了一种超边缘群融合的自适应策略,即自适应融合(Adaptive Fusion)。

自适应融合:

每个超边组都与一个可训练参数相关联,该参数可以自适应地调整多个超边组对最终顶点嵌入的影响。其定义为

其中 w_k∈R 是指定超边组 k 内所有超边共享的可训练参数。

向量是超边组k的权重向量。

copy(a,b)是把a复制b次的函数,最后返回一个size为b的向量

表示所有超边组中超边的和

W是一个代表权重的对角矩阵。

给定多模型/多类型数据,可以相应地生成多个超边组。从构建的超边组中生成超图关联矩阵 H 和超边权重矩阵 W ,然后将其输入到超图卷积层中进行进一步计算。


超图卷积

光谱卷积在AIII 2019的HGNN上提到了,这里仅关注空间上的卷积。

定义:对于超图中的每个顶点,聚合其相邻顶点信息,根据中心顶点与其邻域中每个顶点之间的“路径”进行自我更新。超图中的路径hyperpath,节点v1到vk的路径被定义为:超路径中的每两个相邻顶点都由一个超边分隔。两个顶点之间的超图中的信息通过相关的超边传输。

        对于消息的传播,首先,将超边集和节点集间的邻居关系定义为N。

根据上式,可以定义超边的节点邻居和节点的超边邻居,分别如下

基于以上三个定义,假设给定一个顶点α,以及一个超图G,超图卷积的目标是从α的超边邻居集中聚合信息 ,而为了获得中每个超边β的信息,又需要从超边β的顶点邻居集中聚合信息。这两个步骤形成了一个从节点特征信息集X^tX^{t+1}的闭合传递循环。因此,第t层的空间域超图卷积可以定义为:

x_\alpha ^tX^t是节点α∈V的在第t(=1,2,.....T)层时的输入特征向量,x_\alpha ^{t+1}是节点α的更新信息,m_\beta^{t }是超边β的信息,而w_\beta是与超边β相关联的权重,m_\alpha^{t }是节点α的信息。y_\beta^{t }是超边β的超边特征分别是第t层的节点信息函数、超边更新函数、超边信息函数和节点更新函数,可以针对指定的应用进行灵活定义


HGNNConv +:

\Theta ^t是第t层的可训练参数,σ(⋅) 是任意非线性激活函数,表示将节点特征和超边特征归一化,这能够累积收敛并在一定程度上防止抖动。

HGNNConv+的矩阵形式如下:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/214221.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

送女朋友一个猜数字小游戏,猜对了会显示爱心(给你心爱的他或她一个惊喜)

起因是我在学习C语言完成老师布置C语言写一个猜数字的作业,突发奇想,能不能在这个猜对了之后弹出一个不一样的页面,然后就试试看能不能实现。基本思路是这样的: 1:先写一个C语言的猜数字的小游戏,在我上个文…

Unity Meta Quest 一体机开发(八):【手势追踪】实现 Hand Grab 扔物体功能

文章目录 📕教程说明📕设置刚体和碰撞体📕给物体添加 Physics Grabbable 脚本📕给手部添加 Hand Velocity Calculator 物体 此教程相关的详细教案,文档,思维导图和工程文件会放入 Spatial XR 社区。这是一…

基于springboot 学生学情预警系统-计算机毕设 附源码57567

springboot 学生学情预警系统 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流,人类发展的历史正进入一个新时代。在现实运…

Xshell全局去除提示音

使用Xshell的时候经常会按TAB或者一些操作指令的时候的时候听到提示音,非常的烦 通常来说在Xshell中可以单独修改每一个会话的属性,将提示音关闭,但是新增的会话依然带有提示音,还得一个个的关闭,非常麻烦,…

NAND Flash和NOR Flash的异同

NAND Flash和NOR Flash是两种常见的闪存类型。 NOR Flash是Intel于1988年首先开发出来的存储技术,改变了原先由EPROM和EEPROM一统天下的局面。 NAND Flash是东芝公司于1989年发布的存储结构,强调降低每比特的成本,更高的性能,并…

ESP32-Web-Server编程综合项目1-结合 Web Server 实现 WiFi 配网和网页 OTA 更新

ESP32-Web-Server编程综合项目1-结合 Web Server 实现 WiFi 配网和网页 OTA 更新 概述 前述的内容多是一个个小功能的演示,本章节讲述一些实际项目中使用到的综合项目。 首先要讲述的案例是通过ESP32 上的 Web Server 实现对 ESP32 的 WiFi 配网和网页 OTA 更新功…

4R技术(AR、VR、MR、XR)傻傻分不清,看完这篇你就懂了!

在数字化革命的浪潮下,涌现了许多VR、AR和MR产品,尽管大家对VR比较熟悉,但对AR、MR和XR的了解相对较少,这几者同时存在会更令人困惑。下面我们就来了解一下这4种技术的区别。先用一张图来区分它们的区别: 1.虚拟现实技…

inux基础项目开发1:量产工具——业务系统(七)

前言: 前面我们已经构造出来显示系统、输入系统、文字系统、UI系统、页面系统,这个项目百分之八十需要实现的都已经构建出来了,最后让我们对这个项目进行最后一项系统的搭建,也就是业务系统,说到业务大家应该就知道我们…

Python安装步骤介绍

本文将介绍Python安装的详细步骤如下: 下载 python安装 python配置环境变量(安装时勾选配置环境变量的则无需此步骤) 一、python下载 官网:Download Python | Python.org 根据电脑位数下载所需的版本 二、Python安装 1.打开安…

31-WEB漏洞-文件操作之文件包含漏洞全解

31-WEB漏洞-文件操作之文件包含漏洞全解 一、本地包含1.1、无限制包含漏洞文件1.2、有限制包含漏洞文件1.2.1、绕过方法1.2.1.1、%00截断1.2.1.2、长度截断 二、远程包含2.1、无限制包含漏洞文件2.2、有限制包含漏洞文件 三、各种协议流提交流3.1、各协议的利用条件和方法3.1.1…

mysql的几种索引

mysql可以在表的一列、或者多列上创建索引,索引的类型可以选择,如下: 普通索引(KEY) 普通索引可以提高查询效率。在表的一列、或者多列上创建索引。 每个表可以创建多个普通索引。 例如,下面示例&#…

计算机网络TCP篇②

一、TCP 重传、滑动窗口、流量控制、拥塞控制 1.1、重传机制 在 TCP 中,当发送端的数据达到接受主机时,接收端主机会返回一个确认应答消息,表示已收到消息。但是在复杂的网络中,并一定能顺利正常的进行数据传输,&…

固态硬盘与机械硬盘的区别

盘、磁道、扇区、柱面,这些都是机械硬盘的概念,固态硬盘没有这些东西,固态硬盘和机械硬盘虽然都叫硬盘,但是在原理层面有着本质上的区别。 速印机(理想、荣大等)、复印机(夏普、东芝、理光、佳能…

51爱心流水灯32灯炫酷代码

源代码摘自远眺883的文章,大佬是30个灯的,感兴趣的铁汁们可以去看看哦~(已取得原作者的许可):基于STC89C51单片机设计的心形流水灯软件代码部分_单片机流水灯代码_远眺883的博客-CSDN博客 由于博主是个小菜鸡&#xff…

perl脚本批量处理代码中的中文注释乱码的问题

代码中统一使用utf-8编码是最好的,但是有一些多人合作的项目或者一些历史遗留代码,常见一些中文注释乱码的问题。这里以一个开源项目evpp为例子 evpp。以项目中的一个commit id为例: 477033f938fd47dfecde43c82257cd286d9fa38e , …

种群和种群之间连接的设计

我们知道神经元的创建方式是以种群为基础的,一个种群内的所有神经元的参数都一样,而种群与种群之间的连接也是随机概率的。所以我们首先应该设计一个Population的结构,考虑其需要的元素有神经元gid集合和种群好,所设计数据结构如下…

Python必备工具shelve与dbm全面解析!

更多资料获取 📚 个人网站:ipengtao.com 当涉及存储大量数据并且需要高效访问时,Python开发人员常常寻找适当的工具。shelve和dbm模块是Python中用于本地持久化存储数据的两个强大工具。它们允许开发人员以键值对的形式存储数据,…

【开源】基于JAVA的医院门诊预约挂号系统

项目编号: S 033 ,文末获取源码。 \color{red}{项目编号:S033,文末获取源码。} 项目编号:S033,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 功能性需求2.1.1 数据中心模块2.1.2…

Web前端JS如何控制 Video/Audio 视音频声道(左右声道|多声道)、视音频轨道、音频流数据

写在前面: 接上篇博文:Web前端JS如何获取 Video/Audio 视音频声道(左右声道|多声道)、视音频轨道、音频流数据 讲解了如何根据视频链接地址,实现在播放时实时的显示该视频的音频轨道情况,并实时的将各音频轨道数据以可视化&#x…

使用OpenMVS重建模型

1、数据格式转换 首先将生成的稠密点云以及图片信息转换成openmvs支持的.mvs文件。在openmvs_sample中的bin文件内打开终端 作者:舞曲的小水瓶 https://www.bilibili.com/read/cv25019877/ 出处:bilibili interfaceCOLMAP.exe -i D:\desktop\test\toy\…