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