【知识图谱】基本概念&数据&综合应用&具体使用_如何使用知识图谱-程序员宅基地

技术标签: 人工智能  知识图谱  

1.基本概念

知识图谱主要作用:查找和匹配
难点:怎么构建
知识图谱不只是个图模型,拿到点后能不能进行预测,分析,能不能让这个ai基于这个图模型做出诊断与分析工作,graph embedding是最核心的事情了,将点参数化

1.1知识图谱组成

在这里插入图片描述
在这里插入图片描述
<例> 例如上图的人,人有关键点,组成局部信息,有人和骨架图之后,怎么综合利用图模型进行分析。淘宝出现的数据,在抖音会出现;去上海看房子,青岛的,成都的也开始打电话了。
在这里插入图片描述
<例>挑出实体,寻找实体的联系和属性。
<引申> 不光视觉,听觉还有文本,尽可能的把知识融合在一起,形成一个图模型,有复杂的关系网络。把所有的人情世故,关系融合在一起,则是知识图谱。图模型把所有信息连接起来了。

1.2 应用

1.2.1 应用一 医疗领域方向检索

方式:利用历史数据,使看病更简单
目的:便于检索
在这里插入图片描述

1.2.2 应用二 金融领域反欺诈-金融知识图谱

可以从下载大量贷款app等相关信息入手
在这里插入图片描述

1.2.3 推荐系统

从实体角度出发etc.
在这里插入图片描述

2.数据

2.1 文本数据

文本数据是最好获得的,故知识图谱是nlp的重要应用,做知识图谱需要用到大量nlp技术。

2.2 难点

可能是图片可能是音频视频等非结构化数据
在这里插入图片描述

2.3 方法

有许多开源的nlp工具包,语义识别,角色标注,时间,地点,人名等(哈工大做nlp较多)。首先先打标签。
在这里插入图片描述

2.3.1 分句、分词、主谓关系

关于标注,有很多是可以用工具包去做

2.3.2 打标签

在这里插入图片描述

2.3.3 找关系

2.3.3.1 实体关系

在这里插入图片描述

3.知识图谱综合应用——跳出nlp

比如侦察凶杀案,进行推理工作。

3.1 神经网络引入

传统上输入向量输出结果,每个嫌疑人作为一个向量输入节点。那么如何将一个节点输入一个向量啊。
除了传统的搜索,现在知识图谱尝试做推理预测工作。比如图识别,embedding把每一个节点编码成一个向量,比如一个图识别,首先将识别道的点进行编码,除了本身固有的属性(实物本身的身高,体重)。

3.1.1 传统图像猫狗识别

识别出了点后进行二分类,识别是猫是狗

在这里插入图片描述
用到图模型就得用特征
在这里插入图片描述

3.2 视觉领域:与图卷积结合

对人的局部特征关节点特征提出来,需要提出局部特征(如头、肩膀)与联系,行动过程中,会有联系。比如人在运动的时候,头和肩膀的关系比较大,就不是简单的局部特征的卷积。再进行一些融合,在图模型中进行卷积,即也有graph embedding。
图匹配,两张图不同角度的关节点信息进行一对一的匹配,但有的会有遮挡,则不完全一对一
在这里插入图片描述
怎么样做特征,不仅仅是构建图,更重要的是我可以用这个图做个什么事。如果能把其中每个实体用向量表示出来就无敌了。
检测,分析,识别算法用上去,想玩什么玩什么。
对于知识图谱不仅仅是用nlp技术构建一个图谱更重要的是利用这个做事。
在这里插入图片描述

4 知识图谱的使用

4.1 算法固定,难点是根据场景构建特定图谱

在这里插入图片描述

4.2 报错好解决,选Neo4j

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/liuyiming2019/article/details/120864577

智能推荐

C语言-工程实践-万年历_输入任一年将显示出该年的所有月份日期,对应的星期,2)注意闰年情况。-程序员宅基地

文章浏览阅读1.3k次,点赞3次,收藏20次。万年历1 引言1.1 国内外现状1.2 本课题研究的迫切性1.3 本文的主要工作2 需求分析2.1 系统目标2.2 系统功能2.3 开发环境及工具2.3.1 运行环境2.3.2 vc++介绍2.3.3 开发语言3 系统总体结构设计3.1 系统结构基本简介3.2 系统功能模块及设计3.2.1 数据结构设计(系统详细模块流程图)3.2.2 功能模块介绍4 系统测试与分析4.1 测试4.2 调试过程中遇到的主要问题5.附源码:1 引言1.1 国内外现状C语言作为一门通_输入任一年将显示出该年的所有月份日期,对应的星期,2)注意闰年情况。

redis如何实现异步队列_redis数据库不能执行异步队列-程序员宅基地

文章浏览阅读2.3k次。一.如何使用Redis做异步队列1.使用List作为队列, RPUSH生产消息, LPOP消费消息➢缺点:没有等待队列里有值就直接消费➢弥补:可以通过在应用层引入Sleep机制去调用LPOP重试2. BLPOP key [key .. timeout :阻塞直到队列有消息或者超时➢缺点:只能供-一个消费者消费二.如何使用Redis做异步队列pub/sub :主题订阅者模式发送者(..._redis数据库不能执行异步队列

C#图片放大缩小拖动_c# 图片查看器 缩放拖动-程序员宅基地

文章浏览阅读4.3k次,点赞4次,收藏24次。1.Panel里放picturebox,picturebox大小与panel相同。放大缩小:在窗体load事件中加入this.MouseWheel += splitContainer1_Panel1_MouseWheel;(我用的是splitContainer,panel同理)void splitContainer1_Panel1_MouseWheel(object sender..._c# 图片查看器 缩放拖动

坐标核查——判断点是否在多边形内_百度地图 坐标点判断是否在一个多边形内 算法-程序员宅基地

文章浏览阅读1.1k次,点赞5次,收藏10次。坐标核查——判断点是否在多边形内(PNPOLY算法)提出问题解决思路PNPOLY算法边界坐标集获取python实现提出问题最近开始了实习,前两天导师提出了一个问题,让我试着用自己的思路去解决它。问题是这样的:由于采集到的基站的经纬度坐标信息不准确,导致生成的可视化坐标图里,基站标到海里去了。试想这样的bug让用户看到也太丑了8。解决思路所以解决思路就是:没有思路。我的意思是,哪里出错..._百度地图 坐标点判断是否在一个多边形内 算法

AOA定位IQ定位原理_aoa iq-程序员宅基地

文章浏览阅读2.7k次,点赞2次,收藏10次。_aoa iq

linux中的伪终端编程,Linux中的伪终端编程-程序员宅基地

文章浏览阅读512次。如何操作伪终端:伪终端的使用是成对出现的,分为master 和 slaver主设备:/dev/ptmx (i850上的主设备名)从设备:动态生成:/dev/pts/0.......x功能:写入主设备的信息,可以从从设备上读出;写入从设备的信息,可以从主设备读出。用以实现对串口的多路复用。以下是测试代码Ubuntu 下的编译方法:gcc -Wall ptyhost.c -o ptyhost -uti..._linux c 伪终端编程openpty

随便推点

Java解析cron表达式实战-程序员宅基地

文章浏览阅读1.1k次。在我们实际开发中多数会在一些定时任务中试用表达式来控制任务的执行时间、频率等。有时候在围绕任务调度进行开发的时候,是需要通过解析表达式来获取一些信息,例如需要获取表达式得下一次执行时间,或者让用户在界面上设置时间,我们来生成cron表达式。那么如何来实现这些需求,这里我推荐cron-utils._java解析cron表达式

Ubuntu16.04+anaconda2+caffe+matcaffe+pycaffe_ubuntu16.04配置pycaffe和matcaffe-程序员宅基地

文章浏览阅读604次。install anaconda2+caffe https://blog.csdn.net/Dark_Miro/article/details/78355292?locationNum=9&amp;fps=1 make matcaffe error https://blog.csdn.net/weiqi_fan/article/details/71023222 make mattest e..._ubuntu16.04配置pycaffe和matcaffe

【Shiro 自学笔记二】自定义 Realm 实现 MD5 加密、加盐与再散列_md5 中的realm-程序员宅基地

文章浏览阅读356次。文章目录什么是MD5加盐散列Shiro 实现 MD5 加密基本 MD5 加密加盐与散列自定义 Realm 实现登录验证自定义 Realm 实现 MD5 加密声明加密算法声明加盐和散列上一期我们完成了基本的登录操作,然而,直接通过明文密码登录显然是非常不安全的。因此,我们必须对密码进行加密以加强信息的安全性。什么是MD5MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value)_md5 中的realm

给一个二值图,求出最大连通区域(可用深度优先和广度优先算法)_一张边界图,如何连通并二值化-程序员宅基地

文章浏览阅读3.7k次。转载自:https://www.codetd.com/article/6541194这个问题是我在SLAM求职宝典系列D2篇中遗留的问题,因为内容较多现在单独将其列出进行解答。本篇内容分为四个部分:目录(1)二值图(2)求最大连通区域的算法(3)代码实现,以及DFS 和BFS(4) OpenCV中连通域的求解(C++ & Python)..._一张边界图,如何连通并二值化

Pycharm启动慢、运行卡的解决办法_pycharm打开谷歌浏览器运行缓慢-程序员宅基地

文章浏览阅读1.6w次,点赞13次,收藏53次。前提:现在的电脑标配都 4G 以上内存了,不过很多IDE仍然是以低配电脑为标准,去配置软件占用硬件的程度因为内存会直接影响到软件的性能,如果pycharm启动慢和运行卡顿可以通过加大软件的运行内存。步骤/方法方法一:pycharm 菜单栏找到 ---- help ---- edit custom VM options…修改 pycharm64.exe.vmoptions 文件Xms..._pycharm打开谷歌浏览器运行缓慢

模糊综合评价模型原理及matlab实现_模糊综合评判--空气质量评估例题matlab-程序员宅基地

文章浏览阅读4w次,点赞149次,收藏886次。资料来源:微信公众号《数学建模学习交流》目录1. 概述2. 经典集合和模糊集合的基本概念2.1 经典集合和特征函数2.2 模糊集合和隶属函数3. 隶属函数的三种确定方法3.1 模糊统计法3.2 借助已有的客观尺度4. 应用:模糊综合评价(评判)4.1 评价问题概述4.2 一级模糊综合评价模型4.2.1 一级模糊综合评判模型在人事考核中的应用..._模糊综合评判--空气质量评估例题matlab

推荐文章

热门文章

相关标签