1217 字
6 分钟
知识图谱:表示、构建与应用

知识表示#

知识是人类对世界的观察、学习和思考的沉淀。要让计算机使用知识,首先需要一种可处理的表示方式。经典方法包括:

  • 一阶谓词逻辑:用谓词和量词描述事实与规则,表达能力强,但推理复杂;
  • 语义网络:用节点表示概念、边表示关系,直观但缺乏形式语义;
  • 产生式规则:用“如果—那么”规则表示知识,适合专家系统;
  • 框架理论:用带槽位的框架描述概念及其属性。

这些方法为后来的语义网和知识图谱提供了思想基础。

语义网与 RDF#

语义网(Semantic Web)由 Tim Berners-Lee 提出,目标是用图结构和链接描述万维网上的数据,让机器不仅能读取网页,还能理解实体之间的关系。W3C 制定了一系列标准:

RDF#

RDF(Resource Description Framework)用三元组描述资源:

(主语,谓语,宾语)
(牛顿,提出,万有引力)
(牛顿,出生地,英国)

主语和谓语通常是 URI,宾语可以是 URI、空白节点或字面值。RDF 数据天然构成一张有向图:节点是资源,边是关系。这种结构适合表示复杂、开放的数据关系。

RDFS 与 OWL#

RDFS 在 RDF 上增加了类、子类、定义域、值域等词汇,可以表达简单的层次结构。

OWL(Web Ontology Language)建立在 RDF/RDFS 之上,支持更丰富的本体描述和基于描述逻辑的推理,例如:

  • 类之间的包含关系;
  • 属性的传递性、对称性、函数性;
  • 个体属于某个类;
  • 根据已知知识推导新事实。

本体(ontology)是对某个领域概念体系的显式规范,规定有哪些类、属性和关系,是知识图谱的“schema”。

知识图谱#

知识图谱(Knowledge Graph)以图结构组织现实世界中的实体、概念及其关系,通常用三元组作为基本单元:

  • 实体—关系—实体:(爱因斯坦,出生地,德国);
  • 实体—属性—属性值:(爱因斯坦,出生年份,1879)。

知识图谱把信息表达成接近人类认知的结构,支持检索、问答、推荐、推理和决策。与普通数据库相比,它更强调实体之间的语义联系和跨领域链接。

构建流程#

知识图谱的构建通常包括四个环节:

  1. 知识定义:设计本体和 schema,确定实体类型、关系类型、属性及约束;
  2. 知识抽取:从非结构化文本、半结构化表格和结构化数据库中抽取实体、关系和事件;
  3. 知识补全:发现缺失的关系或属性,常用链接预测、规则推理和表示学习;
  4. 知识存储:选择图数据库或 RDF 存储,建立索引,支持查询和更新。

知识抽取的具体方法见 信息抽取:实体抽取即 NER,关系抽取判断实体间的语义关系,事件抽取识别触发词和论元角色。语义角色标注见 句法分析与语义角色标注。

领域知识图谱#

领域知识图谱聚焦医疗、金融、法律等特定领域,专业性更强,对知识结构和质量的要求更高:

  • 需要设计清晰、规范的本体体系,支持领域内的复杂关系;
  • 需要严格的审核和评估机制,保证事实准确;
  • 需要良好的可维护性和可扩展性,适应领域知识更新。

领域图谱通常规模小于通用图谱,但 schema 更复杂、人工参与更多。

应用#

  • 语义搜索:把查询和文档都映射到实体与关系,支持语义匹配和多跳查询;
  • 问答系统:把自然语言问题转换为图查询,或把子图作为上下文输入大模型;
  • 推荐系统:利用实体关系做可解释的关联推荐;
  • 知识增强生成:把图谱子图或检索结果作为外部知识,缓解大模型的幻觉和知识过时问题,见 知识增强的大语言模型;
  • 行业决策:医疗辅助诊断、金融风控、企业知识管理等。

知识图谱的价值不仅在于存储事实,更在于把分散的信息组织成可推理、可追溯的结构。在大模型时代,它常作为外部知识源,与参数化知识互补。

相关阅读#

知识图谱:表示、构建与应用
https://biscuit0613.github.io/posts/nlp/10-01-knowledge-graph/
作者
Biscuit
发布于
2026-10-20
许可协议
CC BY-NC-SA 4.0
RLHF 与 PPO:用人类偏好对齐语言模型
DPO:跳过奖励模型的直接偏好优化