【论文解读|2019】HAHE - Hierarchical Atentive Heterogeneous Information Network Embedding

article/2025/8/28 14:32:21

在这里插入图片描述

文章目录

  • 摘要
  • 1引言
  • 4 模型
    • 4.1 路径实例注意力层
    • 4.2 元路径注意力层

论文作者:来自浙江大学的同学
论文链接:
来源:arxiv2019

摘要

异构信息网络(HIN)嵌入由于能够有效地处理复杂的异构数据而引起了人们的广泛关注。元路径是连接具有不同语义的不同对象类型的路径,广泛应用于现有的HIN嵌入工作中。然而,到目前为止,有几个挑战还没有得到解决。首先,不同的元路径具有不同的语义含义,而现有的研究假设所有节点的元路径权重相同,忽略了不同元路径下不同节点的个性化偏好。第二,给定一个元路径,HIN中的节点是通过路径实例连接的,而现有的工作未能充分探索反映节点在这些语义空间偏好的路径实例之间的差异。为了应对上述挑战,我们提出了一种基于层次感知的异构信息网络嵌入(HAHE)模型,以获取每个语义空间中元路径和路径实例的个性化偏好。由于路径实例基于特定的元路径,因此可以自然地利用分层注意机制对元路径和路径实例的个性化偏好进行建模。在几个真实数据集上的大量实验表明,我们提出的HAHE模型在各种数据挖掘任务中显著优于最先进的方法。

1引言

异构信息网络(HIN)是节点或链接共享不同类型的网络,包括书目网络、社会网络和知识库等许多现实世界的网络都可以建模为异构信息网络。同时,网络嵌入是一种高效的表示和管理大规模网络的方法,它将拓扑结构映射到低维向量空间中,从而可以很好地保留网络的原始邻近性。Te嵌入结果已被证明是非常有用的特征输入,用于各种图分析任务,包括聚类、分类和预测[8,28,32]。为了将HIN的优势与网络嵌入相结合,近年来HIN嵌入受到了学术界和工业界的广泛关注。
与同质网络相比,HINs的异质性带来了更多节点间的相似性信息,便于网络嵌入保存。其中,元路径(meta path)是连接不同类型节点的关系序列,被广泛用于HINs中提取结构特征和获取节点之间的关联语义。虽然现有的HIN嵌入方法[5,17,32]已经利用元路径来学习节点之间的全面接近度,但一些挑战目前还没有得到解决。
首先,现有HIN嵌入方法要么不区分元路径,要么对所有节点的元路径权重相同。元路径上节点的个性化偏好无法获取,所要保留的邻近性不够完整。以嵌入好友推荐的异构社交网络为例,有些用户倾向于与标签相似的人交朋友(元路径user-tag-user),有些用户倾向于与地理位置相近的人交朋友(元路径user-location-user)。只建模全局偏好会错过这种个性化,并导致不准确的嵌入。虽然对元路径的个性化偏好建模可以帮助更好地学习节点的表示,但手工提供明确的指导来确定每个节点的元路径的重要性会给用户带来很大的负担。有必要在元路径上高效和有效地建模个人偏好。
其次,给定一个元路径,HINs中的节点通过路径实例连接。现有的方法大多通过计算路径实例的数量来衡量相似度,而忽略了路径实例之间的差异。仍然以好友推荐的异构社交网络嵌入为例,给定一个元路径,即user-tag-user,一个用户可以通过路径实例连接到其他用户。然而,连接他们的标签可能是粗糙或邪教,连接用户可能有许多或几个标签。所有上述情况将导致元路径实例之间的差异。区分这些路径实例可以突出最相关的路径实例,忽略有噪声的路径实例,从而获得更好的嵌入结果。然而,现有的方法无法在路径实例上捕获这种个性化的首选项。
为了解决上述问题,本文提出了一种分层注意异构信息网络嵌入(HAHE)模型,在对元路径和路径实例进行个性化偏好建模的同时有效学习HIN嵌入。为了满足路径实例基于元路径的特点,通常采用分层的注意机制,包括元路径注意层和路径实例注意层元路径注意层学习每个节点对元路径的个性化偏好,路径实例注意层决定路径实例相对于元路径的重要性
特别地,在HIN嵌入中使用这种注意的主要优点可以总结如下:i)注意允许HAHE模型对HIN的噪声部分(包括元路径和路径实例)具有鲁棒性,从而提高信噪比[13];ii)注意允许HAHE模型给HINs中的每个节点分配一个相关性评分,以突出显示与任务相关的信息最多的节点,这也为我们提供了一种使模型更易于解释的方法。我们将在实验中进一步讨论

本文的主要贡献如下:

  • (1)提出了一种分层注意异构信息网络嵌入(HAHE)模型来学习HIN嵌入,该模型捕获了元路径和路径实例上的个性化偏好。
  • (2)在元路径和路径实例上,我们精心设计了一个分层次的注意机制来学习注意系数,证明学习后的注意系数能够反映元路径的性能。
  • (3)我们在真实数据集上进行了几个数据挖掘任务的实验,以展示我们的模型相对于现有几种方法的优势,并对学习到的注意系数进行了全面的分析,以获得更多的数据集的见解

4 模型

在本节中,我们详细描述了我们提出的分层注意异构信息网络嵌入(HAHE)模型。HAHE的Te架构如图1所示,我们将从底层路径实例注意层引入到顶层元路径注意层。

4.1 路径实例注意力层

4.2 元路径注意力层


总结
与HAN的区别:
HAN是采用节点级注意力和语义级注意力机制。其中节点级注意力主要学习节点在相同元路径下邻居节点间的权重,幵通过加权求和来获取节点嵌入。注:这里不区分路径实例,即同一元路径下的所有路径实例的邻居节点都会参与计算。不同的元路径代表不同的语义信息,而语义级注意力就是要计算不同元路径对当前节点的权重,然后通过注意力机制进行融合不同元路径的语义信息。
本文所提的HAHE也是采用的分层注意力机制,路径实例注意力层和元路径注意力层。其中路径实例注意力层旨在学习不同路径实例对当前节点的重要程度,然后聚合通过路径实例与当前节点相链接的节点信息,得到基于这条元路径的节点嵌入,它不仅包含当前节点自身的特征,还加权聚合了通过路径实例与该节点相连的其他节点们的特征。而元路径注意力层是为了捕获每个节点在meta-paths上的个性偏好信息。


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

相关文章

C++ 五子棋双人对战免费源码----鼠标操作(DEV-CPP)

五子棋的规则就不用我说了吧,大家应该都玩过 今天,我来发一个鼠标操作的 函数使用须知 首先最重要的是这个函数: 头文件:windows.h 注意:请先将窗口属性调为插入模式(方便用这个函数): 1.右键点击 2.点击属性 3.只打开插入模式 4.点击…

图解pytorch padding方法 ReflectionPad2d

torch.nn.ReflectionPad2d(padding)这个函数简单来说就是:利用输入边界的反射来填充输入张量。 官方文档里给了该padding的输入输出如下所示: CLASS torch.nn.ReflectionPad2d(padding: Union[T, Tuple[T, T, T, T]])Input: ( N , C , H i n , W i n …

paper—HAWK: Rapid Android Malware Detection Through Heterogeneous Graph Attention Networks

通过异构图形注意网络快速检测Android恶意软件 目录 摘要 一、引言 二、背景和概述 A.动机和问题范围 B.我们的HAWK方法 三、基于HIN的数据建模 A.特征工程 B.构建HIN C.从HIN构建应用程序图​ 四、结点嵌入模型 A.MSGAT: In-Sample Node Embedding B.MSGAT: In…

声呐矩形图像转换为扇形算法

clear;clc;close; %% 读取输入图像数据 imInimread(lion.jpg); imInflip(imIn);% 倒置读入图像数据 [hIn,wIn,~]size(imIn);% 输入图像的宽和高 %% 根据扇形几何关系计算输出图像像素 angle15; % 张开角度的一半 ratio8/11; % 假定Llength/(LlengthLs…

【论文翻译】KDD19 -HeGAN: Adversarial Learning on Heterogeneous Information Networks 异构信息网络中的对抗学习

文章目录 摘要1 引言2 定义3 所提方法:HeGAN3.1 整体框架3.2 HeGAN中的生成器和鉴别器 4 实验4.1 实验设置4.2 实验分析 5 相关工作6 结论 论文链接: Adversarial Learning on Heterogeneous Information Networks 代码链接: https://githu…

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

文章目录 摘要1 引言2 相关定义3 提出的模型3.1 模型概览3.2 THINE模型 5 相关工作6 结论 最新动态异构网络嵌入模型 动态HIN Hawkes过程 摘要 异构信息网络(HIN)的嵌入,学习多类型节点的低维表示,得到了广泛的应用,并取得了良好的性能。然而…

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项目中比较常见的一种技术,准确的来说,这是一种必须要用到的技术。现在我们来看一…