第2章 知识图谱表示与建模

优质
小牛编辑
116浏览
2023-12-01

漆桂林 东南大学,潘志霖 阿伯丁大学,陈华钧 浙江大学

知识图谱表示(Knowledge Graph Representation)指的是用什么语言对知识图谱进行建模,从而可以方便知识计算。从图的角度来看,知识图谱是一个语义网络,即一种用互联的节点和弧表示知识的一个结构[1] 。语义网络中的节点可以代表一个概念(concept)、一个属性(attribute)、一个事件(event)或者一个实体(entity);而弧表示节点之间的关系,弧的标签指明了关系的类型。语义网络中的语义主要体现在图中边的含义。为了给这些边赋予语义,研究人员提出了术语语言(Terminological Language),并最终提出了描述逻辑(Description Logic),描述逻辑是一阶谓词逻辑的一个子集,推理复杂度是可判定的。W3C 采用了以描述逻辑为逻辑基础的本体语言 OWL 作为定义 Web 术语的标准语言。W3C 还推出了另外一种用于表示 Web 本体的语言 RDF Schema(简称 RDFS)。目前基于向量的知识表示开始流行,这类表示将知识图谱三元组中的主谓宾表示成数值向量,通过向量的知识表示,可以采用统计或者神经网络的方法进行推理,对知识图谱中的实体直接的关系进行预测。本章将对知识表示的常见方法进行介绍,并且讨论如何用这些知识表示方法对知识进行建模。