文章目录
- 知识图谱嵌入的概念
- 知识图谱嵌入的优点
- 知识图谱嵌入的主要方法
- 知识图谱嵌入的应用
知识图谱嵌入的概念
为了解决前面提到的知识图谱表示的挑战,在词向量的启发下,研究者考虑如何将知识图谱中的实体和关系映射到连续的向量空间,并包含一些语义层面的信息,可以使得在下游任务中更加方便地操作知识图谱,例如问答任务、关系抽取等。对于计算机来说,连续向量的表达可以蕴涵更多的语义,更容易被计算机理解和操作。把这种将知识图谱中包括实体和关系的内容映射到连续向量空间方法的研究领域称为知识图谱嵌入(KnowledgeGraphEmbedding)、知识图谱的向量表示、知识图谱的表示学习(RepresentationLearning)、知识表示学习。
类似于词向量,知识图谱嵌入也是通过机器学习的方法对模型进行学习,与独热编码、词袋模型的最大区别在于,知识图谱嵌入方法的训练需要基于监督学习。在训练的过程中,可以学习一定的语义层信息,词向量具有的空间平移性也简单地说明了这点。类似于词向量,经典的知识图谱嵌入模型TransE的设计思想就是,如果一个三元组(hr,t)成立,那么它们需要符合h+rt关系,例如:Vec(Rome)+vec(is-capital-of)≈vec(ltaly)所以,在知识图谱嵌入的学习过程中,不同的模型从不同的角度把相应的语义信息嵌入知识图谱的向量表示中,如下图所示。