0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

知识图谱的数据存储技术研究

电子工程师 来源:未知 作者:工程师李察 2018-09-23 10:21 次阅读

公司电脑到期,换了一台电脑的原因之前爬取的数据全部忘了备份,全部弄丢了。所以这个项目好久没开工了。

本文需要进一步研究知识图谱的数据存储。由于知识图谱的图结构特点,使用传统的关系型数据库存储大量的关系表,在做查询的时候需要大量的表连接,速度非常慢,所以往往知识图谱采用的是图数据库。

一、图数据库和关系型数据库的差别

还是以NBA里的数据为例,为了表示球员和球队的效力关系,关系型数据库需要增加一张球员和球队关系表来存储这个关系。如下图:

知识图谱的数据存储技术研究

而图数据库通过引入“效力于”关系边的概念来加以解决。不需要建表,关系边上可以存储属性,比如效力时间这一字段。

知识图谱的数据存储技术研究

工作中我们团队的知识图谱是存储在阿里自研的图数据库上,鉴于数据安全问题,在这个项目里我采用了比较流行的neo4j图数据库。

二、Neo4J的使用

neo4j的使用,主要参考了官方文档https://neo4j.com/docs/developer-manual/current/drivers/client-applications/。Neo4J设计了一种叫做Cypher的查询语言,语法非常奇怪。官方提供的一个二跳的查询例子,查询John的朋友的朋友:

知识图谱的数据存储技术研究

知识图谱的数据存储技术研究

2rows

我尝试创建了一个NBA的DB,用create语句创建了NBA火箭队、保罗和哈登三个实体。创建语句如下

知识图谱的数据存储技术研究

创建了2个球员实体,包括了身高/体重/生日/合同情况,创建了一个球队实体,包括了球馆、城市等信息,创建了两条球员和球队的关系边,每条边上定义球员在该球队效力时间。可视化结果如下图:

知识图谱的数据存储技术研究

OK,至此一个小的知识图谱就在图数据库里被创建完毕了,后续要做的是把大规模数据导入图数据库

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据存储
    +关注

    关注

    5

    文章

    970

    浏览量

    50894
  • 数据库
    +关注

    关注

    7

    文章

    3794

    浏览量

    64355
  • 知识图谱
    +关注

    关注

    2

    文章

    132

    浏览量

    7703

原文标题:干货篇 || PCB设计中眼图到底有什么用?

文章出处:【微信号:FANYPCB,微信公众号:凡亿PCB】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    NLPIR系统KGB知识图谱技术助力大数据深度挖掘

    了从表格中抽取指定的内容等。KGB同时可以定义不同的动作,如抽取动作,并能自定义各类后处理程序。利用KGB知识图谱引擎可以抽取到产品的详细报价信息,方便进行下一步的数据挖掘与图谱构建。  数据
    发表于 12-05 11:49

    NLPIR大数据知识图谱完美展现文本数据内容

    创新了科技情报分析的模式,而且改变了人们观察世界的方式。  北京理工大学大数据搜索与挖掘实验室张华平主任研发的KGB知识图谱引擎,KGB知识图谱引擎(Knowledge Graph Builder
    发表于 07-01 11:40

    知识图谱相关应用

    智慧风控的背后,是知识图谱的深度应用
    发表于 08-22 14:40

    KGB知识图谱基于传统知识工程的突破分析

    知识图谱本质上是一种大规模的语义网络。从2012年谷歌提出知识图谱知识图谱一直在快速发展,其应用也不再局限于“语义网络”范畴。现如今的知识图谱在实际应用中,主要作为大
    发表于 10-22 15:25

    KGB知识图谱技术能够解决哪些行业痛点?

    `知识图谱和行业应用相互结合时,需要充分发挥其技术特色,且要适用于现在的企业应用。那么知识图谱的应用可以解决那些行业问题呢?知识图谱在行业应用方面实现的突破具体表现在
    发表于 10-30 15:34

    知识图谱的三种特性评析

    知识图谱的应用对技术本身也提出了高要求,KGB知识图谱现在已经在保险行业,为公司分析上市数据等行业得以广泛应用,知识图谱能够在应用中发挥优
    发表于 12-13 13:57

    KGB知识图谱通过智能搜索提升金融行业分析能力

    的自然语言处理技术,搭建专业领域深度知识图谱,快速学习并迭代金融行业最新知识,构建一二级市场众多实体模型,智能化的理解用户的搜索请求,使得搜索更简单更准确,满足用户找数据、找报告的需求
    发表于 06-22 21:23

    如何使用知识图谱对图像语义进行分析技术及应用研究

    图像的语义分析技术一直是图像领域的研究难点之一,知识图谱作为一种智能的知识组织方式,可以帮助用户迅速、准确地查询到所需要的信息。本文首先提出了一种基于
    发表于 11-21 17:05 17次下载
    如何使用<b class='flag-5'>知识图谱</b>对图像语义进行分析<b class='flag-5'>技术</b>及应用<b class='flag-5'>研究</b>

    知识图谱划分的相关算法及研究

    分布式处理的首要工作,对知识图谱分布式存储、査询、推理和挖掘起基础支撑作用。随着知识图谱数据规模及分布式处理需求的不断增长,如何对其进行划分已成为目前
    发表于 03-18 10:10 9次下载
    <b class='flag-5'>知识图谱</b>划分的相关算法及<b class='flag-5'>研究</b>

    知识图谱在工程应用中的关键技术、应用及案例

    近年来,知识图谱及其相关技术得到快速发展,并被广泛应用于工业界各种认知智能场景中。在简述知识图谱相关研究的基础上,介绍知识图谱在工程应用中的
    发表于 03-30 15:12 15次下载
    <b class='flag-5'>知识图谱</b>在工程应用中的关键<b class='flag-5'>技术</b>、应用及案例

    通用知识图谱构建技术的应用及发展趋势

    知识图谱的概念由谷歌于2012年提出,随后逐渐成为人工智能领域的一饣研究热点,已在信息搜索、自动问答、决策分析等应用中发挥作用。虽然知识图谱在各领域展现出了巨大的潜力,但不难发现目前缺乏成熟的
    发表于 04-14 11:37 27次下载
    通用<b class='flag-5'>知识图谱</b>构建<b class='flag-5'>技术</b>的应用及发展趋势

    知识图谱是NLP的未来吗?

    我的看法:知识图谱不是NLP的未来,因为知识图谱是另外一种与NLP有很多交集的技术。在目前所有已知的发展方向中,知识图谱是最有可能长期和NLP互利共生的
    的头像 发表于 04-15 14:36 3692次阅读
    <b class='flag-5'>知识图谱</b>是NLP的未来吗?

    《无线电工程》—基于知识图谱的直升机飞行指挥模型研究

    基于知识图谱的直升机飞行指挥模型研究 人工智能技术与咨询 昨天 本文来自《无线电工程》,作者齐小谦 摘 要: 针对当前直升机飞行指挥效率低下、数据关系复杂和智能化层次低等问题,提出了基
    发表于 11-16 10:51 1678次阅读
    《无线电工程》—基于<b class='flag-5'>知识图谱</b>的直升机飞行指挥模型<b class='flag-5'>研究</b>

    知识图谱Knowledge Graph构建与应用

    一、知识图谱概论         1.1知识图谱的起源和历史 1.2知识图谱的发展史——从框架、本体论、语义网、链接数据知识图谱 1.3
    发表于 09-17 10:12 647次阅读

    知识图谱知识图谱的典型应用

    数据,是一个超级知识库,所以我们可以依赖它进行搜索一些内容,由于知识图谱数据组织方式是计算机能理解的,具有语义,这种搜索可以定义为语义搜索。第二,对搜索进行延伸,搜索的结果可能会有
    的头像 发表于 10-18 09:26 1939次阅读
    <b class='flag-5'>知识图谱</b>:<b class='flag-5'>知识图谱</b>的典型应用