文 | 舒意恒(南京大学硕士生,知识图谱方向)

编 |  北大小才女小轶


本文整理了斯坦福大学 CS 520 知识图谱研讨会课程的第 10 集的内容,主要是关于知识图谱未来的研究方向,推荐给研究知识图谱的同学们~

1 使用强化学习进行多跳知识图谱推理

第一位演讲者:Richard Sochar

Richard 认为知识图谱未来的一个重要研究方向是使用强化学习进行多跳知识图谱推理。

知识图谱的缺陷之一是不完整性,即知识图谱能存储的事实是有限的。对于知识图谱的重要应用——聊天机器人(Chatbot),也就是对话系统或者问答系统,其交互形式可以是文本或是图像。在对话过程中需要根据知识图谱进行推理,但知识图谱关于目标问题的知识可能是残缺或者有噪音的,所以算法应当具有一定的鲁棒性。对于知识图谱的不完整性,有以下解决方案:

知识图谱嵌入

知识图谱嵌入是一种发现缺失事实的有效方法。它将知识图谱中的所有实体或关系嵌入到连续向量空间中。采用强化学习进行推理时,可以使用知识图谱嵌入,便于神经网络对实体进行处理。但是知识图谱嵌入通常缺少可解释性。

多跳推理模型

现有的多跳推理模型通常采用序列决策的思路。从问题中提取实体,然后在知识图谱中学习如何在实体间进行推理。

强化学习框架

强化学习中需要关注五个要素:

  • 环境 environment:在该任务中,环境是一个知识图谱

  • 状态 state:例如,当前已经遍历过的一个子图

  • 动作 action:例如,选择一个结点进行扩展

  • 转换 transition:采取一个动作后,状态发生改变,直到一个定义的推理终点

  • 奖励 reward:在推理正确时获得奖励

使用强化学习进行推理可解释性较强,可以从算法给出的推理路径中分析结果的产生原因。

多跳推理是可解释的,但是准确较低。常常将知识图谱嵌入与强化学习框架结合使用,从而兼顾可解释性和准确性。

该方法还可以推广到联合知识图谱和文本的多跳推理上。

2 知识图谱到底知道什么?

第二位演讲者:Mark A. Musen 博士

Mark 想讨论的是非常根本的一个问题——我们知道了什么是图,但什么是知识?我们如何确保知识被存储到了图中?关于这个问题的答案,Mark从早年的研究历史开始谈起。

上世纪中叶,Stanford 想要开发一个专家系统,帮助医生做临床决策。他们先是考虑用语义网络来实现这一任务。还有一个早期用于帮助决策的专家系统,叫做MYCIN,出现于 70~80 年代。它是包含大量复杂的规则供专家进行决策。在这个年代,符号化的人工智能也被认为是医疗健康行业的未来。但是,对这类方法的质疑逐渐显现。包含大量规则的系统真的是可以维护的吗?语义网络(知识图谱)能够支持查找之外的任何形式的推理吗?什么样的知识表示可能可以支持一个最智能的系统呢?

Allen Newell 在 1980 年提出:我们应该停止争论如何表示知识,真正重要的是系统中有怎样的知识,而不是如何用计算机进行表示。知识是观察者赋予智能体的。知识是解决问题的能力。

  • 我们无法“看见”知识,或将它写下来。所谓“道可道,非常道。名可名,非常名。”

  • 我们永远无法得知智能体到底懂得了什么。所谓“子非鱼,安知鱼之乐。子非我,安知我不知鱼之乐。”

  • 我们只能认为智能体有知识的条件是:

    • 似乎有目标

    • 似乎能选择行为能实现目标

    • 似乎能理智地选择行为

语义网被认为有希望在 Web 级别的数据上解决问题。但Mark 认为相关研究者似乎忽视了本体论和 Web 服务的作用,只顾玩弄链接数据的概念。日益增长的链接数据被表示为知识图谱。正如上个世纪那样,我们又开始过分关注知识表示的状态,而越来越少地讨论如何利用它解决问题。只有图,我们仍然做不了任何事情。

我们又重新开始研究如何将知识表示为图。如今,庞大的知识图谱相比当年的语义网络,拥有更加丰富的信息。我们已经知道一些表示和生成智能行为的方法了,但还有很多应用没有开始研究,有很多行为还没有想到如何去建模——这是我们未来可以努力的方向。

3 Data Commons

第三位演讲者:RV Guha

数据正在驱动很多应用,政策、新闻、健康、科学等。目前的问题不在于数据的缺乏,而是数据有太多的格式和规范。我们搜寻数据源、清洗数据、搞定数据存储……在这个过程中存在启动成本高昂,生态系统不完整,工具较少的问题。我们如何使数据的使用变得更加简单?

Data Commons 是一个 Google 发起的项目,尝试解决知识图谱构建中的上述问题,从不同数据源合成一个开放知识图谱。Guha 团队想要做的是,从原本搜索数据集、下载、清洗、归一化、融合的繁琐流程,简化到直接搜索谷歌即可获得数据集。

该项目的优势在于,通过清洗、归一化和将多个数据集进行融合的方式,轻松构建一个知识图谱,无需清理和加入数据。

目前通过 Data Commons 构建的知识图谱包括按地理区域的美国人口普查公报、美国国家海洋和大气管理局提供的天气历史与预报、美国劳工统计局的就业与失业统计等。

以上是对课程的简单的笔记,并不足以涵盖课程中的细节,感兴趣的同学们可以刷起来啦~


往期精彩回顾适合初学者入门人工智能的路线及资料下载机器学习及深度学习笔记等资料打印机器学习在线手册深度学习笔记专辑《统计学习方法》的代码复现专辑
AI基础下载机器学习的数学基础专辑获取一折本站知识星球优惠券,复制链接直接打开:https://t.zsxq.com/yFQV7am本站qq群1003271085。加入微信群请扫码进群:

【知识图谱】关于知识图谱,我们接下来该研究什么?斯坦福教授们给出了答案...相关推荐

  1. 关于知识图谱,我们接下来该研究什么?斯坦福教授们给出了答案

    星标/置顶小屋,带你解锁 最萌最前沿的NLP.搜索与推荐技术 文 | 舒意恒(南京大学硕士生,知识图谱方向) 编 |  北大小才女小轶 本文整理了斯坦福大学 CS 520 知识图谱研讨会课程的第 10 ...

  2. 报名 | “AI Time”系列论道知识图谱:知识赋能智能与智能产生知识

    人类社会已经进入智能化时代.各行各业纷纷踏上智能化升级与转型的道路,各类智能化应用需求大量涌现.知识图谱作为大数据时代的重要的知识表示方式之一,为机器语言认知提供了丰富的背景知识,使得机器语言认知成为 ...

  3. 让静态知识动起来:从知识图谱到事理图谱

    2021-03-12 18:42 导语:从是什么到为什么. 作者 | AI科技评论 在社交网络中,有这样一条著名的"六度分隔理论": "最多通过五个人,你就能够认识世界上 ...

  4. 知识图谱基础知识(一): 概念和构建

    推荐: 知识图谱构建技术一览 知识图谱基础知识之三--知识图谱的构建过程 目录 一.什么是知识图谱 二.知识图谱的分层架构 三.知识图谱构架技术 (一)数据获取(Data Acquisition) ( ...

  5. 知识图谱基础知识之四——知识图谱的典型应用

    我们构建知识图谱的目的,在于利用知识图谱来做一些事情.有效利用知识图谱,就是要考虑知识图谱的具备的能力,知识图谱具有哪些能力呢,首先我们知道知识图谱包含了海量的数据,是一个超级知识库,所以我们可以依赖 ...

  6. 【知识图谱】如何构建知识体系:知识图谱搭建的第一步

    互联网时代,人类在与自然和社会的交互中生产了异常庞大的数据,这些数据中包含了大量描述自然界和人类社会客观规律有用信息.如何将这些信息有效组织起来,进行结构化的存储,就是知识图谱的内容. 知识图谱的难点 ...

  7. 【知识图谱】知识融合

    文章目录 一.知识融合 1.基本概念 2.数据层的知识融合 (1)不同KG的知识融合 (2)不同知识库的知识融合 (3)不同来源数据的知识融合 (4)知识在线融合 3.Schema层的知识融合 4.技 ...

  8. 【知识图谱】知识抽取与挖掘(I)

    文章目录 一.知识抽取任务定义和相关比赛 1.知识抽取任务定义 2.知识抽取的技术与难点 3.知识抽取的子任务 (1)知识抽取 的 子任务 4.相关竞赛与数据集 二.面向非结构化数据的知识抽取 1.实 ...

  9. 【知识图谱】知识图谱概论

    文章目录 一.知识图谱与语义技术概述 1.知识图谱的概念演化 2.重点 3.应用 4.KG的本质 二.典型知识图谱 三.知识图谱技术概览 1.KG技术体系 2.知识表示 (1)概述 (2)语义网知识表 ...

最新文章

  1. requirednew基于xml配置日志不回滚_Mybatis 系列 4:引入日志框架
  2. notes from《classification and regression trees》
  3. Android 系统(156)----Android APP适配全面屏手机的技术要点
  4. 常用linux命令及图解(实践文档,小白都可以看得懂)
  5. 使用PowerShell和Windows任务计划程序备份Linux SQL Server数据库
  6. indigo中用roslaunch启动RViz观察机器人模型
  7. factorybean 代理类不能按照类型注入_彻底搞懂依赖注入(一)Bean实例创建过程
  8. 《Spring Data实战》——2.2 定义查询方法
  9. 06 Python爬虫之Re(正则表达式)库
  10. UML序列图总结(转)
  11. oracle中怎么建立日志表,怎么在Oracle中创建一个错误日志表
  12. 测试u盘容量的软件哪家好,U盘容量检测工具
  13. micropython透明屏:esp32驱动透明屏幕通过aida64显示硬件信息
  14. 尚学堂马士兵servlet/JSP笔记(二、servlet)
  15. iOS 微信8.0.11更新,新功能,新变化
  16. KBMMW-创建自定义服务
  17. 提示计算机未安装flash,win10系统提示未安装Flash的解决方法
  18. nodejs+vue+elementui宾馆酒店客房信息管理系统-express
  19. js 伪造referer_javascript操作referer详细解析
  20. 英语软件那些好玩的功能你知道吗

热门文章

  1. curl参数为多维数组时提示数组到字符串的转换问题
  2. [Hadoop] 启动HDFS缺少服务
  3. 洛谷P2502:[HAOI2006]旅行
  4. weblogic线程阻塞性能调优(图解)转
  5. svn插件的所有链接
  6. (笔试题)最大覆盖点
  7. 九度oj 1006 ZOJ问题 2010年浙江大学计算机及软件工程研究生机试真题
  8. effective c++_【阅读笔记】Effective C++()
  9. 一篇文章了解蛋白质组学研究
  10. 北斗导航 | 读取ground truth data(python源代码)