【论文翻译 | AAAI19】HHNE - Hyperbolic Heterogeneous Information Network Embedding 双曲异构信息网络嵌入

article/2025/8/28 16:57:16

在这里插入图片描述

文章目录

  • 摘要
  • 1 引言
  • 2 相关工作
  • 3 相关知识
    • 3.1 HIN相关定义
    • 3.2 HIN中的关系分布
  • 4 双曲空间中的HIN嵌入
    • 4.1 双曲几何
  • 6 结论

双曲空间 异构网络嵌入
参考阅读: HHNE

摘要

异构信息网络(HIN)嵌入是一种将HIN映射到低维空间的技术,引起了广泛的研究。现有的HIN嵌入方法大都关注于在欧氏空间中保持固有的网络结构和语义关联。然而,一个基本问题是,欧几里得空间是HIN的合适空间还是内在等距空间?最近的研究认为,复杂网络可能具有双曲几何结构,因为双曲几何可以自然地反映复杂网络的一些性质,如层次结构和幂律结构。本文首先对双曲空间中的HIN嵌入进行了研究。我们分析了两个真实世界的HIN的结构,发现HIN也存在幂律分布等性质。为此,提出了一种新的双曲异构信息网络嵌入模型。具体来说,为了捕获节点之间的结构和语义关系,我们采用元路径引导的随机游走对每个节点的序列进行采样然后利用双曲空间中的距离作为近似度量。双曲距离能够满足三角形不等式,并很好地保持HIN的传递性。我们的模型使节点及其邻域具有较小的双曲距离。在此基础上,进一步推导出了有效的双曲嵌入迭代更新优化策略。实验结果表明,本文提出的模型不仅在网络重构和链路预测任务方面具有较好的性能,而且通过可视化显示了其在HIN中捕获层次结构的能力。

1 引言

异构信息网络(HINs)是由多种类型的节点和边组成的网络。在HINs中对真实世界中的数据建模可以捕获丰富的数据语义。例如,书目网络可以建模为一个HIN,有三种节点:作者、论文和地点(Fu, Lee, and Lei 2017)。此外,节点之间的关系,如作者-论文(写),论文地点(发表),有不同类型的边。近年来,HIN embedding以在保持结构和语义信息的同时学习低维空间中的节点表示为目标,得到了越来越多的研究。受益于HIN嵌入,各种基于HIN的应用,如推荐(Shi et al. 2018;Hu et al. 2018)和链接预测(Chen et al. 2018),都可以在低维空间进行和改进。
到目前为止,已经提出了许多HIN嵌入方法。松散地说,有基于随机游走的工作(Dong, Chawla, and Swami 2017;Fu, Lee, and Lei 2017),基于网络划分的方法(Tang, Qu, and Mei 2015;Xu et al. 2017),以及基于深度神经网络的HIN embedding (Chang et al. 2015;Wang et al. 2018)。从本质上讲,由于结构和语义是HIN中最重要的两个信息,它们大多关注于如何在低维空间中有效地保存HIN结构和语义。然而,另一个基本问题是,什么是HIN合适的或内在的潜在等距空间?由于欧几里得空间是我们直观友好、视觉直观的三维空间的自然泛化,因此它们成为了当前HIN嵌入方法的首选。而越来越多的研究表明,许多类型的复杂数据,如社交网络,实际上具有高度的非欧几里德潜解剖(Bronstein et al. 2017)这促使我们重新思考,当前选择的用于HIN嵌入的低维空间,即欧几里得空间是否最优,是否存在其他可行的非欧几里得空间?

最近,双曲空间在网络科学的背景下获得了势头。双曲空间常负曲率的空间(Cannon et al. 1997)。双曲空间的一个优势是它们比欧氏空间扩展得更快(Nickel和Kiela 2017)。例如,考虑一个圆和一个磁盘在常曲率的二维双曲空间K =−1,圆的长度和磁盘双曲半径r的面积给出2πsinhr和2π(coshr−1),分别和他们成长为erwith r。在一个二维欧几里得空间,给出半径为r的圆的长度和圆盘的面积分别为2πr和πr2,相对于r只作线性二次增长。因此,在双曲空间中,很容易对复杂数据进行低维嵌入建模。由于双曲空间的特性,(Krioukov et al. 2010)假设复杂网络下存在双曲空间,发现幂律结构的数据适合在双曲空间中建模。由于双曲空间的这些性质,一些著作开始研究不同数据的双曲嵌入。例如,(Dhingra et al. 2018)将文本嵌入到双曲空间中。(Nickel and Kiela 2017)和(Ganea, Becigneul, and Hofmann 2018)学习了同质网络的嵌入

本文提出了一种新的双曲异构信息网络嵌入模型(HHNE),该模型保留了双曲空间中的结构和语义信息。我们利用元路径引导的随机游走为每个节点生成异构邻域,以捕获HIN中的结构和语义关系。然后用双曲空间中的距离来度量节点之间的距离。由于距离是在度量空间中定义的,节点之间的接近性满足三角形不等式,可以很好地保持HIN中的传递性。我们的模型能够最大化邻域节点之间的邻近性,同时最小化负采样节点之间的邻近性。进一步推导出双曲线嵌入迭代优化的有效优化策略。


主要贡献:

  • 据我们所知,我们是第一个研究双曲空间HIN嵌入问题的人。
  • 提出了一种新的HIN嵌入模型HHNE,该模型基于元路径引导的随机游动来保持双曲空间中的HIN结构和语义关联。
  • 我们进行了大量的实验,以评估HHNE在两个真实数据集上的表现能力和泛化能力。结果表明,HHNE与现有的先进技术相比具有优越性。

2 相关工作

网络嵌入
最近,在网络嵌入方面取得了重大进展(Cui et al. 2018)。例如,DeepWalk (Perozzi, Al-Rfou, and Skiena 2014)受到语言建模技术的启发,将随机游动生成的节点序列视为“句子”,将节点视为“单词”,然后最大化节点之间的共现概率。LINE (Tang et al. 2015)能够有效地学习不去嵌入,同时保留一阶和二阶结构。Node2vec (Grover and Leskovec 2016)来源于DeepWalk。它设计了一个参数化随机游走过程来学习节点的映射,最大限度地保留节点的网络邻域。SDNE (Wang, Cui, and Zhu 2016)使用自动编码器捕获局部和全局网络结构,以学习用户表示。大多数网络嵌入方法将网络嵌入到低维欧氏空间中,也有一些研究者开始将网络嵌入到低维双曲空间中。(Nickel and Kiela 2017)将网络嵌入到双曲空间中,学习网络的层次特征表示。(Ganea, Becigneul, and Hofmann 2018)将有向无环图嵌入到双曲空间中,以学习它们的层次特征表示。然而,这些方法只关注于学习同质网络中节点的表示,没有考虑复杂信息网络的异构性。
异构信息网络嵌入
近年来,人们提出了一些针对HIN的表示学习方法。Metapath2vec (Dong, Chawla, and Swami 2017)将基于随机行走的元路径形式化,获得节点的异构邻域,并利用Skip-gram模型学习网络结构。HIN2vec (Fu, Lee, and Lei 2017)联合进行多个预测任务,学习节点和元路径的表示。PTE (Tang, Qu, and Mei 2015)将HIN划分为一组边向二部网络,然后使用LINE联合学习特征表示。EOE (Xu et al. 2017)的目标是嵌入耦合的HIN, HIN由两个不同但相关的同质网络组成。它使用与LINE相同的函数对每个同质网络进行建模。HNE (Chang et al. 2015)将HIN中的不同对象转换为统一的特征表示,并共同考虑网络中的内容和拓扑结构来创建嵌入。SHINE (Wang et al. 2018)利用多个深度自编码器提取用户的高度非线性表示,同时保留原始网络的结构
综上所述,所有HIN嵌入模型都将HIN投影到低维欧氏空间。然而,欧几里得空间是否最合适仍然是一个悬而未决的问题。

3 相关知识

3.1 HIN相关定义

3.2 HIN中的关系分布

如前所述,幂律结构的数据可以自然地在双曲空间中建模。因此,我们使用两个真实的HINs来检验节点的幂律分布是否也存在于不同的元路径中。我们计算节点的分布如下:给定一个元路径P和一个节点v,我们首先计算从P后面的v开始可以组合多少个元路径实例,然后计算有多少个节点有相同的结果。这两个结果分别绘制为水平轴和垂直轴。对于DBLP数据集,我们分别在图3(a)和图3(b)中显示了作者-论文-作者(a -p -a)关系和作者-论文-地点(a -p -v)关系的分布。对于MovieLens数据集,我们在图3©中显示了actor-movie-director (A-M-D)关系的分布。我们可以看到这些分布是幂律分布。这一事实意味着双曲空间可能是嵌入HINs的替代空间。请注意,在一个HIN中存在大量的元路径,具有某些特定元路径的节点可能并不总是具有幂律分布,这是有道理的,但从下面的实验中可以看出,结果仍然非常具有竞争性。对元路径的更细粒度的分析将留给未来的工作。
在这里插入图片描述

4 双曲空间中的HIN嵌入

4.1 双曲几何

双曲几何是一种非欧几里得几何,它是由替换欧几里得第五几何公设(平行公设)而得到的。双曲几何研究常负曲率的空间。双曲空间H的一个关键性质是它们比欧几里德空间扩张得快,因为欧几里德空间R是多项式扩张,而双曲空间H是指数扩张。具体来说,图4(a) (Tay, Tuan, and Hui 2018)中的每个tile在双曲空间中面积相等,但在欧几里得空间中,在边界处面积趋近于零。由于这个性质,双曲空间可以被认为是树的连续版本。具体来说,如图4(b)所示(Nickel和Kiela 2017),考虑一棵具有分支因子b的树,从根到l级或不超过l跳的节点数分别为(b + 1)bl−1和[(b + 1)bl−2]/(b−1)。节点的数量随着它们到树根的距离呈指数增长,这类似于双曲空间,它们呈指数增长。在双曲空间中,树状结构的数据可以很自然地嵌入到二维双曲空间中。给定一个节点在l级,节点可以放置在一个球体在双曲空间距离l dH∝球体的起源,和分支系数b可以常曲率双曲空间建模为K =−ln2 b。正如上面提到的,树的节点数量呈指数级增长到根与他们的距离,树的节点分布遵循幂律分布。因此,幂律分布可以自然地作为网络下的双曲几何的基本性质的直接结果出现。具有幂律分布的数据适合于在双曲空间中建模(Krioukov et al. 2010)。

6 结论

本文研究了双曲空间中HIN的嵌入问题。我们提出了HHNE方法,该方法的目标是在考虑给定节点的多种类型的邻域时最大限度地接近。我们利用双曲空间中的距离作为接近测度,满足三角形不等式,并能很好地保持HIN的传递性。采用随机黎曼优化方法对双曲嵌入算法进行更新。大量的实验表明,HHNE的嵌入性能优于现有的网络嵌入方法,特别是嵌入空间维数小,证明了HHNE能够发现HIN中的潜在层次结构。


总结
本文的研究仍然是基于元路径的,且要求定义的元路径在HIN中是呈幂律分布的。少量的不满足幂律分布的元路径的存在,并不会对结果产生较大影响


http://chatgpt.dhexx.cn/article/h6NnKRwC.shtml

相关文章

我用开天平台做了一个字符串检查API,hin 简单~~

摘要:本文使用了工作台的API全生命周期管理和函数管理功能,编写字符串检查的函数,实现了API的快速创建和发布。 本文分享自华为云社区《【我用开天平台做了一个字符串检查API》,作者:人类群星闪耀时。 1 开天集成工作…

DyHNE-Dynamic Heterogeneous Information Network Embedding with Meta-path based Proximity

文章目录 摘要1 引言2 相关工作2.1 网络嵌入2.2 HIN嵌入2.3 动态网络嵌入 4 DyHNE模型4.1 基本思想4.2 静态HIN嵌入 5 结论 来源:IEEE Trans2020 作者:北邮陆元福等人 摘要 异构信息网络(HIN)嵌入的目的是学习节点的低维表示,同时保持HIN中的…

AdaptiveAvgPool2D 不支持 onnx 导出,自定义一个类代替 AdaptiveAvgPool2D

AdaptiveAvgPool2D 不支持 onnx 导出,导出过程会告诉你,onnx不支持那个动态操作巴拉巴拉 我用的是 pp_liteseg 导出为 onnx 模型,都一样,paddle和Torch的 Adaptive Pool2D 都是动态的,onnx暂时都不支持,我…

ICLR 2023 | 3D UX-Net:超强的医学图像分割新网络

点击下方卡片,关注“CVer”公众号 AI/CV重磅干货,第一时间送达 点击进入—>CV微信技术交流群 转载自:CVHub Title: 3D UX-Net: a Large Kernel Volumetric ConvNet Modernizing Hierarchical Transformer for Medical Image Segmentation …

异构信息网络 Heterogeneous information network (HIN)

异构信息网络包含多类节点和多类连接关系,由于此类网络能够灵活的对异构数据及逆行建模,越来越多的被应用于推荐系统,处理复杂的多元异构的数据。 这里给出异构信息网络 Heterogeneous information network (HIN),网络模式 Networ…

[论文阅读] (ASONAM2019) Meta-GNN: 属性异构网络中用于半监督学习的元图神经网络

论文标题:Meta-GNN:Metagraph Neural Network for Semi-supervised learning in Attributed Heterogeneous Information Networks 作者:Aravind Sankar, Xinyang Zhang, Kevin Chen-Chuan Chang 单位:Department of Computer Sc…

【推荐系统】HIN异构信息网络(Hetegeneous Information Network)

异构信息网络 (Hetegeneous Information Network 以下简称 HIN),是由 UIUC 的 Han Jiawei 和 UCLA 的 Sun Yizhou 在 2011 年的 VLDB 论文中首次提出 [1]。 简单地理解,HIN 就是一个有向图,图中的节点和边都可以有不同的类型&…

HIN 异构信息网络(Heterogeneous Information Network)

信息网络(Information Network) 信息网络可以用一个有向图G (V, E) 来表示,其中V代表 Object,E代表 Edge。并且用映射函数 ϕ : V → A 来表示每一个object v ∈ V 属于object类型集合A: ϕ(v) ∈ A,用映射函数ψ : E → R.表示每条边 e ∈ E 属于边的…

HIN应用调研总结

文章目录 1. 代码安全iDev: enhancing social coding security by cross-platform user identification between GitHub and stack overflow【A】 2. API推荐Group preference based API recommendation via heterogeneous information network【A】 3.Andorid恶意软件检测Out-…

附件上传技术分享

开发工具与关键技术:VS,MVC 作者:陈梅 撰写时间:2019年7月12日 图片代码来源于老师教程 附件上传技术,是开发MVC项目中比较常见的一种技术,准确的来说,这是一种必须要用到的技术。现在我们来看一…

上传附件——单页面

上传附件——单页面 效果 代码 index.vue <el-form-itemv-iffileListIsShowlabel上传附件><el-upload:file-listfileList:http-requestuploadFile:limit1:on-exceedexceed:on-removehandleRemoveaccept.pdf, .jpg,.bmp,.png, .doc, .xls, .pptx,.xlsxaction#classu…

Servlet 实现上传附件(支持多附件)

原创作品&#xff0c;允许转载&#xff0c;转载时请务必以超链接形式标明文章 原始出处 、作者信息和本人声明。否则将追究法律责任。 作者&#xff1a; 永恒の_☆ 地址&#xff1a; http://blog.csdn.net/chenghui0317/article/details/9502143 一、简单介绍 使用 Servlet…

odoo 上传附件的几种方式

目录 1、上传图片 2、上传不同附件 3、page页面添加附件看板 4、如何在一个视图里面多个page页面添加文件&#xff1f; 1、上传图片 odoo中有一个product.image模型&#xff0c;继承该模型可以实现多张图片的上传和预览。实现效果如下图所示&#xff1a; python代码&#x…

原生js--封装点击上传附件

在日常开发中&#xff0c;经常会有点击按钮上传附件的功能需求。 在我们平时的开发中&#xff0c;已经习惯把当前项目所用到的UI框架中的上传组件拿来直接使用 例如&#xff1a;antd的上传组件 以及element的上传组件&#xff0c;其实在用法上都大同小异。 这种都是直接引用组…

uniapp 上传附件

附件上传 一、uni附件上传 一、uni附件上传 1、模板部分 <!-- 附件 --><view class""><view class"content-title"><span></span>附件:</view><view class"content-main" style"border: 0;"…

vue上传附件

流程&#xff1a;点击上传到–》文件服务器upload—》调用saveFile–》调用FileLists 文件操作列表&#xff1a; <FormItem label"附件信息"><Upload :action"uploadUrl()" name"multipartFile" multiple :on-remove"handleRemov…

WangEditor添加上传附件功能 vue3

看官方文档要求 WangEditor/editor 版本 >5.1.16 下载上传附件的插件 yarn add wangeditor/plugin-upload-attachment 首先要注册到编辑器&#xff0c;如果把下面的代码写在WangEditor的组件里出现第一次使用编辑没问题&#xff0c;但是第二次编辑会报错的问题&#xff0…

csdn如何上传附件

首先登陆你的csdn博客&#xff0c;看到首页有个下载 点击下载 进去之后点击上传资源 然后就可以上传附件了 不过他会审核两天&#xff0c;不要着急&#xff0c;过两天就发布出来了

java fileupload上传附件到服务器,可携带参数(简单易用)可跨域,看这篇就够了

一个很简单实用的上传附件实例 首先主要用到的包&#xff1a; 先看服务端代码&#xff0c;我这里是用了Servlet&#xff0c;在web.xml配置 <servlet><servlet-class>com.file.FileEntryServlet</servlet-class><servlet-name>FileServlet</servlet…

公众号的附件怎么上传(如Word、Excel、Pdf等)

公众号我们都接触过&#xff0c;有企业的、有单位的、有个人的&#xff0c;公众号主要用来发布文章和消息&#xff0c;可以提供企业单位的对外沟通&#xff0c;提升企业单位的形象。 随着公众号的日益强大&#xff0c;我们也可以利用公众号对外发布招聘、重大消息公示、资料收…