知识图谱表示

文章目录

    • 知识表示
    • 知识表示研究
    • 符号表示方法
    • 向量表示方法

知识表示

    简单而言,知识表示(KR)就是用易于计算机处理的方式来描述人脑的知识的方法。KR不是数据格式、不等同于数据结构、也不是编程语言,对于人工智能而言,数据与知识的区别在于KR支持推理。

图片名称

    知识的符号表示:一阶谓词逻辑 (First-Order Logic),语义网络 (Semantic Net),产生式规则 (Production Rule)、框架系统 (Framework)、描述逻辑(Description Logic)、逻辑程序 (Logic Programming)。

图片名称

    从符号表示到向量表示:基于离散符号的知识表示:显式知识、强逻辑约束、易于解释、推理不易扩展;基于连续向量的知识表示:隐式知识、弱逻辑约束、不易解释、对接神经网络。

图片名称

    智能的精华是怎样实现推理,推理的关键是形式化逻辑。“学习”需要我们清楚的知道要学习的是什么,那些认为任何东西都可以学习出来的想法是愚蠢的。大脑中并没有符号和图像的存储,而是一些Big Activity Vectors之间相互发生作用。

知识表示研究

    描述逻辑是一阶谓词逻辑的可判定子集,主要用于描述本体概念和属性,对于本体知识库的构建提供了便捷的表达形式,是与知识图谱最密切相关的知识表示方法之一。核心表达要素:概念Concepts—解释为一个领域的子集,例如:学生,已婚者:{x| Student(x) },{x| Married(x) } ;关系Relations—解释为指该领域上的二元关系,例如:示例:朋友,爱人:{< x,y > | friend(x,y) } ,{< x,y > | loves(x,y) } ;个体Individuals—一个领域内的实例,例如:小明,小红:{Ming, Hong} 。

    描述逻辑的知识库O:=< T,A >,T即Tbox,A即Abox。TBox包含内涵知识,描述概念的一般性质,定义: 引入概念以及关系的名称,例如:Mother, Person, has_child;包含:声明包含关系的公理,例如:Mother ⊑ ∃ has_child.Person;ABox包含外延知识 (又称断言知识),描述论域中的特定个体。概念断言—表示一个对象是否属于某个概念,例如:Mother(Helen),关系断言—表示两个对象是否满足一定的关系,例如:has_child(Helen, Jack)。

    Horn Logic是一阶谓词逻辑的子集,主要特点是表达形式简单,复杂度低。著名的Prolog语言就是基于Horn逻辑设计实现的。核心表达要素:原子Atoms,p(t1, t2 ..., tn),p 是谓词,ti 是项(变量或者常量),例子:has_child(X, Y);规则Rules,由原子构建: H:B1, B2, ..., Bm。H称为Head;B1, B2, ..., Bm称为Body,例子:has_child(X, Y) 、has_son(X, Y);事实Facts:没有体部且没有变量的规则,例子:has_son(Helen, Jack)

    一阶谓词逻辑优缺点比较,优点:接近自然语言,容易被接受,且易于表示精确知识,有严格的形式定义和推理规则,易于精确实现。缺点:无法表示不确定性知识,难以表示启发性知识及元知识;组合爆炸,经常出现事实、规则等的组合爆炸,导致效率低,推理复杂度通常较高;是以人的逻辑为主导的表示方式,可能并不适合机器,机器可能有自己的逻辑表示。

    产生式系统是一种更广泛意义的规则系统,专家系统多数是基于产生式系统:Feigenbaum研制的化学分子结构专家系统DENDRAL;Shortliffe研制的的诊断感染性疾病的专家系统MYCIN。产生式系统的核心表达形式:IF P THEN Q CF = [0, 1],其中P是产生式的前提,Q是一组结论或操作,CF (Certainty Factor)为确定性因子,也称置信度。

图片名称

    产生式系统的优缺点,优点:自然性:产生式系统采用人类常用的因果关系知识表示形式,既直观、自然,又便于进行推理。模块性:产生式规则形式相同,易于模块化管理。有效性:能表示确定性知识、不确定性知识、启发性知识、过程性知识等。清晰性:产生式有固定的格式,既便于规则设计,又易于对规则库中的知识进行一致性、完整性检测。缺点:效率不高:产生式系统求解问题的过程是一个反复进行“匹配—冲突消解—执行”的过程。而规则库一般都比较大,匹配又十分费时,因此其工作效率不高。 在求解复杂问题时容易引起组合爆炸。不能表达结构性知识:产生式系统对具有结构关系的知识无能为力,它不能把具有结构关系的事物间的区别与联系表示出来。

    Frame System:框架系统,框架理论的基本思想:认为人们对现实世界中事物的认识都是以一种类似于框架的结构存储在记忆中。当面临一个新事物时,就从记忆中找出一个合适的框架,并根据实际情况对其细节加以修改、补充,从而形成对当前事物的认识。框架系统在很多NLP任务如Dialogue系统中都有广泛的应用。基本表达要素:框架:是一种描述对象 (事物、事件或概念等)属性的数据结构。一个框架由若干个“槽” (Slot)结构组成,每个槽又可分为若干个 “侧面”。一个槽:用于描述所论对象某一方面的属性;一个侧面:用于描述相应属性的一个方面。槽和侧面所具有的属性值分别称为槽值和侧面值。

图片名称

    框架系统优缺点,优点:对于知识的描述完整和全面;基于框架的知识库质量高;框架允许数值计算。缺点:框架构建成本高,质量要求高;框架的表达形式不灵活,很难同其它形式的数据集相互关联使用。

    语义网络 (Semantic Network),1968年J.R.Quillian在其博士论文中最先提出语义网络,把它作为人类联想记忆的一个显式心理学模型,并在他设计的可教式语言理解器TLC (Teachable Language Comprehenden)中用作知识表示方法。

图片名称

    语义网络 (Semantic Network)——WordNet,WordNet是最著名的词典知识库,主要用于词义消歧。WordNet由普林斯顿大学认识科学实验室从1985年开始开发。WordNet主要定义了名词、动词、形容词和副词之间的语义关系。例如名词之间的上下位关系(如:“猫科动物”是“猫”的上位词),动词之间的蕴含关系(如:“打鼾”蕴含着“睡眠”)等。WordNet3.0已经包含超过15万个词和20万个语义关系。

    语义网络的优缺点,优点:结构性:语义网络是一种结构化的知识表示方法,它能把事物的属性以及事物间的各种语义联想显 式地表示出来。联想性:最初是作为人类联想记忆模型提出来的。自然性:直观地把事物的属性及其语义联系表示出来,便于理解,自然语言与语义网络的转换比较容易实现,故语义网络表示法在自然语言理解系统中应用最为广泛。缺点:非严格性:语义网络没有公认的形式表示体系。一个给定的语义网络所表达的含义完全依赖于处理程序如何对它进行解释。通过推理网络而实现的推理不能保证其正确性。支持全称量词和存在量词的语义网络在逻辑上是不充分的,不能保证不存在二义性。处理上的复杂性:语义网络表示知识的手段多种多样,灵活性高,但由于表示形式不一致使得处理复杂性高,对知识的检索相对复杂。

    知识表示与推理在人工智能的发展历史上一直居于核心位置。传统的知识表示方法主要以符号表示为主,与知识图谱有关的典型方法有:描述逻辑、Horn Logic、产生式规则、框架系统、语义网络等等。这些方法各有优缺点,但都有一个共同的缺点是知识的获取过程主要依靠专家和人工,越复杂的知识表示框架知识获取过程越困难。

符号表示方法

图片名称
知识建模

    属性图是图数据库Neo4J实现的图结构表示模型,在工业界有广泛应用。属性图的优点是表达方式非常灵活,例如,它允许为边增加属性,非常便于表示多元关系。属性图的存储充分利用图的结构进行优化,因而在查询计算方面具有较高优势。属性图的缺点是缺乏工业标准规范的支持,由于不关注更深层的语义表达,也不支持符号逻辑推理。

图片名称

    在属性图的术语中,属性图是由 顶点(Vertex), 边(Edge),标签(Label),关系类型还有属性(Property)组成的有向图。顶点也称为 节点(Node),边也称为 关系(Relationship)。在属性图中,节点和关系是最重要的实体。节点上包含属性,属性可以以任何键值形式存在。

    关系连接节点,每个关系都有拥有一个方向、一个标签、一个开始节点和结束节点。关系的方向的标签使得属性图具有语义化特征。和节点一样,关系也可以有属性,即边属性,可以通过在关系上增加属性给图算法提供有关边的元信息,如创建时间等,此外还可以通过边属性为边增加权重和特性等其他额外语义。

图片名称

    哲学中的本体论:本体论是对存在、成为、存在或现实的本质以及基本存在的类别及其关系--韦氏。计算机科学与人工智能中的本体论:本体是对概念和关系的描述(如程序的形式规范),可以正式为代理或代理社区而存在--Tom Gruber,Siri 创始人。Web 本体:基于 RDFS/OWL 等 Web 标准的本体。OWL是基于描述逻辑的,这是一个非常非常长的历史人工智能研究。

OWL的表达构件:

图片名称
等价性说明
图片名称
声明属性的传递性
图片名称
声明两个属性互反
图片名称
声明属性的函数性
图片名称
声明属性的对称性
图片名称
声明属性的局部约束:全称限定
图片名称
声明属性的局部约束:存在限定
图片名称
声明属性的局部约束:基数限定
图片名称
声明相交的类

每一种子语言是前述语义表达构件的一类集合,并有相应的复杂度分析。

图片名称
OWL语言家族

    属性图是工业界最常见的图谱建模方法,属性图数据库充分利用图结构特点做了性能优化,实用度高,但不支持符号推理。RDF是W3C推动的语义数据交换标准与规范,有更严格的语义逻辑基础,支持推理,并兼容更复杂的本体表示语言OWL。在三元组无法满足语义表示需要时,OWL作为一种完备的本体语言,提供了更多可供选用的语义表达构件。描述逻辑可以为知识图谱的表示与建模提供理论基础。描述逻辑之于知识图谱,好比关系代数之于关系数据库。

向量表示方法

词的向量表示:

图片名称

词是符号化的,词的语义由它被使用的上下文确定。

Word Embedding/词嵌入= Word Vectors/词向量= Distributed Representations/词的分布式表示

词嵌入到知识图谱嵌入:

图片名称

知识图谱嵌入模型:

图片名称
TransE

负样本的构造:随机替换h或t

图片名称
TransE
图片名称
DistMult

推理问题包括:测试三元组( h, r, t );尾实体预测( h, r, ? );头实体预测( ?, r, t )

图片名称
推理问题

    知识表示是传统符号人工智能研究的核心,知识表示的方法在早期语义网的发展过程主要用来为知识图谱的概念建模提供理论基础;现实的知识图谱项目由于规模化构建的需要,常常降低表示的逻辑严格性,目前较为常见的知识图谱实践包括RDF图模型和属性图模型;尽管很多知识图谱并没有应用复杂的知识表示框架,Schema工程对于知识图谱的构建仍然是基础性和必要性的工作,高质量的知识图谱构建通常从Schema设计开始。在知识图谱的深度利用中,如复杂语义的表达、规则引擎的构建、推理的实现,会对更有丰富表达能力的知识表示方法有更多的需求。图模型是更加接近于人脑认知和自然语言的数据模型,RDF作为一种知识图谱表示框架的参考标准,向上对接OWL等更丰富的语义表示和推理能力,向下对接简化后的属 性图数据库以及图计算引擎,仍然是最值得重视的知识图谱表示框架。知识(图谱)的表示学习是符号表示与神经网络相结合比较自然且有前景的方向。知识的向量表示有利于刻画那些隐含不明确的知识,同时基于神经网络和表示学习实现的推理一定程度上可以解决传统符号推理所面临的鲁棒性不高不容易扩展等众多问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/509494.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SAP-怎么查一个帐号访问事务代码的记录或者一个事务代码的被访问记录

起因 上周六&#xff0c;查了某用户对某事务代码的访问记录。今天又要查类似的信息。我发现我居然忘了该怎么查了。于是在处理完事情之后&#xff0c;整理了查询的过程&#xff0c;形成了这篇文章。 经过 热心网友告诉了我一个事务代码&#xff1a;ST03N - 工作负载和性能统…

【Angular】什么是Angular中的APP_BASE_HREF

1 概述: 在这篇文章中&#xff0c;我们将看到Angular 10中的APP_BASE_HREF是什么以及如何使用它。 APP_BASE_HREF为当前页面的基础href返回一个预定义的DI标记。 APP_BASE_HREF是应该被保留的URL前缀。 2 语法: provide: APP_BASE_HREF, useValue: /gfgapp3 步骤: 在app.m…

深度学习-机器视觉part2

深度学习-机器视觉part2 文章目录 深度学习-机器视觉part2一、从卷积到卷积神经网络二、手撕卷积代码2.1 动机2.2 数据集2.3 卷积操作2.3.1 填充&#xff08;padding&#xff09;2.3.2 卷积块2.3.3 池化2.3.4 Softmax 2.4 完整CNN2.5 训练改进 三、经典CNN模型介绍四、CNN模型的…

YPay源支付V7开源版

YPay_V7版本即将停止维护更新&#xff0c;同时我们将开放最新版开源代码供学习和参考。虽然首批阶段的【function_8.1.php文件是加密的】&#xff0c;但授权已经除去&#xff0c;该代码将在新版YPay上线时开放给大家。我们也会定期进行迭代更新&#xff0c;随后将创建对应仓库&…

el相机检测仪是什么

TH-EL3-EL相机检测仪&#xff0c;即电致发光&#xff08;Electroluminescence&#xff09;相机检测仪&#xff0c;是一种先进的无损检测设备&#xff0c;主要应用于光伏产业中的电池片质量评估。这种设备利用高分辨率的相机捕捉电池片在电致发光状态下的微小缺陷和热斑&#xf…

探索使用对比损失的孪生网络进行图像相似性比较

点击下方卡片&#xff0c;关注“小白玩转Python”公众号 简介 在计算机视觉领域&#xff0c;准确地测量图像相似性是一项关键任务&#xff0c;具有广泛的实际应用。从图像搜索引擎到人脸识别系统和基于内容的推荐系统&#xff0c;有效比较和查找相似图像的能力非常重要。Siames…

Linux环境安装Mariadb(欧拉)

一、安装Mariadb 1.方式一&#xff1a;源码离线安装 2.方式二&#xff1a;Docker离线安装 3.数据库安装常见问题 3.1 mariadb启动失败 解决&#xff1a;排查下面2个文件是否有问题&#xff0c;无问题则执行第三个语句 ①.vim /home/data/mariadb/etc/my.cnf ②.vim /usr/lib/s…

德国FSV30罗德与施瓦茨频谱仪

181/2461/8938产品概述&#xff1a; 罗德与施瓦茨 FSV30 是一款速度极快且多功能的信号和频谱分析仪&#xff0c;适用于从事射频系统开发、生产、安装和维修工作的注重性能、注重成本的用户。 在开发应用中&#xff0c;罗德与施瓦茨 FSV30 凭借其出色的射频特性、同类产品中无…

差分与前缀和

目录 差分法 例题&#xff1a;大学里的树木要打药 前缀和 例题&#xff1a;大学里的树木要维护 差分法 差分法的应用主要是用于处理区间问题&#xff0c;当一个数组要在很多不确定的区间&#xff0c;加上相同的一个数&#xff0c;我们如果每个数都进行加法操作的话&#x…

美易官方:美联储六月降息概率已跌至50%以下

美联储六月降息概率已跌至50%以下&#xff0c;这一消息在全球金融市场上引起了广泛的关注和讨论。市场分析师们纷纷对此进行解读&#xff0c;投资者们也在重新评估自己的投资策略。本文将从多个角度对这一事件进行深入分析&#xff0c;并探讨其可能对市场产生的影响。 3月ISM制…

用html写个简历吧!听起来就很酷!

用纯html写个个人简历&#xff01;首先得先找个模板&#xff01; 一个优秀模板所应该具有的素质&#xff1f; 简单&#xff1f; 仅仅一个html页面&#xff0c;完全没有乱七八糟&#xff0c;保证学的明明白白。 简单整洁&#xff1f; 该有的内容一个不少&#xff01; 一个完…

STM32学习笔记(9_2)- USART串口外设

无人问津也好&#xff0c;技不如人也罢&#xff0c;都应静下心来&#xff0c;去做该做的事。 最近在学STM32&#xff0c;所以也开贴记录一下主要内容&#xff0c;省的过目即忘。视频教程为江科大&#xff08;改名江协科技&#xff09;&#xff0c;网站jiangxiekeji.com 在STM3…

深入探索Yarn:安装与使用指南

Yarn 是一个由 Facebook 开发的 JavaScript 包管理器&#xff0c;旨在提供更快、更可靠的包管理体验。它与 npm 类似&#xff0c;但在某些方面更加高效和可靠。本文将介绍如何安装 Yarn&#xff0c;并展示如何使用它来管理 JavaScript 项目的依赖。 1. 安装 Yarn Yarn 可以通…

软件测试用例(1)

测试用例的基本要素 回顾一下测试用例的概念: 测试用例是为了实施测试而向被测试的系统提供的一组集合, 这组集合包含: 测试环境, 操作步骤, 测试数据, 预期结果等要素. 好的测试用例是一个不熟悉业务的人也能依据用例来很快的进行测试. 评价测试用例的标准: 对比好坏用例…

80后、90后记忆中的经典软件正在老去,新型平台在悄然崛起

当今软件领域&#xff0c;可谓是瞬息万变。 更新迭代频繁&#xff0c;部分软件稳坐电脑桌面&#xff0c;而有些&#xff0c;则沦为记忆深处的图标&#xff0c;在岁月长河中悄然“凋零”。 试问&#xff0c;那些曾属于80、90后独特记忆的经典软件&#xff0c;你还记得多少&…

RAG 新进展:伊克罗德信息、墨奇科技战略合作,共研低成本快速定制大模型

AIGC 持续火爆&#xff0c;AI 核心技术百花齐放。过去一年里&#xff0c;大语言模型 LLM&#xff08;Large Language Model&#xff09;与 AIGC 引爆整个技术界&#xff0c;不过让 AIGC 落地千行百业&#xff0c;实现商业化使用&#xff0c;则面临更多挑战。例如&#xff0c;训…

Centos7 elasticsearch-7.7.0 集群搭建,启用x-pack验证 Kibana7.4用户管理

前言 Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎&#xff0c;能够解决不断涌现出的各种用例。 作为 Elastic Stack 的核心&#xff0c;它集中存储您的数据&#xff0c;帮助您发现意料之中以及意料之外的情况。 环境准备 软件 …

上周六的南京,近百位南京PG圈爱好者都来啦!

3月30日&#xff0c;IvorySQL 社区携手中国开源软件联盟 PostgreSQL 分会以及Techtalk 社区等合作伙伴&#xff0c;在南京成功举办 PostgreSQL 技术峰会及 IvorySQL南京用户组&#xff0c;现场吸引了近百位南京PG圈技术爱好者和资深开发小伙伴们的热情参与&#xff01; 浪潮集团…

基于8086直流电机调速控制系统设计

**单片机设计介绍&#xff0c;基于8086直流电机调速控制系统设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于8086的直流电机调速控制系统设计概要主要涵盖了系统的核心功能、硬件组成、软件设计以及应用场景等方面。以下…

C,C++——指针详解

目录 1.指针的基本概念 代码示例&#xff1a; 2.指针所占内存空间 代码示例&#xff1a; 3.空指针和野指针 代码示例&#xff1a; 4.const修饰指针 代码示例&#xff1a; 5.指针和数组 代码示例&#xff1a; 6.指针和函数 代码示例&#xff1a; 7.指针&#x…