在知识图谱中如何建模规则,原文地址:https://www.aclweb.org/anthology/D16-1019.pdf

本文讲述了如何将规则和三元组建模到一个统一的空间,三元组和规则同时建模,对文章的主体内容总结如下:

方法概述:

为了联合嵌入,方法的关键是通过一阶逻辑将三元组和规则统一起来。一个三元组可看作一个基本原子,给定一个逻辑规则,首先用实体集中的实体对其进行实例化,例如对于规则,可以用实体 Pairs 和France实例化为具体规则,这样具体规则可看作复杂的公式,由基本原子和逻辑连接符构成。

表示可训练的公式集合(包含原子公式,即三元组,和复杂公式,即具体规则),用真值函数为每个公式设置一个真值,表示一个三元组成立的概率,或一个具体规则满足的概率,三元组的真值由实体和关系的嵌入确定,具体规则的真值由构成它的三元组的真值决定。这样就能将三元组和规则嵌入到一个统一框架中。最后,最小化上的一个全局损失以学习与三元组和规则都相容的嵌入。下面介绍三个部分:三元组建模,规则建模,和联合学习。

三元组建模:

用TRansE建模三运组,三元组的真值定义为:

其中d是嵌入维度,三元组成立时,其值大,反之,希望其值很小。

规则建模:

用模糊逻辑的方法建模规则的真值。复杂公式的真值建模为它的组成成分的真值的结合:

本文目前只考虑两种类型的规则,第一种是,它可以记作,其真值的计算方法为:

第二种是,它可以记作,其真值计算方法为:

真值越大,说明这一规则被满足的概率越大。

联合学习:把三元组和规则建模为原子公式和复杂公式后,最小化这一表示上的全局损失以学习同时满足三元组和规则的实体和关系的嵌入。首先构建包含正公式的训练集,包括1)已有的三元组,2)至少包含一个正三元组的具体规则。然后最小化基于间隔的损失:

如果是三元组,则随机替换头或尾实体来生成负三元组,如果是具体规则,则随机替换结论中的r来构建负样本。

Jointly Embedding Knowledge Graphs and Logical Rules相关推荐

  1. 《Beta Embeddings for Multi-Hop Logical Reasoning in Knowledge Graphs》论文阅读笔记

    <Beta Embeddings for Multi-Hop Logical Reasoning in Knowledge Graphs>论文阅读笔记 主要挑战贡献: KG上的推理挑战主要 ...

  2. Differentiable Learning of Logical Rules for Knowledge Base Reasoning

    Differentiable Learning of Logical Rules for Knowledge Base Reasoning 来源 背景 Motivation 模型 实验 代码 来源 2 ...

  3. 【论文笔记】SEEK: Segmented Embedding of Knowledge Graphs

    来自ACL2020 paper:SEEK: Segmented Embedding of Knowledge Graphs code:https://github.com/Wentao-Xu/SEEK ...

  4. [论文翻译]Topology-Aware Correlations Between Relations for Inductive Link Predictionin Knowledge Graphs

    [图结构]Topology-Aware Correlations Between Relations for Inductive Link Predictionin Knowledge Graphs( ...

  5. 【论文精读】A Survey on Knowledge Graphs Representation, Acquisition and Applications

    A Survey on Knowledge Graphs Representation, Acquisition and Applications 前言 Abstract 1. INTRODUCTIO ...

  6. AAAI论文摘要【知识图谱补全】:A Survey on knowledge Graphs:Representation,Acquisition and Application

    A Survey on knowledge Graphs:Representation,Acquisition and Application 主要思路 全面回顾 知识图谱表示学习 知识图谱推理 全视 ...

  7. [论文学习]TDN: An Integrated Representation Learning Model of Knowledge Graphs

    [论文学习以及翻译]TDN: An Integrated Representation Learning Model of Knowledge Graphs 文章主要内容 摘要 前言 相关工作 基于T ...

  8. 【实体对齐·综述】A Benchmarking Study of Embedding-based Entity Alignment for Knowledge Graphs

    文章目录 模板的简述 简述 1.Introduction 2. preliminatries 2.1 literature review 2.1.1 knowledge graph embedding ...

  9. Know-Evolve: Deep Temporal Reasoning for Dynamic Knowledge Graphs

    Know-Evolve: Deep Temporal Reasoning for Dynamic Knowledge Graphs Rakshit Trivedi 1 Hanjun Dai 1 Yic ...

  10. 【论文阅读笔记】Multi-modal Knowledge Graphs for Recommender Systems

    Multi-modal Knowledge Graphs for Recommender Systems 1.背景 现有的推荐系统主要分为两种方法,基于内容和协同过滤. 基于内容的方法是针对user- ...

最新文章

  1. java 判断当前运行的操作系统
  2. 【开发环境】Ubuntu 中使用 VSCode 开发 C/C++ ③ ( 创建工程目录 | 添加 C++ 源代码 | 代码自动提示 )
  3. 斐波那契数列取模(大数)分治算法
  4. Tableau Desktop认证:为什么要关心以及如何通过
  5. ElementUI弹框组件 messageBox 如何换行 ?
  6. dw上的php代码如何预览在浏览器_13个面向开发人员的JavaScript代码编辑器和IDE
  7. c++基础:继承与组合!
  8. php之预处理(msqli和PDO)
  9. 深入分析SQL字符串限制长度漏洞
  10. 服务器维护封号,LOL客服的关于他们自己服务器问题导致账号被封号的问题
  11. MIoU(均交并比)的计算
  12. [生信]甲基化测序的三种数据
  13. linux命令--dmesg
  14. 14年至22年,我与世界杯的那些二三事
  15. 一个 epoll 连接句柄定时管理器
  16. CCTV[经济半小时]2009民生报告:安身立业
  17. 个人练习4.破译密码,将字母A变成字母E,a变成e,即变成其后的第4个字母,W变成A,X变成B,Y变成C,Z变成D。
  18. 高质量的JAVA社区
  19. JVM垃圾回收算法和回收器
  20. 汇编语言(十):软件加密与解密

热门文章

  1. Python爬取NBA球员生涯数据及简单可视化
  2. Windows 10展开速度升级!智慧桌面在科技和资安双重优势
  3. moment解读常用操作及语句——subtract、add、calendar
  4. 十一新疆之旅中邂逅的一首诗《黄河,母亲之河》
  5. 已删除的好友微信号怎么找回来
  6. 微信小说小程序源码-自带采集带安装教程
  7. canvas制作圆角矩形(包括填充矩形的功能)
  8. C语言圆角矩形画法,GDI+ 如何绘制圆角矩形(vc++)
  9. 迅捷pdf转换器:如何将pdf转换成word
  10. 未来家用计算机发展趋势,容易写的计算机未来发展趋势论文选题 计算机未来发展趋势论文题目如何取...