论文标题: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 Science, University of Illinois, Urbana-Champaign, USA

论文链接:https://dl.acm.org/doi/pdf/10.1145/3341161.3342859

论文引用:Sankar A , Zhang X , Chang C C . Meta-GNN: metagraph neural network for semi-supervised learning in attributed heterogeneous information networks[C]// ASONAM '19: International Conference on Advances in Social Networks Analysis and Mining. 2019.

概述

难点

AHIN中的半监督学习相对于同构网络以及HIN更困难。例如:对DBLP中的作者进行分类,他的共同作者以及出版的期刊都是上下文节点(context nodes),提供了相关性特征,在对作者分类时需要考虑进去。但是,这些上下文节点有不同的属性且发挥不同的作用:(a) 不同的节点类型(期刊<-->共同作者),(b) 同一节点类型但不同的结构取向(引用<->被引用)

作用

有了元图卷积,就可以有以下两个insights:

  • 高阶语义局部性:元图(meta-graph)通过特定的子结构指定语义关系,提供了一个框架用于捕获高阶语义局部性(非直接邻居),例如通过共同作者这种关系(类似于元路径,meta-path)
  • 准确的语义角色:根据本地上下文节点的节点类型和结构连接模式对其进行准确的语义角色识别,例如共同作者和出版期刊

论文贡献

  • 利用元图来定义关注的节点的局部上下文(local context)或感受野(receptive field),以此介绍了一种新颖的用于AHIN(Attributed Heterogeneous Information Networds)的图卷积
  • 提出新颖的神经结构——Meta-GNN,用到了多层元图卷积层,使用注意力机制来学习每个节点个性化的元图权重
  • 在多个真实数据集进行实验,证明Meta-GNN的有效性

定义

几个节点的类型

target node,对象节点,在一个元图中的研究对象,是主体;

context node,上下文节点相对于target node的关联节点;

auxiliary node,辅助节点,用于关联target node和context node的中间节点。

AHIN

即属性异构信息网络,Attributed-HIN。图的基本表示是,而AHIN带有属性,那么表示为,其中就是属性矩阵,维(表示图中几点的数量,表示属性的维度)。由于有不同类型的节点,而每个节点类型可能属于不同的特征空间,因此作者将所有类型的特征连接起来,用零填充不属于这个数据类型的特征。

meta-graph

熟悉HIN的同学一定知道meta-path,meta-graph和meta-path的概念很像,但是meta-path与meta-graph不同在于前者从起点到终点只能存在一条路径,而后者可以存在多条路径。我们看图1,1(a)中的可以看作是一个meta-path,也就是说meta-path是meta-graph的一个特例。

作者给出了meta-graph的数学描述:

Definition: A metagraph   with target node , context  node is defined as with node type mapping   where is the set of nodes with , is the set of links and is the set of auxiliary nodes.

meta-graph实例

定义一个表示meta-graph的实例,其中表示目标节点(target node),满足,即实例中的边都是图中的边,实例中的点都是图中的点,很好理解;并且要满足一个映射,这个映射表示的是,从元图的实例映射到元图M,需要满足1)元图实例的目标节点映射到元图中需要是元图M中的;2)元图实例的节点映射到元图中需要是相同类型的;3)实例中的边需要是元图中定义的边。

meta-GNN网络

卷积层

定义公式为,,也就是普通的GCN卷积层,其中表示度矩阵,表示邻接矩阵,只是这个邻接矩阵不是同构图中的邻居关系而是元图中target node和context node的连接关系,是单位对角矩阵。而目前还没有定义出的表示,接下来作者就是要讲述如何定义这个

定义下感受野(receptive field):target node 的关于元图的感受野是所有元图的元图实例,用表示。

另外,在每个元图中,两个节点的即使是相同类型的也可能对元图起不同的作用,例如图1(a)中的元图,的节点类型相同但是要表达引用和被引用的关系,是不能互换的,因此作者定义了语义角色(semantic roles),定义为:在一个元图中,如果存在一个映射使得在元图中,使得两个节点满足而其余节点都满足,那么有着相同的语义角色。简单来说图1(a)中的元图的有着不同的语义角色而图1(a)中的元图的有着相同的语义角色。那这个语义角色有什么用呢?作者在下面就用到了它。

在一个元图中,假设有种语义角色,那么除了target node之外的所有节点都可以映射到某一个语义角色,那么可以写成

接下来,就用这个语义角色来定义元图中的邻接矩阵了。定义A中的每个元素为

这个公式比较长,用语言简单解释下,就是某个元图的邻接矩阵在目标节点上的邻接矩阵的计算内容为:对所有的元图实例,另外一个节点在这多个元图实例中语义角色为k的总数量。那么最终的A的维度是,有个这样的矩阵。那么原本的图卷积就变换形式用到meta-GNN中了,每个节点关于的卷积可以写成

其中分别表示节点的特征,表示在元图中节点的元图实例的数量,用来做normalization,写成矩阵形式就是

最后作者使用注意力机制将这M个元图融合。

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

  1. 【论文翻译】HeteSim:异构网络中相关性度量的通用框架

    原文链接:https://blog.csdn.net/Mrong1013967/article/details/115330139 HeteSim:异构网络中相关性度量的通用框架 摘要 相似性搜索是许 ...

  2. 论文笔记——HDD算法:异构网络中信息扩散的深度学习方法

    HDD算法 发表在knowledge-Based Systems上的一篇文章.有许多现实世界的复杂系统与多类型相互作用的实体,可以被视为异构网络,包括人类连接和生物进化.这类网络的主要问题之一是预测信 ...

  3. 【文献阅读】异构网络中的联邦优化——FedProx

    本文是FedProx的论文,值得一看. 由于本文之前有简单看过一次,这次就不细读,就只读其中比较重要的部分也就是PedProx的实现和收敛证明. 定义 1:(-不精确解) 对于一个函数  ,其中 .我 ...

  4. 深度学习论文阅读目标检测篇(七)中英对照版:YOLOv4《Optimal Speed and Accuracy of Object Detection》

    深度学习论文阅读目标检测篇(七)中英对照版:YOLOv4<Optimal Speed and Accuracy of Object Detection> Abstract 摘要 1. In ...

  5. 【推荐系统->论文阅读】Dynamic Graph Neural Networks for Sequential Recommendation(用于序列推荐的动态图神经网络)

    Dynamic Graph Neural Networks for Sequential Recommendation(用于序列推荐的动态图神经网络) Mengqi Zhang, Shu Wu,Mem ...

  6. 【论文翻译】从进化和异质网络中表征和预测社区成员

    从进化和异质网络中表征和预测社区成员 摘要 近年来,从web数据中挖掘不同类型的社区吸引了大量的研究工作.然而,现有的社区挖掘技术都没有考虑到web数据的动态性和异构性.在本文中,我们提出了从异构we ...

  7. 【电信学】【2019.03】5G异构网络中的移动性管理

    本文为澳大利亚埃迪斯科文大学(作者:Mohammad Arifin Rahman Khan)的硕士论文,共91页. 近年来,由于智能手机.平板电脑和笔记本电脑等便携式设备的普及,移动数据流量呈指数级增 ...

  8. m基于基站休眠的LTE-A异构网络中节能算法matlab仿真

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 要求 1.开发一个软件工具,可以直观地演示如何在LTE-A异构网络中通过基站的睡眠模式节约能源 2. ...

  9. 随机网络中通过Hebbian可塑性进行元学习(Meta-Learning through Hebbian Plasticity in Random Networks)

    随机网络中通过Hebbian可塑性进行元学习(Meta-Learning through Hebbian Plasticity in Random Networks) 概述 Lifelong lear ...

最新文章

  1. 惠普鼠标g260_惠普g260鼠标怎么样 惠普鼠标怎么样?
  2. 在windows10上搭建caffe
  3. Linux 技巧:谈 Linux GNU 实用工具兼容性
  4. Python报错UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 1413-1418: ordinal not
  5. 初学Java的5个阶段,你在哪个阶段?
  6. 数据库设计Step by Step (10)——范式化
  7. 面试官问你B树和B+树,就把这篇文章丢给他
  8. Java获取数据类型
  9. 改进版1--编译目录下代码
  10. 哈佛博士主导的一桩勒索病毒离奇历史
  11. el-table 树形表格 自定义展开图标_目前比较满意的安卓桌面启动器:非线性动画 + 精美图标包...
  12. esp32摄像显示时间_ESP32彩屏显示入门:我要五彩斑斓的黑,还有五光十色的白
  13. Android APP如何获取framework下的资源?
  14. Slices in Python
  15. 到底如何理解文本?一文读懂命名实体识别(实体消歧和实体统一)
  16. Java实现进阶版凯撒密码
  17. oracle library is not loaded解决方法
  18. win10计算机管理没有蓝牙,Win10蓝牙在哪里?Win10蓝牙设置关闭或开启方法图解
  19. idea 使用 lombok插件
  20. 使用fiddler代替charles将react中的axios请求重定向到本地文件,兼容谷歌浏览器chrome

热门文章

  1. public class A implements B{} --java
  2. python面试自我介绍_我的python面试简历
  3. 红旗linux 优盘安装教程,硬盘简单安装红旗Linux教程
  4. js实现全屏与退出全屏,解决F11进入全屏后退出全屏API方法失效(chrome)
  5. 交通灯控制系统c语言编程,基于单片机的交通灯控制系统设计(本科)毕业论文设计.doc...
  6. GRUB4DOS(十二)适用于FAT32的分区引导扇区启动代码
  7. TCP RTT 采集方法
  8. 华为任正非会见马云_什么让华为任正非怒骂“还过个屁年”!连马云、李彦宏都沉思!...
  9. MATLAB函数判断绝对素数,自定义函数,找出 以内所有素数(质数)并计算它们的和,matlab...
  10. PYTHON实现机械臂运动检测