知识图谱实战系列(笔记)
第一章:
一、 知识图谱与人工智能
人工智能的业务架构
人工智能技术架构
智能人机对话业务模型
人工智能发展阶段
一、 知识图谱的典型应用
- 在语义理解中的应用
在传统搜索中仅仅通过匹配英达,儿子,无法正确区分开这三类问题,但是当引入实体关系的结构化数据后,就很容易区分。
- 在智能搜索中的应用
搜索结果包括该实体的相关属性 - 智能问答
- 辅助决策
一、 知识图谱的系统架构
- 知识获取
- 知识存储(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来源 《知识图谱实战开发案例剖析》(张子良)。
欢迎如人工智能学习圈:
知识图谱实战系列(笔记)相关推荐
- neo4j 机器学习_知识图谱实战系列四:neo4j的介绍和使用
一般情况下,我们使用数据库查找事物间的联系的时候,只需要短程关系的查询(两层以内的关联).当需要进行更长程的,更广范围的关系查询时,就需要图数据库的功能. 而随着社交.电商.金融.零售.物联网等行业的 ...
- [知识图谱实战篇] 七.HTML+D3实现关系图谱搜索功能
前面作者讲解了很多知识图谱原理知识,包括知识图谱相关技术.Neo4j绘制关系图谱等,但仍缺少一个系统全面的实例.为了加深自己对知识图谱构建的认识,为后续创建贵州旅游知识图谱打下基础,作者深入学习了张宏 ...
- [知识图谱实战篇] 六.HTML+D3实现点击节点显示相关属性及属性值
前面作者讲解了很多知识图谱原理知识,包括知识图谱相关技术.Neo4j绘制关系图谱等,但仍缺少一个系统全面的实例.为了加深自己对知识图谱构建的认识,为后续创建贵州旅游知识图谱打下基础,作者深入学习了张宏 ...
- [知识图谱实战篇] 四.HTML+D3+CSS绘制关系图谱
前面作者讲解了很多知识图谱原理知识,包括知识图谱相关技术.Neo4j绘制关系图谱等,但仍缺少一个系统全面的实例.为了加深自己对知识图谱构建的认识,为后续创建贵州旅游知识图谱打下基础,作者深入学习了张宏 ...
- [知识图谱实战篇] 三.Python提取JSON数据、HTML+D3构建基本可视化布局
前面作者讲解了很多知识图谱原理知识,包括知识图谱相关技术.Neo4j绘制关系图谱等,但仍缺少一个系统全面的实例.为了加深自己对知识图谱构建的认识,为后续创建贵州旅游知识图谱打下基础,作者深入学习了张宏 ...
- [知识图谱实战篇] 二.Json+Seaborn可视化展示电影实体
前面作者讲解了很多知识图谱原理知识,包括知识图谱相关技术.Neo4j绘制关系图谱等,但仍缺少一个系统全面的实例.为了加深自己对知识图谱构建的认识,为后续创建贵州旅游知识图谱打下基础,作者深入学习了张宏 ...
- python知识图谱实战_知识图谱实战
原标题:知识图谱实战 知识图谱是近来非常红火的技术,融合网络爬虫,自然语言处理,机器学习,深度学习,图数据库,复杂网络分析等多种热门技术于一身,技术含量密集,在构造语义搜索,问答平台,高智能的人机界面 ...
- 知识图谱实战开发案例剖析(22)Protege开发环境安装部署
一.前言 本文是系列博文<知识图谱实战开发案例剖析>第7部分:Protégé本体建模,第1节:Protégé环境安装部署.该系列内容已经录制成视频课程,发布在:网易云课堂. 二.正文 2. ...
- 【知识图谱实战学习--[3]】
提示 1.实践开发过程概述[爬虫技术] ·开发环境安装部署 ·汽车品牌数据获取 ·汽车车系数据获取 ·汽车数据批量导入 2.章节收益: ·网络爬虫 ...
最新文章
- 水瓶座和什么座最配:天秤座,双子座,狮子座
- python交互模式设置及VIM的tab补齐
- POJ - 2248 Addition Chains(dfs+迭代加深)
- c#后台alert出来变乱码问题解决
- 使用 SAP CDS view SQL Function 将视图某些字段进行合并
- 浅谈软件开发过程及项目管理
- HDOJ(HDU) 2123 An easy problem(简单题...)
- oc基础 不可变字符串的创建和使用
- 【学习资料JS】Vue官方文档下载
- 金蝶K3案例教程总账后台配置
- 时序分析28 - 时序预测 格兰杰因果关系(中) python实践1
- java 网络编程
- spark大数据的学习
- Echarts数据可视化总结
- HTML5终极备忘大全(图片版+文字版)
- [我所知道的BIOS]-[Jumpless] 4
- 使用Docker搭建自己的在线密码管理器软件-Bitwarden
- 设计模式之门面模式详解
- html图片滚动红点_HTML+CSS入门 CSS头像右上角的红点
- 【转】我的第一次和最后一次 Hackathon 经历
热门文章
- Spire.Presentation(pptx/ppt) for Java 7.12.0
- 河北优威环保对关于热水消毒设备AOT光催化一体机的应用原理讲述
- 特斯拉和OpenAI的加持,马斯克简直人生赢家
- 工业机器人应用领域分析
- 九九乘法表的写法,简单易懂!
- 谷歌浏览器运行项目报错Uncaught SyntaxError: Unexpected token ‘ .‘
- 一群微型四轴飞行器怎么玩
- 机器学习中的希腊字母(数学符号)
- VR景区:能装进口袋里的专属智慧导游
- 安卓音响相位测试软件,音响相位测试仪app 有没有简单测声压的app?