【论文解读|IJCAI2021】THINE - Temporal Heterogeneous Information Network Embedding 时域异构信息网络嵌入

article/2025/8/28 16:21:05

在这里插入图片描述

文章目录

  • 摘要
  • 1 引言
  • 2 相关定义
  • 3 提出的模型
    • 3.1 模型概览
    • 3.2 THINE模型
  • 5 相关工作
  • 6 结论

最新动态异构网络嵌入模型
动态HIN Hawkes过程

摘要

异构信息网络(HIN)的嵌入,学习多类型节点的低维表示,得到了广泛的应用,并取得了良好的性能。然而,以往的工作大多侧重于静态HINs或特定快照内的学习节点嵌入,很少关注整个演化过程和捕获所有动态。为了弥补多类型节点嵌入在演化过程中考虑所有时间动态的不足,提出了一种新的时域HIN嵌入方法(THINE)。THINE不仅使用注意机制和元路径来保存HIN中的结构和语义,而且结合Hawkes过程来模拟时间网络的演化。我们对各种真实世界时间HINs的广泛评估表明,在静态和动态任务中,包括节点分类、链接预测和时间链接推荐,THINE都实现了SOTA性能。

1 引言

近年来,网络嵌入以其优异的性能受到越来越多的关注。它将节点映射到低维空间,同时保留网络的特征和结构。Deepwalk [Perozzi et al., 2014]、LINE [Tang et al., 2015b]等许多优秀算法已成功应用于各种网络相关任务中,如节点分类、节点聚类、链路预测等。
然而,这些方法都侧重于同质网络,而现实世界中的大多数数据都是具有多种类型节点和关系的异构信息网络(HINs)。例如,一个学术网络一般有三种类型的节点:作者(A),论文§,会议©;以及多种类型的关系:合著关系、参考文献关系、作者与论文的写/写关系、论文与会议的发表/发表关系。在HIN中,不同类型的节点和边可以产生不同的嵌入,包含更复杂的结构和相互关系。因此,越来越多的研究者开始关注HINs,如PTE [Tang et al., 2015a]、Metapath2V ec [Dong et al., 2017]、MAGNN [Fu et al., 2020]等。
尽管如此,目前的大多数工作都是为静态HIN而提出的,这与实际情况形成了对比,实际情况是HIN会随着时间的推移而发展。例如,在学术网络中,作者可能在不同的年份发表不同的论文,在Yelp中,业务等级根据用户的评论随时间的变化而变化。因此,简单地将一个临时HIN视为静态HIN,不可避免地无法在HIN发生变化时准确捕获结构和语义。
因此,越来越需要了解时序HIN。然而,它面临着两个严重的挑战首先,如何有效地保持时序HINs中的结构和语义的动态性?动态性描述了HINs在演化过程中节点和边的所有变化,包括节点的添加、边的删除等。因此,准确地捕捉动态性是研究时域HIN的关键。然而,以往的大多数工作,如DHNE [Yin et al., 2019],通过简单地将时间划分为几个时间段,利用快照对时序HINs进行建模,这些时间段在快照中会失去动态特性。
另一个挑战是如何捕捉异构节点之间的时间影响?与同构网络不同,HINs包含多种类型的节点和边,因此保留了更复杂的语义和结构。例如,在一个学术网络中,我们通常考虑来自相同类型的节点,如作者或论文的时间影响。此外,在HINs中,我们还应考虑不同类型节点的时间效应,如作者论文。但由于模拟异构节点之间的影响较为困难,以往的研究大多只考虑同一类型节点的时间影响,如HDGAN [Li et al., 2020]、DyHNE [Wang et al., 2020]等。


为此,我们提出了一种新的时间HIN嵌入模型——THINE,用于捕获所有类型节点之间的动态特性。我们首先定义各种元路径来捕获HIN的语义和结构。然后,对于特定的下游任务,我们生成与该任务相关的候选元路径集。利用Hawkes过程对节点间的时间影响进行建模,得到每个节点的嵌入情况。此外,还应用了两个层次的注意机制来区分各方面的权重。一种是针对不同类型的元路径,另一种是针对相邻节点的距离。在各种真实数据集上的实验表明,与几种SOTA方法相比,我们的THINE在静态和动态任务中都表现得更好。
本文贡献总结如下:

  • 我们通过考虑渐进的动态性研究了时域HIN嵌入问题。
  • 我们提出了一种新的时态HIN嵌入模型,该模型使用元路径捕获HIN的结构和语义信息,利用Hawkes过程建模网络演化,并应用两个层次的注意分别捕获结构和语义差异
  • 在三个真实数据集上的实验结果表明,THINE方法优于几种SOTA方法。

2 相关定义

3 提出的模型

3.1 模型概览

在本节中,我们将解释我们提出的模型的细节,该模型可以捕获HIN的结构和语义,并同时结合时间动态的影响。如图1所示,THINE通过基于元路径的随机游走获得不同类型节点之间的结构相互作用。然后,我们获得每条边的候选元路径集,用Hawkes过程建模时态HIN的动态结构和语义[Hawkes, 1971]。此外,通过结构层面和语义层面的注意机制来区分不同关系的影响,我们对每个节点的影响进行了优化,以获得多类型的节点嵌入。
在这里插入图片描述

3.2 THINE模型

用元路径捕获语义 THINE首先使用基于元路径的随机游走来提取HIN的信息。元路径的构造决定了我们可以捕获什么样的语义和结构。因此,元路径的选择对HINs的研究至关重要。定义元路径的关键是包含尽可能多的语义。例如,对于学术网络,除了考虑前人模型所考虑的作者-论文关系的mate-path外,我们还考虑了论文-论文关系的meta path,写成APPA。总之,表1列出了我们定义的元路径。有了这些元路径,我们可以很好地保留HINs中的语义。此外,网络中的节点和边还受到节点自身和相关候选元路径集的影响。因此,我们基于节点对的影响,对候选集的影响进行建模,以理解时态HIN。
在这里插入图片描述
建模候选元路径集的动态性 此外,我们利用Hawkes过程对候选元路径集的影响进行建模,以捕获时态HIN的语义和结构。一般来说,霍克斯过程被用来模拟过去事件对现在的影响。显然,越老的事件,对今天的影响就越小。特别地,对于THINE,我们对每一个影响都用霍克斯过程加以关注。

5 相关工作

网络嵌入即图嵌入,其目的是在保持网络性质和结构的同时,在低维空间中表示节点。最初,受自然语言处理的启发[Mikolov et al., 2013],很多研究者都关注嵌入在网络上的应用。当时的模型主要是利用邻居节点的信息来表示节点,如Deepwalk [Perozzi et al., 2014]和LINE [Tang et al., 2015b]。然而,这些方法主要针对同质网络,且没有考虑时间信息。
此后,网络嵌入有了不同的方向:HIN和时态网络。对于HIN,许多方法基于元路径捕获语义和结构[Sun and Han, 2012],并具有强大的性能(即Meta-path2vec [Dong et al., 2017], Han [Wang et al., 2019])。在时间网络方面,有一些作品采用矩阵分解(DHPE [Zhu et al., 2018]),还有一些作品将网络划分为不同的快照子图,然后聚合每个子图的信息,如DySA T [Sankar et al., 2020]。幸运的是,HTNE [Zuo等人,2018]、M2DNE [Lu等人,2019]和MTNE [Huang等人,2020]等方法模拟了网络的演化。
目前,以时间为重点的HIN嵌入有增加的趋势。这类作品大多使用元路径来捕获HIN中的语义,并将时间划分为快照来获取节点嵌入,如DHNE [Yin等人,2019]、Change2vec [Bian等人,2019]和DyHNE [Wang等人,2020]。此外,HDGAN [Li et al., 2020]利用时间级注意机制模拟网络演化。此外,针对HIN设计了一些半监督方法,如静态方法MAGNN [Fu et al., 2020]和动态模型HDGNN [Zhou et al., 2020],但对于时域HINs仍然缺乏深度方法。而且,它们都没有同时考虑网络演化的动力学和多类型节点的嵌入。

6 结论

在本文中,我们提出了一种用于研究时域HINs嵌入问题的算法。THINE利用候选元路径集来捕获结构和语义,同时使用Hawkes过程来模拟网络的演化。在三个真实时间HINs上的大量实验表明,在静态和动态任务中,THINE的表现都是最好的。


总结
最新的动态HGNN的论文
此外,根据今年各大顶会的收稿情况,异构GNN已成为名副其实的研究热点


http://chatgpt.dhexx.cn/article/3safDs6R.shtml

相关文章

An Attention-based Graph Neural Network for Heterogeneous Structural Learning

论文链接:https://arxiv.org/abs/1912.10832 代码链接:https://github.com/didi/hetsann Abstract 针对HIN(Heterogeneous Information Network)的表示学习,提出 HetSANN(Heterogeneous Graph Structura…

【论文解读 | IJCAI2020】NSHE - Network Schema Preserving Heterogeneous Information Network Embedding

文章目录 摘要1 引言2 相关工作3 我们的方法3.1 保留成对邻近性3.2 保留网络架构邻近性网络架构实例抽样网络模式实例采样多任务学习保留模式 4 实验5 结论 论文链接: Network Schema Preserving Heterogeneous Information Network Embedding 代码链接&#xff1a…

【火】爆肝1w+字把SQL注入讲的明明白白!

Hello大家好~这里是KOKO师傅 SQL注入是Web渗透测试里hin常用的方法,我用1w字让你入门SQL注入! 一、数据库基础 1.1 数据库概述 • 数据库(DataBase, DB):存储在磁带、磁盘、光盘或其他外存介质上、按一定结构组织在一起的相关数据的集合。 • 数据库…

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

文章目录 摘要1 引言2 相关工作3 相关知识3.1 HIN相关定义3.2 HIN中的关系分布 4 双曲空间中的HIN嵌入4.1 双曲几何 6 结论 双曲空间 异构网络嵌入 参考阅读: HHNE 摘要 异构信息网络(HIN)嵌入是一种将HIN映射到低维空间的技术,引起了广泛的研究。现有…

我用开天平台做了一个字符串检查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…