CitationFan Yang,Zhilin Yang, William W. Cohen. Differentiable Learning of Logical Rules for Knowledge Base Reasoning. ICLR 2017.

动机

本文提出了一个可微的基于知识库的逻辑规则学习模型。现在有很多人工智能和机器学习的工作在研究如何学习一阶逻辑规则,规则示例如下图:

形式化本文关心的逻辑规则如下:

每一个规则由多个约束条件组合而成,并且被赋予一个置信度 α,其中query(Y,X) 表示一个三元组,query 表示一个关系。

不同于基于 embedding 的知识库推理,规则应该体无关的,规则可以用于任何新添加到知识库中的体,但在知识库 embedding 方法里,新添加到知识库中的体由于没有对应的表示,无法就行相关的推理。

不同于以往的基于搜索和随机游走的规则学习方法,本文的目标是提出一个可微的一阶谓词逻辑规则学习模型,可用基于梯度的方法进行优化求解。

本文提出的NeuralP模型主要收到 TensorLog 的启。TensorLog 可视为一个可微的推理机。知识库中的每个体用一个 one-hot 向量表示,每个关系 r 定义为一个矩算子 M_r,M_r 为一个稀疏的毗连矩阵,维度为 n_e×n_e, 其中 n_e 表示体的个数。每一条逻辑规则的右部分被表示以下形式:

所以总结本文关心的问题如下:

V_x  和 V_y 分别为一个由规则推理得到的三元。在上式的问题中,算法需要学的部分分两个:一个是规则构,即一个规则是由哪些条件合而成的;另一个是规则的置信度。由于每一条规则的置信度都是依于具体的规则形式,而规则结构的成也是一个离散化的程,因此上式整体是不可微的。因此作者前面的式子做了以下更改:

主要交乘和累加的序,对预一个关系的相关的规则为每个关系在每个步都学了一个重,即上式的 a_l^k。其中 T 超参,表示规则度。由于上式固定了每个规则度都 T,这显然是不合适的。了能够学习变长规则,Neural LP设计记忆向量 u_t,表示每个步骤输出的答案--每个体作答案的概率分布,还设计了两个注意力向量:一个为记忆注意力向量 b_t ——表示在步 t 时对于之前每个步的注意力;一个算子注意力向量 a_t ——表示在步 t 时对于每个关系算子的注意力。每个步出由下面三个式子生成:

其中 a_t 和 b_t 基于一个 RNN 生成,具体如下:

其中隐层变量 h_t 由一个LSTM生成。

本文还设计了一个根据训练结果解析规则的算法如下:

实验:

本文的实验相当丰富,主要包括

(1) 两个标准数据集上的统计关系学习相关的实验

(2)  在1616的网格上的路径寻找的实验

(3)  知识库补全实验

明Neural LP的归纳推理的能力,本文别设计了一个实验,在训练数据集中去掉所有涉及测试集中包含的体的三元,然后训练预测,得到果如下:

实验有效地明了Neural LP的归纳推理的能力。

(4)识库问答的实验

总结

本文提出了一个可微的规则模型,并强调了知识库中的规则应该体无关的,非常得借。有趣的者可以阅读一下原文。

论文笔记整理:张文,浙江大学博士在,研究方向知识图谱的分布式表示与推理。



OpenKG.CN

中文开放知识图谱(简称OpenKG.CN)旨在促进中文知识图谱数据的开放与互联,促进知识图谱和语义技术的普及和广泛应用。

转载须知:转载需注明来源“OpenKG.CN”、作者及原文链接。如需修改标题,请注明原标题。

点击阅读原文,进入 OpenKG 博客。

论文浅尝 | 用可微的逻辑规则学习完成知识库推理相关推荐

  1. 论文浅尝 - EMNLP2020 | 基于规则引导的协作 agent 知识图谱推理学习

    论文笔记整理:叶橄强,浙江大学在读硕士,研究方向为知识图谱的表示学习和预训练. 来源:EMNLP 2020 现有的大多数基于行走的模型通过在提供可解释的决策的同时获得良好的性能,在知识图谱推理中显示出 ...

  2. 论文浅尝 - AAAI2020 | 迈向建立多语言义元知识库:用于 BabelNet Synsets 义元预测...

    论文笔记整理:潘锐,天津大学硕士. 来源:AAAI 2020 链接:https://arxiv.org/pdf/1912.01795.pdf 摘要 义原被定义为人类语言的最小语义单位.义原知识库(KB ...

  3. 论文浅尝 | 直译优于翻译?混合语言的知识库问答方法研究

    动机 作者思考,如果一个人懂多个语言,那么只要他知道某一语言的某个事实,就能以它作为另一语言问题的答案,同时希望证明计算机是否也能做到这一点,并完成混合语言的简单问题知识问答任务(Code-Mix S ...

  4. 论文浅尝 | 近期论文精选

    本文转载自公众号 PaperWeekly, 对我们近期的论文浅尝进行了精选整理并附上了相应的源码链接,感谢 PaperWeekly! TheWebConf 2018 ■ 链接 | https://ww ...

  5. ###好好好#######论文浅尝 | 基于图注意力的常识对话生成

    论文浅尝 | 基于图注意力的常识对话生成 OpenKG 祝各位读者新春快乐,猪年吉祥! 来源:IJCAI 2018. 论文下载地址:https://www.ijcai.org/proceedings/ ...

  6. 论文浅尝 | 利用多语言 wordnet 上随机游走实现双语 embeddings

    论文笔记整理:谭亦鸣,东南大学博士生,研究方向为知识图谱问答. 来源:Knowledge Based System 链接:https://www.sciencedirect.com/science/a ...

  7. 论文浅尝 | 图神经网络综述:方法及应用

    论文链接:https://arxiv.org/pdf/1812.08434.pdf GNN相关论文列表链接:https://github.com/thunlp/GNNPapers 近日,清华刘知远老师 ...

  8. 论文浅尝 | 当知识图谱遇上零样本学习——零样本学习综述

    随着监督学习在机器学习领域取得的巨大发展,如何减少人工在样本方面的处理工作,以及如何使模型快速适应层出不穷的新样本,成为亟待解决的问题.零样本学习(Zero-Shot Learning, ZSL)的提 ...

  9. 论文浅尝 | 从 6 篇顶会论文看「知识图谱」领域最新研究进展 | 解读 代码

    本文内容源自往期「论文浅尝」,由 PaperWeekly 精选并重新排版整理,感谢 PaperWeekly. ISWC 2018 ■ 链接 | http://www.paperweekly.site/ ...

最新文章

  1. 近段时间学习html和CSS的一些细碎总结
  2. 就因为一个笔记本,运营和产品吵得不可开交......
  3. python gridfs_python 将图片存入mongodb,读取图片,gridfs模块
  4. NMF和SVD在推荐系统中的应用(实战)
  5. .NET Core 3.0之深入源码理解ObjectPool(二)
  6. java的vector_java中的Vector类
  7. 浏览器端已支持 ES6 规范(包括 export import)
  8. mysql 字符集 校验规则_MySQL字符集及校验规则
  9. sata接口 图解 定义_SATA协议简介
  10. 服务器租用带宽不够会出现哪些情况
  11. 东财《国际贸易法》综合作业
  12. 无线渗透学习笔记使用kali系统抓握手包以及跑字典相关
  13. c语言FD_SET头文件,select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET
  14. Linux基础-Swap分区
  15. tsx实现适配vue3的滚动列表插件
  16. 华为matebook笔记本鸿蒙,聊聊鸿蒙对笔记本电脑行业的影响
  17. 最新亿级流量电商详情页系统的大型高并发与高可用缓存架构实战第一版附全套资料
  18. JavaScript 练手小技巧:页面高亮操作提示和蒙板
  19. 无标号有根仙人掌计数
  20. 阿汤的疑惑(大数取余+质因数分解)

热门文章

  1. Linux内核工程师是怎么步入内核殿堂的?
  2. python pexpect pxssh scp_Python 的 pexpect 使用 scp 把文本文件传一半就不传了,怎么办?...
  3. vmware虚拟机中ubuntu上网问题
  4. Datawhale-零基础入门NLP-新闻文本分类Task02
  5. vk_down 每次下翻丙行 c++_笔记本接口不够用?不妨试试这款Type-C拓展坞,给你7个接口用...
  6. project ‘org.springframework.boot:spring-boot-starter-parent:2.1.4.RELEASE‘ not found
  7. 非大学生学计算机,浅谈非计算机专业大学生的计算机教学
  8. axios请求拦截器、响应拦截器、vue-router路由导航守卫的使用(案例)
  9. 二十、PHP框架Laravel学习笔记——模型的作用域
  10. LeetCode 1980. 找出不同的二进制字符串