第一章:

一、 知识图谱与人工智能

人工智能的业务架构

人工智能技术架构

智能人机对话业务模型

人工智能发展阶段

一、 知识图谱的典型应用

  • 在语义理解中的应用

在传统搜索中仅仅通过匹配英达,儿子,无法正确区分开这三类问题,但是当引入实体关系的结构化数据后,就很容易区分。

  • 在智能搜索中的应用
    搜索结果包括该实体的相关属性
  • 智能问答
  • 辅助决策

一、 知识图谱的系统架构

  • 知识获取
  • 知识存储(RDF/neo4j)
  • 知识表示
  • 知识应用
    知识架构:语义类型设计,语义关系设计


第二章:知识设计方法

知识图谱基础


知识单元的组织

语义类型设计(知识建模)

设计语义类型可以参照同行业内,已经构建好的语义类型的划分。或者跨领域借鉴,复用(同知识领域)。如UMILS的

语义关系设计(知识建模)

  • 参照法:

  • 通过业务流程来梳理抽象关系

本体对象设计(知识建模)

  • 由语义类型的模型,从最细粒度的语义类型去寻找本体对象
    语义建模工具:protege

第三章:知识存储

一、知识存储模型

  • RDBMS 关系型数据库(数据量小)
  • RDF 三元组(数据量小单网页模式)
  • Graph DBMS 图数据库(大体积)
    存储规则:对于不需要进行关系延申计算的数据不放入图谱,这部分数据可使用适应的存储并于知识图谱中实体做链接;对于结构固定,实体属性信息丰富的实体类,使用其他数据库存储更能体现优势。(不需要研究实体之间关系的数据,需要频繁计算的数据不适合用知识图谱存储。)

存储开销会逐渐增大,当属性比较多时,会产生大量的自连接,增加计算开销。
二、RDBMS 关系型数据库
1、对于关系数据库:三元组表

1、对于关系数据库:属性表
每一个属性做一张表
当不指定属性查询某个实体所有信息时要遍历所有的表,计算开销比较大

3、对于关系数据库:垂直分割
修改不方便
随谓语增加

三、RDF 三元组

三、图数据库:

3.1图数据库的选择:
RDF数据库使用排行

图数据库使用排行:

3.2 Neo4j配置

  • 配置java环境
  • 配置变量名:NEO4J_HOME 变量值:D:\Neo4j\neo4j-community-3.3.6
  • 配置path:D:\Neo4j\neo4j-community-3.3.6\bin\
  • 安装成服务:neo4j.bat install-service
  • neo4j start
  • neo4j stop
  • neo4j restart
  • neo4j status
    3.3 Neo4j操作
    shift+enter 换行
    Enter 执行
    :help 帮助
    :clear
    :play start欢迎界面
    创建节点
    ()
    (matrix)
    (:Movie)
    (matrix:Movie)
    (matrix:Movie {title: “The Matrix”})
    (matrix:Movie {title: “The Matrix”, released: 1997})
    创建关系
    –>
    -[role]->
    -[:ACTED_IN]->
    -[role:ACTED_IN]->
    -[role:ACTED_IN {roles: [“Neo”]}]->
    3.2 Neo4j数据库监控管理
    :sysinfo

    数据备份

neo4j-admin.bat help
neo4j-admin.bat dump help


数据库删除

第四章:项目实战

一、自己动手开发聊天机器人

第五章:知识图谱获取

5.1知识图谱获取的方法


目前仅仅通过机器学习的方法构建的知识图谱是不完备的,必须引入人工。
5.2.国内外可用知识图谱
TCMLS中医学语言系统

注:PPT来源 《知识图谱实战开发案例剖析》(张子良)。

欢迎如人工智能学习圈:

知识图谱实战系列(笔记)相关推荐

  1. neo4j 机器学习_知识图谱实战系列四:neo4j的介绍和使用

    一般情况下,我们使用数据库查找事物间的联系的时候,只需要短程关系的查询(两层以内的关联).当需要进行更长程的,更广范围的关系查询时,就需要图数据库的功能. 而随着社交.电商.金融.零售.物联网等行业的 ...

  2. [知识图谱实战篇] 七.HTML+D3实现关系图谱搜索功能

    前面作者讲解了很多知识图谱原理知识,包括知识图谱相关技术.Neo4j绘制关系图谱等,但仍缺少一个系统全面的实例.为了加深自己对知识图谱构建的认识,为后续创建贵州旅游知识图谱打下基础,作者深入学习了张宏 ...

  3. [知识图谱实战篇] 六.HTML+D3实现点击节点显示相关属性及属性值

    前面作者讲解了很多知识图谱原理知识,包括知识图谱相关技术.Neo4j绘制关系图谱等,但仍缺少一个系统全面的实例.为了加深自己对知识图谱构建的认识,为后续创建贵州旅游知识图谱打下基础,作者深入学习了张宏 ...

  4. [知识图谱实战篇] 四.HTML+D3+CSS绘制关系图谱

    前面作者讲解了很多知识图谱原理知识,包括知识图谱相关技术.Neo4j绘制关系图谱等,但仍缺少一个系统全面的实例.为了加深自己对知识图谱构建的认识,为后续创建贵州旅游知识图谱打下基础,作者深入学习了张宏 ...

  5. [知识图谱实战篇] 三.Python提取JSON数据、HTML+D3构建基本可视化布局

    前面作者讲解了很多知识图谱原理知识,包括知识图谱相关技术.Neo4j绘制关系图谱等,但仍缺少一个系统全面的实例.为了加深自己对知识图谱构建的认识,为后续创建贵州旅游知识图谱打下基础,作者深入学习了张宏 ...

  6. [知识图谱实战篇] 二.Json+Seaborn可视化展示电影实体

    前面作者讲解了很多知识图谱原理知识,包括知识图谱相关技术.Neo4j绘制关系图谱等,但仍缺少一个系统全面的实例.为了加深自己对知识图谱构建的认识,为后续创建贵州旅游知识图谱打下基础,作者深入学习了张宏 ...

  7. python知识图谱实战_知识图谱实战

    原标题:知识图谱实战 知识图谱是近来非常红火的技术,融合网络爬虫,自然语言处理,机器学习,深度学习,图数据库,复杂网络分析等多种热门技术于一身,技术含量密集,在构造语义搜索,问答平台,高智能的人机界面 ...

  8. 知识图谱实战开发案例剖析(22)Protege开发环境安装部署

    一.前言 本文是系列博文<知识图谱实战开发案例剖析>第7部分:Protégé本体建模,第1节:Protégé环境安装部署.该系列内容已经录制成视频课程,发布在:网易云课堂. 二.正文 2. ...

  9. 【知识图谱实战学习--[3]】

    提示 1.实践开发过程概述[爬虫技术]     ·开发环境安装部署     ·汽车品牌数据获取     ·汽车车系数据获取     ·汽车数据批量导入 2.章节收益:         ·网络爬虫    ...

最新文章

  1. 水瓶座和什么座最配:天秤座,双子座,狮子座
  2. python交互模式设置及VIM的tab补齐
  3. POJ - 2248 Addition Chains(dfs+迭代加深)
  4. c#后台alert出来变乱码问题解决
  5. 使用 SAP CDS view SQL Function 将视图某些字段进行合并
  6. 浅谈软件开发过程及项目管理
  7. HDOJ(HDU) 2123 An easy problem(简单题...)
  8. oc基础 不可变字符串的创建和使用
  9. 【学习资料JS】Vue官方文档下载
  10. 金蝶K3案例教程总账后台配置
  11. 时序分析28 - 时序预测 格兰杰因果关系(中) python实践1
  12. java 网络编程
  13. spark大数据的学习
  14. Echarts数据可视化总结
  15. HTML5终极备忘大全(图片版+文字版)
  16. [我所知道的BIOS]-[Jumpless] 4
  17. 使用Docker搭建自己的在线密码管理器软件-Bitwarden
  18. 设计模式之门面模式详解
  19. html图片滚动红点_HTML+CSS入门 CSS头像右上角的红点
  20. 【转】我的第一次和最后一次 Hackathon 经历

热门文章

  1. Spire.Presentation(pptx/ppt) for Java 7.12.0
  2. 河北优威环保对关于热水消毒设备AOT光催化一体机的应用原理讲述
  3. 特斯拉和OpenAI的加持,马斯克简直人生赢家
  4. 工业机器人应用领域分析
  5. 九九乘法表的写法,简单易懂!
  6. 谷歌浏览器运行项目报错Uncaught SyntaxError: Unexpected token ‘ .‘
  7. 一群微型四轴飞行器怎么玩
  8. 机器学习中的希腊字母(数学符号)
  9. VR景区:能装进口袋里的专属智慧导游
  10. 安卓音响相位测试软件,音响相位测试仪app 有没有简单测声压的app?