iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >什么是知识图谱
  • 116
分享到

什么是知识图谱

2024-04-02 19:04:59 116人浏览 八月长安
摘要

这篇文章主要介绍“什么是知识图谱”,在日常操作中,相信很多人在什么是知识图谱问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”什么是知识图谱”的疑惑有所帮助!接下来,请跟着小编一

这篇文章主要介绍“什么是知识图谱”,在日常操作中,相信很多人在什么是知识图谱问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”什么是知识图谱”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

01 什么是知识图谱

我们可以从不同的视角去审视知识图谱的概念。

  • WEB视角下,知识图谱如同简单文本之间的超链接一样,通过建立数据之间的语义链接,支持语义搜索。

  • 自然语言处理视角下,知识图谱就是从文本中抽取语义和结构化的数据。

  • 在知识表示视角下,知识图谱是采用计算机符号表示和处理知识的方法。

  • 人工智能视角下,知识图谱是利用知识库来辅助理解人类语言的工具

  • 数据库视角下,知识图谱是利用图的方式去存储知识的方法。

目前,学术界还没有给知识图谱一个统一的定义。在谷歌发布的文档中有明确的描述,知识图谱是一种用图模型来描述知识和建模世界万物之间关联关系的技术方法。

知识图谱还是比较通用的语义知识的形式化描述框架,它用节点表示语义符号,用边表示语义之间的关系,如图3-1所示。在知识图谱中,人、事、物通常被称作实体或本体。

什么是知识图谱

▲图3-1 知识图谱示例

知识图谱的组成三要素包括:实体、关系和属性。

  • 实体:又叫作本体(Ontology),指客观存在并可相互区别的事物,可以是具体的人、事、物,也可以是抽象的概念或联系。实体是知识图谱中最基本的元素。

  • 关系:在知识图谱中,边表示知识图谱中的关系,用来表示不同实体间的某种联系。如图3-1所示,图灵和人工智能之间的关系,知识图谱和谷歌之间的关系,谷歌和深度学习之间的关系。

  • 属性:知识图谱中的实体和关系都可以有各自的属性,如图3-2所示。

什么是知识图谱

▲图3-2 知识图谱中的属性

知识图谱的构建涉及知识建模、关系抽取、图存储、关系推理、实体融合等多方面技术。知识图谱的应用则体现在语义搜索、智能问答、语言理解、决策分析等多个领域。

02 知识图谱的价值

知识图谱最早应用于搜索引擎,一方面通过推理实现概念检索,另一方面以图形化方式向用户展示经过分类整理的结构化知识,从而使人们从人工过滤网页寻找答案的模式中解脱出来,可应用到智能问答、自然语言理解、推荐等方面。

知识图谱的发展得益于Web技术的发展,受KR、NLP、Web以及ai等方面的影响。知识图谱的价值归根结底是为了让AI变得更智慧。

1. 助力搜索

搜索的目的是在万物互联的网络中,能够使人们方便、快速地找到某一事物。目前,我们的搜索习惯和搜索行为仍然是以关键词为搜索目的,知识图谱的出现可以彻底改变这种搜索行为模式。

在知识图谱还没有应用到搜索引擎上时,搜索的流程是:从海量的URL中找出与查询匹配度最高的URL,按照查询结果把排序分值最高的一些结果返回给用户。在整个过程中,搜索引擎可能并不需要知道用户输入的是什么,因为系统不具备推理能力,在精准搜索方面也略显不足。

而基于知识图谱的搜索,除了能够直接回答用户的问题外,还具有一定的语义推理能力,大大提高了搜索的精确度。图3-3所示是知识图谱助力搜索示意图。

什么是知识图谱

▲图3-3 知识图谱助力搜索

2. 助力推荐

推荐技术和搜索技术非常相似,但是稍有区别。搜索技术采用信息拉取的方式,而推荐技术采用信息推送的方式,所以在推荐技术中有一些问题,比如冷启动和数据稀疏问题。

以电商推荐为例介绍知识图谱在推荐上的应用。假设我买了手机,手机的强下位关系是手机壳,这样系统就可以给我推荐手机壳,同时也可以推荐相似或互补的实体。图3-4为知识图谱助力推荐示意图。

什么是知识图谱

▲图3-4 知识图谱助力推荐

3. 助力问答

问答与对话系统一直是NLP在人工智能实现领域的关键标志之一。知识图谱相当于是给问答与对话系统挂载了一个背景知识库。

对于问答与对话系统或者聊天机器人来说,其除了需要实体知识图谱和兴趣知识图谱等开放领域的稀疏大图外,还需要针对机器人和用户个性化的稠密小图。同时,知识图谱是需要动态更新的。图3-5是知识图谱助力问答示意图。

什么是知识图谱

▲图3-5 知识图谱助力问答

03 知识图谱的架构

知识图谱的架构涉及知识表示、知识获取、知识处理和知识利用等多个方面。

一般情况下,知识图谱构建流程如下:首先确定知识表示模型,然后根据不同的数据来源选择不同的知识获取手段并导入相关的知识,接着利用知识推理、知识融合、知识挖掘等技术构建相应的知识图谱,最后根据不同应用场景设计知识图谱的表现方式,比如:语义搜索、智能推荐、智能问答等。

从逻辑上,我们可以将知识图谱划分为两个层次:数据层和模式层。数据层可以是以事实为单位存储的数据库,可以选用的图数据库有RDF4j、Virtuoso、Neo4j等三元组。

<实体,关系,实体>或者<实体,属性,属性值>可以作为基本的表达方式,存储在图数据库中。模式层建立在数据层之上,是知识图谱的核心。通常,通过本体库来管理数据层,本体库的概念相当于对象中“类”的概念。借助本体库,我们可以管理公理、规则和约束条件,规范实体、关系、属性这些具体对象间的关系。

知识图谱有自顶向下和自底向上两种构建方式。自顶向下构建是指借助百科类数据源,提取本体和模式信息,并加入知识库中。自底向上构建是指借助一定的技术手段,从公开的数据中提取资源,选择其中置信度较高的信息,经人工审核后,加入知识库中。

在知识图谱发展初期,多数企业和机构采用自顶向下的方式构建知识图谱,目前大多企业采用自底向上的方式构建知识图谱。

知识图谱的架构如图3-6所示。

什么是知识图谱

▲图3-6 知识图谱的架构

  • 知识源:包括结构化数据、非结构化数据和半结构化数据。

  • 信息抽取:就是从各种类型的数据源中提取实体、属性以及实体间的相互关系,在此基础上形成本体的知识表述。知识图谱的构建过程中存在大量的非结构化或者是半结构化数据,这些数据在知识图谱的构建过程中需要通过自然语言处理的方法进行信息抽取。从这些数据中,我们可以提取出实体、关系和属性。

  • 知识融合:主要工作是把结构化的数据以及信息抽取提炼到的实体信息,甚至第三方知识库进行实体对齐和实体消歧。这一阶段的输出应该是从各个数据源融合的各种本体信息。

  • 知识加工:知识加工阶段如图3-6所示,其中知识推理中重要的工作就是知识图谱的补全。常用的知识图谱的补全方法包括:基于本体推理的补全方法、相关的推理机制实现以及基于图结构和关系路径特征的补全方法。

到此,关于“什么是知识图谱”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 什么是知识图谱

本文链接: https://www.lsjlt.com/news/83586.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 什么是知识图谱
    这篇文章主要介绍“什么是知识图谱”,在日常操作中,相信很多人在什么是知识图谱问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”什么是知识图谱”的疑惑有所帮助!接下来,请跟着小编一...
    99+
    2024-04-02
  • 知识图谱有哪些应用
    知识图谱的应用有以下7种:一、语义搜索;二、股票投研情报分析;三、公安情报分析;四、反欺诈情报分析;五、面向多源异构关系数据的自然语言问答;六、面向知识图谱的智能问答;七、辅助判案。语义搜索是通过结构化知识搭建知识图谱。股票投研情报分析是通...
    99+
    2023-10-29
    图谱 知识 有哪些
  • 知识图谱项目——红色文化之张学良人物知识图谱(Neo4j+vue+flask+mysql实现)
    张学良人物简史知识图谱_说明文档 本项目为人工智能专业大三知识图谱课程期末作业。意在完成一个以张学良为背景的红色文化类知识图谱。文末放上本项目的代码地址。 文章目录 张学良人物简史知识图谱_说...
    99+
    2023-09-10
    flask 知识图谱 neo4j
  • 如何画好一张架构图?(内含知识图谱)
    作者 | 箫逸 阿里文娱高级技术专家关注“阿里巴巴云原生”公众号,回复 架构 即可查看清晰知识大图!导读:架构图是什么?为什么要画架构图?如何画好架构图?有哪些方法?本文从架构的定义说起,分享了阿里文娱高级技术专家箫逸关于画架构图多年的经...
    99+
    2023-06-04
  • PHP 中基于 Elasticsearch 的知识图谱与数据连通
    知识图谱是一种用于描述知识结构和关系的图形模型,它通过节点和边的连接来表示实体与实体之间的关系。而 Elasticsearch 是一个基于开源的全文搜索引擎,它能够迅速处理大量的数据,并提供强大的搜索和分析能力。本文将介绍如何使用 PHP ...
    99+
    2023-10-21
    知识图谱 PHP elasticsearch
  • 从LangChain+LLM的本地知识库问答到LLM与知识图谱、数据库的结合
    前言 过去半年,随着ChatGPT的火爆,直接带火了整个LLM这个方向,然LLM毕竟更多是基于过去的经验数据预训练而来,没法获取最新的知识,以及各企业私有的知识 为了获取最新的知识,ChatGPT plus版集成了bing搜索的功能,有的模...
    99+
    2023-09-13
    langchain 本地知识库问答 LLM与知识图谱的结合
  • 如何使用PHP进行深度迁移学习和知识图谱?
    随着人工智能技术的不断发展,深度学习已经成为了当今最热门的技术之一。而在深度学习中,深度迁移学习和知识图谱也是备受关注的技术,它们可以帮助我们更好地挖掘数据,并为我们带来更加准确的预测模型。那么,如何使用PHP进行深度迁移学习和知识图谱呢?...
    99+
    2023-05-21
    知识图谱 PHP 深度迁移学习
  • puppet的基础知识是什么
    今天给大家介绍一下puppet的基础知识是什么。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。puppet基础导puppet,这是目前运维主流的运维自动化工具,...
    99+
    2023-06-16
  • Scrapy的基础知识是什么
    Scrapy的基础知识是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。我们将在这里介绍完Scrapy的基础知识架构简介下面是Scrapy的架构,包括组件以及...
    99+
    2023-06-17
  • KGB知识图谱在企业活动中能够实现哪些运用
    这期内容当中小编将会给大家带来有关KGB知识图谱在企业活动中能够实现哪些运用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。知识图谱技术和传统的知识管理相比,其分析文本数据和关系的能力实现了大的跨越。在具体...
    99+
    2023-06-02
  • HTML基本的知识是什么
    小编今天带大家了解HTML基本的知识是什么,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“HTML基...
    99+
    2024-04-02
  • ​PHP中必须知道的知识点是什么
    这篇文章给大家分享的是有关PHP中必须知道的知识点是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。文件操作函数:opendir(路径):打开一个路径资源(将路径内部的所有数据读入到内存)readdir(路径资...
    99+
    2023-06-20
  • web前端是做什么的知识
    随着互联网的发展,Web前端开发成为一个越来越重要的职业。Web前端开发是指通过编写HTML、CSS、JavaScript等代码,实现页面的设计和交互效果,最终呈现出给用户的网页界面。从某种意义上来说,Web前端开发就是将网页设计师所绘制出...
    99+
    2023-05-20
  • 数据库基础知识是什么
    本篇文章为大家展示了数据库基础知识是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。数据库的存储方式人工管理阶段文件系统阶段数据库系统管理阶段大数据big dat...
    99+
    2024-04-02
  • Python知识结构图
    对于从宏观上了解Python知识体系很有帮助: ...
    99+
    2023-01-31
    结构图 知识 Python
  • Python知识架构图
    ...
    99+
    2023-01-31
    知识 架构图 Python
  • ChatGPT PHP技术解析:构建智能聊天机器人的知识图谱应用
    ChatGPT PHP技术解析:构建智能聊天机器人的知识图谱应用,需要具体代码示例摘要:智能聊天机器人是人工智能领域的热门应用之一。ChatGPT是OpenAI推出的一个基于GPT-3模型的聊天机器人系统。本文将介绍如何使用PHP语言结合知...
    99+
    2023-10-27
    ChatGPT PHP 智能聊天机器人 ChatGPT PHP技术解析的个关键词:
  • 知识图谱-命名实体-关系-免费标注工具-快速打标签-Python3
    知识图谱-命名实体-关系-免费标注工具-快速打标签-Python3 一、功能介绍1、代码文件夹结构2、运行环境3、自定义命名实体、关系模板4、导入文件5、选择自定义实体和关系文件6、文本标注7...
    99+
    2023-09-26
    知识图谱 人工智能 python ,命名实体关系标注工具
  • mysql知识点有什么
    本篇内容主要讲解“mysql知识点有什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql知识点有什么”吧! 备份viewd...
    99+
    2024-04-02
  • 电脑中基本操作知识是什么
    小编给大家分享一下电脑中基本操作知识是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!电脑的基本操作知识有:1、首先需要掌握电脑开、关机方法;2、手动重启电脑的...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作