目录

问题

创新

1、Introduction

2、相关工作

3、HAKE模型

原文:[1911.09419] Learning Hierarchy-Aware Knowledge Graph Embeddings for Link Prediction (arxiv.org)

问题

现有的知识图嵌入模型主要关注对称/反对称、反转和复合symmetry/antisymmetry, inversion, and composition等关系模式的建模。然而,许多现有的方法无法对语义层次结构建模。

创新

提出HAKE——将实体映射到极坐标系统中。径向坐标的目的是在层次结构的不同层次上建模实体,而半径较小的实体被期望在更高的层次上;角坐标的目的是区分处于同一层次的实体,这些实体应该具有大致相同的半径,但角度不同。

1、Introduction

知识图通常是事实三元组(头实体、关系、尾实体)的集合,它们以结构化的方式表示人类知识,在NLP、知识问答、推荐系统上很成功

尽管KG包含许多三元组,但存在不完整问题,手动查询有效三元组不切实际,知识图补全,也就是知识图中的链接预测,近年来备受关注。链接预测的目的是根据已知的链接自动预测实体之间缺失的链接,不仅需要预测两个实体之间是否存在关系,还需要确定是哪种关系。

受词汇嵌入启发,研究人员转向知识图嵌入处理链接预测问题,嵌入低维,可以有效存储和计算,可以保留实体和关系的语义和固有结构,知识图嵌入还可以用于各种下游任务,如三重分类、关系推理和搜索个性化。

知识图嵌入模型的成功在很大程度上依赖于它们对关系的连通性模式建模的能力,如对称/反对称、反转和组合。TransE 可以对反转和组合模式建模。DistMult对头部实体、关系和尾部实体之间的三方交互进行了建模,可以对对称模式进行建模。RotatE将实体表示为复杂空间中的点,将关系表示为旋转,可以建模包括对称/反对称、反转和组合在内的关系模式。然而,现有的许多模型无法对知识图中的语义层次结构进行建模。

语义层次信息普遍存在。有一些方法考虑到了等级结构,但仍需要额外的数据或过程来获取层次结构信息,因此如何能够自动和有效地对语义层次结构建模。

本文工作:

提出了一种新的知识图谱嵌入模型——层次感知知识图嵌入HAKE,为了建模层次结构模型,要区分两类实体:(a)层次结构的不同level。使用模信息对此类实体建模 (b)同一level下的不同entity。这种实体模是相同的,使用相位信息建模区分

2、相关工作

在模型类别和在知识图中建模层次结构进行区分

(1)模型类别

(a)平移距离模型:将关系描述为从源实体到目标实体的转换

(b)双线性模型:基于乘积的评分函数,以匹配实体的潜在语义和在它们的向量空间表示中体现的关系

RESCAL(关系矩阵满秩容易过拟合);DistMult假设Mr是一个对角矩阵、ANALOGY假设Mr是归一化的(表达能力不足);ComplEx通过引入复值嵌入来扩展DistMul,提高表达能力

(c)基于神经网络的模型

MLP、NTN、ConvE、GCN

HAKE属于平移距离模型。更具体地说,HAKE与RotatE有相似之处,但目标不同,对模信息的使用也不同

(2)知识图中建模层次结构。

本文(a)考虑了链接预测任务,这是知识图嵌入中更常见的任务;(b)可以不使用聚类算法自动学习知识图的语义层次;(c)不需要知识图中除了三元组以外的任何附加信息。

3、HAKE模型

HAKE模型由两部分组成——模量部分和相位部分

e_{m} (e可为h或t)和r_{m}表示模部分的实体嵌入和关系嵌入,用e_{p} (e可为h或t)和r_{p}表示相位部分的实体嵌入和关系嵌入

1、模量部分

h_{m}t_{m}的每一项,即[h_{m}]_{i}[t_{m}]_{i},看作一个模数,把r_{m}的每一项,即[r_{m}]_{i},看作两个模数之间的尺度变换。可以将模部分表示为:

2、相位部分

具体来说,我们把h_{p}t_{p}的每一个入口,即[h_{p}]_{i}[t_{p}]_{i}看成一个相位,把r_{p}的每一个入口,即[r_{p}]_{i}看成一个相位变换。可以将相位部分表述如下:

结合模量部分与相位部分可以得出得分函数:

发现加入混合偏差项有利于提高模型性能:

损失函数为带有自对抗训练的负采样损失函数:

论文阅读2 Learning Hierarchy-Aware Knowledge Graph Embeddings for Link Prediction相关推荐

  1. Learning Hierarchy-Aware Knowledge Graph Embeddings for Link Prediction论文阅读笔记

    我的博客链接 0. 前言 1. 作者试图解决什么问题? 作者想在KGE中对语义层级(semantic hierarchies)进行建模. 2. 这篇论文的关键元素是什么? semantic hiera ...

  2. 【论文阅读】Learning Hierarchy-Aware Knowledge Graph Embeddings for Link Prediction

    <Learning Hierarchy-Aware Knowledge Graph Embeddings for Link Prediction> 论文来源:EMNLP2020 论文链接: ...

  3. HAKE笔记:Learning Hierarchy-Aware Knowledge Graph Embeddings for Link Prediction

    原文:Learning Hierarchy-Aware Knowledge Graph Embeddings for Link Prediction 代码:https://github.com/MIR ...

  4. 【论文阅读|深读】VERSE: Versatile Graph Embeddings from Similarity Measures

    目录 前言 简介 ABSTRACT 1 INTRODUCTION 2 RELATED WORK 3 VERSATILE GRAPH EMBEDDING 3.1 VERSE Objective 3.2 ...

  5. 论文阅读《A Re-evaluation of Knowledge Graph Completion Methods》

    论文链接:添加链接描述 研究背景:为什么NN算法效果好但在不同数据集表现不同 现实世界的知识库通常是不完整的,这激发了自动预测缺失链接的研究.知识图谱补全(KGC)的一种流行方法是将实体和关系嵌入到连 ...

  6. 【论文阅读|深读】Role2Vec:Role-Based Graph Embeddings

    目录 前言 Abstract 1 INTRODUCTION 2 FRAMEWORK 2.1 Mapping Vertices to Vertex-Roles 顶点映射到顶点角色 2.2 Attribu ...

  7. 论文阅读课4-Long-tail Relation Extraction via Knowledge Graph Embeddings(GCN,关系抽取,2019,远程监督,少样本不平衡,2注意

    文章目录 abstract 1.introduction 2.相关工作 2.1 关系提取 2.2 KG embedding 2.3 GCNN 3. 方法 3.1符号 3.2框架 3.2.1 Insta ...

  8. [论文翻译]DeepPath: A Reinforcement Learning Method for Knowledge Graph Reasoning

    DeepPath: A Reinforcement Learning Method for Knowledge Graph Reasoning 0 总结 名称 项目 题目 DeepPath: A Re ...

  9. 【论文阅读】A Gentle Introduction to Graph Neural Networks [图神经网络入门](7)

    [论文阅读]A Gentle Introduction to Graph Neural Networks [图神经网络入门](7) Into the Weeds Other types of grap ...

最新文章

  1. windows下命令行终端使用rz上传文件参数详解
  2. Python基本语法_输入/输出语句详解
  3. 腾讯云【人脸识别】服务的一次尝试(JAVA)
  4. android px pd sp区别,【求助】我用北京索莱宝质粒小量提取试剂盒提的质粒,电泳图...
  5. POJ-3635 Full Tank? 变形最短路
  6. 对 makefile 中 override 优先级的学习体会
  7. h.323 服务器 作用,Cisco CallManager服务器冗余的H.323 网关拨号对端配置
  8. 《北大学科》第一季:数学篇
  9. Study之2 Glance相关操作-devstack
  10. Bootstrap Wizard 多步表单控件
  11. 精心收集的jQuery常用的插件1000
  12. 关于数据库的一些基本操作语句
  13. HDU-1045 Fire NetFire Net 最大团
  14. VSphere服务器ESXI4.1.0设置虚拟主机来电开机自启动
  15. Struts2类型转换--浪曦视频第三讲
  16. C#仿““狗屁不通文章生成器””功能
  17. solidity教程-简介
  18. 使用phpQuery抓取页面
  19. win10扬声器红叉_win10系统右下角小喇叭红叉显示扬声器耳机或者耳机已拔出的图文技巧...
  20. Windows 电源计划设置关闭显示器不起作用的解决方法

热门文章

  1. Redis学习笔记(面试+实战)
  2. 用Python头像秒变成表情包
  3. Indesign 2022最新功能简介 原生M1 专业的排版设计软件InDesign 2022 for Mac
  4. html 勾选框样式,input勾选框样式
  5. 装修日记--爱家个案
  6. 2018第九届蓝桥杯省赛c/c++ A 组题解(填空部分)
  7. 配置开源安卓QQ协议库Mirai
  8. python复制word到粘贴板_python3+PyQt5实现使用剪贴板做复制与粘帖示例
  9. 高中物理:结合能与质量亏损理解
  10. unity 中使角色按键更灵敏。