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

article/2025/8/28 16:47:38

文章目录

  • 摘要
  • 1 引言
  • 2 相关工作
  • 3 我们的方法
    • 3.1 保留成对邻近性
    • 3.2 保留网络架构邻近性网络架构实例抽样
      • 网络模式实例采样
      • 多任务学习保留模式
  • 4 实验
  • 5 结论

论文链接: Network Schema Preserving Heterogeneous Information Network Embedding
代码链接: https://github.com/Andy-Border/NSHE
作者:北邮赵健安等人,另一篇 HGSL

摘要

随着异构网络的日益普及,异构信息网络(HIN)嵌入技术在保持异构结构的同时将节点投射到低维空间中,近年来受到越来越多的关注。现有的许多HIN嵌入方法采用元路径引导的随机游走,以保持不同类型节点之间的语义和结构相关性。然而,元路径的选择仍然是一个有待解决的问题,它要么依赖于领域知识,要么依赖于标签信息。作为HIN的统一蓝图,网络模式包含了全面的高阶结构和丰富的语义。本文首次对保留HIN嵌入的网络模式进行了研究,并提出了一种新的模型NSHE。在NSHE中,首先提出了一种网络模式抽样方法来生成子图(即模式实例),然后构建多任务学习任务来保留每个模式实例的异构结构NSHE除了保留成对结构信息外,还能保留高阶结构(即网络模式)。在三个真实数据集上的大量实验表明,我们提出的模型NSHE明显优于最新的方法。

1 引言

网络嵌入是一个很有前景的研究领域,其目的是将网络的节点投射到低维空间,同时保留网络的结构属性[Cui等人,2019]。现有的网络嵌入方法大多集中在同构网络上。然而,随着交互系统的发展,异构信息网络(HINs) [Sun et al., 2011],它由多种类型的实体和链接组成,已经成为建模复杂交互行为的强大工具。为处理无处不在的异构网络数据,表征学习在HIN上越来越受到关注[Dong et al., 2017;Fu等人,2017],并广泛应用于各种现实世界的应用,包括节点分类、聚类和推荐。
为了学习HIN上的节点表示,已经提出了HIN嵌入方法[Dong等人,2017;Fu等人,2017;Shi等人,2019;Zhang等人,2018;他等人,2019年],其中许多利用元路径引导的随机游走,以保持不同类型节点之间的语义和结构相关性。通常,元路径是HIN中两个节点之间的关系序列。例如,给定一个书目HIN(四种类型的节点:作者(a)、论文§、V enue (V)和term (T);如图1(a)所示,图1(b)显示了两个元路径APA和APVPA,它们分别描述了两个作者之间的合著者或共同地点结构。基于元路径的随机游走将节点序列限制在预定义的元路径上,进一步捕获高阶语义结构
尽管元路径引导下的HIN嵌入方法取得了成功,但元路径的选择仍然是一个开放而具有挑战性的问题[Sun et al., 2011]。元路径方案的设计很大程度上依赖于领域知识。基于先验知识手动选择元路径可能对简单HIN有效,而对复杂HIN很难确定元路径。此外,不同的元路径会从不同的角度产生不同的嵌入,这就导致了另一个具有挑战性的问题,即如何有效地融合不同的嵌入来生成统一的嵌入现有的一些工作[Shi等,2019;Wang等人,2019;Hu等人,2019b]利用标签信息引导嵌入融合;不幸的是,这不适用于无监督的场景

为了应对上述挑战,我们观察到网络模式[Sun et al., 2011]作为HIN的统一蓝图,全面保留了HIN中的节点类型及其关系。由于网络模式是HIN的元模板,在它的引导下,我们可以从HIN中提取子图(即模式实例)。如图1©和(d)所示,我们可以看到模式实例除了描述两个节点的一阶结构信息(即两两结构)外,还描述了这四个节点的高阶结构信息。此外,模式实例还包含丰富的语义,即模式实例(如图1(d)所示)自然描述了总体信息,如作者、术语、论文地点以及它们之间的关系。更重要的是,网络模式不同于元路径,它是HIN的独特结构,因此我们不需要领域知识来进行选择。网络模式的这些优点促使我们对保持网络模式的HIN嵌入进行研究。

然而,这不是一项简单的任务。**首先,如何有效地保持网络模式结构?**网络模式结构通常包含所有类型的节点。广泛使用的随机游走(有/无元路径)策略不能保证访问所有类型的节点和链路,因此不适合保存网络模式。此外,在网络模式结构中,各种类型的节点数量通常相差很大,这就导致了偏差问题。例如,一篇论文与一个地点有关,但与许多术语有关。此外,如何捕捉网络模式中节点和链接的异构性?我们需要精心设计一种既保持网络模式结构又考虑节点和链路异构性的方法。


本文首次尝试研究了保持异构信息网络嵌入的网络模式,并提出了一个新的模型NSHE。NSHE基于异构图卷积网络生成的节点嵌入,通过从HIN中采样的节点对和模式实例进行优化嵌入。特别是在网络模式保持组件中,我们提出了一种网络模式抽样方法,该方法生成自然保持模式结构的子图(即模式实例)。此外,对于每个模式实例,构建一个多任务学习模型来预测实例中的每个节点和其他节点,从而解决异构性的挑战。我们的主要贡献如下:

  • 据我们所知,我们首次尝试了保留HIN嵌入的网络模式结构,既保留了HIN的高阶结构,又缓解了元路径引导的HIN嵌入的元路径选择困境
  • 我们提出了一种新的模型NSHE,在该模型中提出了一些精细的设计,如网络模式抽样和多任务学习,以解决模式结构的保持和异构性的挑战
  • 我们在三个真实数据集上进行了广泛的实验,以验证NSHE的有效性,并与最先进的方法进行了比较。

2 相关工作

我们的工作与网络嵌入有关,它将网络中的节点分配给低维表示,并有效地保持网络结构。例如,保持邻居结构的网络嵌入[Perozzi等,2014],二阶结构的保持网络嵌入[Tang等,2015;Wang et al., 2016],以及保持网络嵌入的社区结构[Wang et al., 2017]。这些网络嵌入方法大多集中于同质网络,详细综述见[Cui et al., 2019]。
随着异构网络数据在现实应用中的蓬勃发展,HIN嵌入方法受到了越来越多的研究关注。大多数现有的方法利用元路径来捕获HIN结构。例如,ESim [Shang et al., 2016]接受元路径作为指导,学习节点嵌入,进行相似度搜索。Metapath2vec [Dong et al., 2017]提出了meta-path guided random walk和heterogeneous Skip-Gram来处理HIN的异质性。HIN2Vec [Fu et al., 2017]通过预测HIN中不同的关系来学习HIN嵌入。RHINE [Lu等人,2019]区分了基于元路径的关系,并使用不同的模型来处理它们。HeteSpaceyWalk [He et al, 2019]提出了一种空间随机游走,以保持基于元路径的随机游走的马尔可夫链性质。然而,这些方法都存在元路径选择和融合难题。此外,有几种方法在不使用元路径的情况下进行HIN嵌入。JUST [Hussein et al., 2018]在随机游走中发展一个跳跃和保持策略。HetGNN [Zhang et al., 2019]采用图神经网络,保持了一阶和二阶接近性。HeGAN [Hu等人,2019a]在HIN嵌入中引入了对抗性学习。尽管这些方法在不使用元路径的情况下执行HIN嵌入,但它们都没有显式地保留网络模式结构。

3 我们的方法

在这里插入图片描述

NSHE同时保持成对和模式的接近性。首先,为了充分利用复杂网络结构和异构节点特征,提出通过异构节点聚合学习节点嵌入。其次,我们同时保留了成对结构和模式结构。虽然直接执行随机游走不能生成所需的模式结构,但我们提出对模式实例进行采样,并保持实例内部的相似性。此外,由于实例中不同类型的节点具有不同的上下文,设计多任务学习设计用于反过来预测目标节点和其他上下文节点,以处理模式实例中的异构性。
最后,NSHE通过优化成对聚合和保留模式损失来迭代更新节点嵌入。

3.1 保留成对邻近性

尽管在HIN嵌入中需要捕获网络模式结构,但节点之间的成对邻近性作为HIN最直接的表达方式之一仍需保留[Tang et al., 2015]。它揭示了具有链接的两个节点,无论它们的类型如何,都应该是相似的。具体来说,考虑到不同节点特征的异构性,对于类型为 φ ( v i ) φ(v_i) φ(vi),带有特征 f i f_i fi的节点v,我们用一个特定类型的映射矩阵 W φ ( v i ) W_{φ(v_i)} Wφ(vi)把异构特征映射到公共空间:
在这里插入图片描述
根据式(1),将所有不同类型的节点映射到公共空间,并表示它们的映射特征表示为 H = [ f i ′ ] H=[f'_i] H=[fi].然后我们用L层图卷积网络生成结点表示。
在这里插入图片描述
第L层的输出作为节点嵌入 Z = H ( L ) Z = H^{(L)} Z=H(L),其中Z的第i行是结点 v i v_i vi的嵌入 z v i z_{v_i} zvi.

3.2 保留网络架构邻近性网络架构实例抽样

网络模式实例采样

网络模式接近性意味着网络模式结构中具有不同类型的所有节点应该是相似的。然而,网络模式结构中的节点通常是有偏差的,即某一类型的节点数量大于其他类型的节点数量。为了减轻这种偏差,我们建议对一个网络模式实例进行如下
定义:一个网络模式实例S是一个HIN的最小子图,它包含网络模式TG=(A,R)定义的所有节点类型和边类型(如果存在)。

多任务学习保留模式

4 实验

我们将NSHE与7种最先进的网络嵌入方法进行比较,包括两种同构网络嵌入方法DeepWalk和LINE,以及五种异构网络嵌入方法,即后五种算法:

在这里插入图片描述
在这里插入图片描述

5 结论

本文首次尝试研究了在HIN 中网络模式保留嵌入的问题。通过网络模式进行网络嵌入,既保留了网络模式的语义,又不受领域知识的限制。我们提出NSHE,它可以同时学习保持成对结构和网络模式结构的嵌入。特别地,NSHE采用网络模式实例抽样方法来处理不同类型节点的偏差,并使用多任务分类器来保持hin内部的异质性。包括分类和聚类在内的实验结果证明了该算法的有效性


总结:
本文的思想也是比较简单,针对HIN元路径的选择问题,通过网络模式进行网络嵌入,保留成对邻近性和网络模式邻近性,

成对邻近性即两个节点之间有链接那么它们之间应该是相似的;网络模式邻近性即一个网络模式内所有不同类型的节点应该是相似的


http://chatgpt.dhexx.cn/article/4cFjZ909.shtml

相关文章

【火】爆肝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…

WangEditor添加上传附件功能 vue3

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

csdn如何上传附件

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