人工智能时代前沿技术社区

首页 > 人工智能 > 热点

如何参与项目:构建领域知识图谱并实现知识问答系统 ?

关于构建领域知识图谱并实现知识问答系统的六方面内容。

作者: | 2020-04-20 20:29:30


今天给大家分享的内容包括6个方面。

一、成为一个知识组织和知识管理者:项目的目标

1、动手构建知识图谱

·从解决问题入手,边学习理论知识,边完成项目(先想一下做什么样的问答系统,比如金融保险、直播信息查询系统等,然后基于开源的平台或代码就可以完成);

·了解并实践构建知识图谱的过程;

·了解否见知识图谱的相关人工智能理论和技术;

·熟练利用各种开源平台、工具和开源代码完成知识图谱

2、项目背景

·结合实际需要,学习构建知识图谱的基本原理和方法,并基于知识图谱搭建一个知识问答系统,比如构建小说《冰与火之歌》(A song of ice and fire)中的任务、家族、城堡的知识图谱;

·备选项目:《海贼王》知识图谱

3、项目成果

·构建小说《冰与火之歌》(A song of ice and fire)中的任务、家族、城堡的知识图谱;

·搜集数据、清洗数据、获取数据、构建知识图谱;

·使用网页的方式展示整个知识图谱;

·熟悉理解开源的知识图谱i项目diamagnetic,并可以根据自己的修去完成新的知识图谱项目代码。

3、项目核心实践

·用Protege进行知识建模(是开源的)

·应用三元组织数据库Apache Jena

·用DeepKE抽取知识

·用LIMES做知识融合

·用JenaDrools实现知识推理

·用ElasticSearch实现一个简单实体语义搜索引擎

·完成用ElasticSearch搭建简单知识问答系统

4、项目的结果展示例子

给大家看另外一个案例,《冰与火之歌》。

运用可视化的表现方式,所有人物实体进行PageRank以及谱聚类后的结果

1587385816932158.png 

二、如何高效快乐地完成项目:项目的进行方式

动脑动手综合多种方式,在理论的学习过程中,大家也需要做一些取舍,因为有些理论要求比较高,不需要了解太详细,比如会开车不一定要了解发动机的原理。

录播讲座:学习知识图谱的基本理论和技术;

学员阅读学习材料和代码,动手安装和运行平台和工具

在线讲解:解答技术问题;演示项目运行;解释代码;解释安装和运行中遇到的问题。

三、如何有节奏有进展地完成项目:项目的进度和内容安排

image.png 

 

四、参加醒目的要求并不太高:项目需要的先导知识和能力要求

参与这个项目,首先要具备一些先导知识和能力

1、知识:

·熟悉python编程

·会使用Anaconda

`了解数据处理的基本方法

·如果会Java更好

·如果了解机器学习会更好

2、能力

希望大家用作工程的思路去进行

·工程实践能力

·搜索精神

五、如何全面高质量地学习与实践:项目的学习资料

阅读以下内容:

·国际标准网页

·在线教程

·综述性论文

·知识图谱类书籍

阅读此项目代码及其它知识图谱项目代码

观看视频

六、如何算是成功完成了项目?项目的评价标准

1、掌握并扩展

·熟悉开源项目的结构

·熟悉开源项目中代码所使用的理论和技术

·可以根据自己需求从头搭建一个知识图谱

2、项目的关键理论和技术

回顾一下:前面5个是做知识图谱的关键动作。

image.png