基于知识图谱推理的关系推演

基于知识图谱的知识推理 这基于知识图谱的知识推理基本概念、定义推理方法分为三类:知识图推理的相关应用基于规则的推理基于表示学习的推理基于神经网络和强化学习的推理 基本概念、定义 人工智能算法必须具有推理能力,推理过程必须依赖于知识工程时代的先验知识和经验,大量知识图(KGs),如YAGO(Suchanek,Kasnki,2008),WordNet(Miller,1995),Freebase(Bollacker,Evans、Paritosh、Sturge和Taylor,2008)已经开发。KGs包含大量的先验知识,同时也能有效地组织 阅读详情

对于知识图谱的关注可以分为两个方面:知识图谱的构建和基于知识图谱数据结构的应用。知识图谱的构建主要关注如何整合结构化、非结构化的数据,实现用统一的语义数据结构如三元组RDF形式的数据存储。基于知识图谱的应用主要关注如何从这种语义数据结构中挖掘、发现、推演出相关的隐藏知识或新知识或者实现更上层的应用如搜索、问答、决策、推荐等,具体可以参考《三个角度理解知识图谱》。本文主要讲一下基于知识图谱推理的关系推演(或者叫做关系预测),主要包括如下几个方面:

1、知识图谱推理的主要作用;

2、知识图谱推理的基本原理;

3、知识图谱推理的主要方法;

4、TransE算法理解

 

1、知识图谱推理的主要作用

针对知识图谱分析系统,需要考虑哪些具体场景能用到推理算法,根据目前了解,大致可以分为如下的几种情况:

  • 大量数据表到知识图谱转化的时候,有部分数据是没有直接关联的,需要通过推理算法来进行类别标注/关系连接补全;
  • 加载业务模型时,可以使用一些业务规则(或逻辑规则)进行推理,这些业务规则可以是常用人机交互流程的固化 ,也可以是用户编辑的业务规则;
  • 使用分布式表示学习方法时,可以利用表示学习后向量做一些更高层次的应用,比如计算相似度来做搜索、推荐或输入其它机器学习算法中去,完成相关的分类、聚类、推荐等;

 

2、知识图谱推理的基本原理

知识图谱推理根据是否与业务相关,主要可以分为基于规则的推理和基于算法的推理。

(1)基于规则的推理

主要是通过业务本体框架中的相关约束来做相关的推理,比如类别推理、属性推理等。

  • 想知道实体类别,而没有直接给出-----类别推理;

由底层类向高层类的推理(是底层类,则必是高层类)

  • 通过关系的定义域和值域来推理(关系的定义域和值域是固定的,实例具有这种关系,则实例就是定义域或值域规定的类别)

 

(2)基于算法的推理

基于算法的推理可以分为很多种,基于路径的建模、分布式表示学习、基于神经网络、混合推理等,但推理算法获得的结果具有不确定性,不一定等获得完全正确的关系,只是一种预测可能性。比如:通过观察到知识图谱中包含这样的一条路径“梅琳达·盖茨 - 配偶 - 比尔·盖茨 -主席 - 微软 - 总部 - 西雅图”,推测出梅林达可能居住在西雅图。

 

基于算法推理的基本原理一般情况下都是这样:

存在一定数量的三元组关系数据作为训练集和测试集,训练集和测试集的头/尾实体、关系都来自于固定的实体集合和关系集合(也有基于开放域的),通过训练集训练一个评分函数的参数,再通过该函数给测试三元组关系做一个评估打分,然后获得一个评分排名。

 

这里面一般涉及到如下几个方面:

  • 一个评分函数:

构造一个评分函数来对三元组成立的可能性进行打分:这个打分函数是通过一定的计算操作来获得实体或关系之间的关联度。

评分函数一般是计算:

实体e1 与 (关系r o 实体 e2 )的相似度

(实体e1 o 关系r) 与 实体 e2的相似度

关系r 与 (实体e1 o 实体 e2 )的相似度

其中o是一种计算操作:比如加法/乘法/非线性法等

  • 三种操作:

线性:加法、乘法

非线性:神经网络(自定义的类神经网络)

  • 双层组合:

第一层建立表示向量的映射(网络--编码);

第二层对表示后的向量进行组合(评分函数--解码);

 

当然,以上只是我根据大部分算法给出的一个大致的方法趋势,并不是所有的算法都是这样,具体算法需要具体讨论。一般来说,理解了TransE的原理和源码,其它算法的原理及源码就很好理解了。


3、知识图谱推理的主要方法

知识图谱相关的推理算法目前主要分为单步推理(直接关系,没有考虑路径特征)和多步推理(间接关系,考虑路径特征),在单步推理和多步推理中主要包括4个研究方向:基于传统的规则推理、基于分布式表示推理、基于神经网络的推理、基于上述方法的混合推理。在每个研究方向又延伸了很多小的方向和方法,已存在的算法和论文比较多,具体可以参考如下的分类图:

 

常见的一些算法

距离模型SE

单层神经网络SLM

能量模型SME

双线性模型LMF

张量神经网络NTN/ProjE

矩阵分解模型RESCAL

乘法方法 SimplE、DistMULT(不区分头尾实体)、HOLE(区分头尾实体)、ComplEx(虚实向量)、Analogy(类比推理)

 

TransE:同一语义空间表示,向量加法

TransH:让一个实体在不同关系下有不同的表示

TransR:认为不同的关系拥有不同的语义空间(实体向关系空间投射)

CTransR:细分关系

TransD:为头尾实体构建不同的投影矩阵(矩阵与实体关系都相关)

TranSparse:为头尾实体构建不同的投影矩阵(不同的矩阵稀疏度)

TransA:损失函数中距离度量改用马氏距离,并为每一维的学习设置不同权重

TransG:用高斯混合模型来描述头尾实体(一种关系,对应多种语义;每种语义用高斯分布表示)

KG2E:头尾实体的向量差用高斯分布表示,关系也用高斯分布表示,评估两个分布之间的相似度

ConvE:图结构的多层卷积网络

SimplE:

(1)每个实体表示成两个向量:头实体向量和尾实体向量(每个向量是独立的)

(2)每个关系表示成两个关系:顺关系和逆关系向量

DKRL:

(1)结构化信息的表示:原有的算法

(2)描述性信息的表示:用CBOW或者深度学习网络对描述信息进行建模

(3)能量函数:Es+Ed(Edd+Esd+Eds)

OpenKGC:

(1)只用文本信息特征来学习实体和关系的表示;

(2)能为没有见过的实体学习表示向量(但该构成该实体的单词必须是固定的)

PTransE:

(1) 可靠性路径的选择;

(2) 路径的表示学习(语义表示-组合表示)

R-GCN/R-GCN+:

(1) GCN提供了一个为图节点表示学习的框架;

(2) R-GCN提供了一个三元组自编码解码的评分方法;

 

每种类别下的重要算法

张量神经网络:SLM、NTN、ProjE

图卷积网络:R-GCN/R-GCN+、ConvE

分布式+规则的混合:Naual Lp、DKRL、RTJ、ComplexER、ComplexE+NNE

基于路径的建模:PTransE

多源信息融合的建模: DKRL、KGC、NLFeat、TEKE_H、SSP

 

几个重要趋势

  • 融合其它多源信息:

融合三元组实体的描述信息

融合三元组实体的属性信息

融合网络文本信息(把单词作为研究基准/把实体作为研究基准)

融合其它知识库信息

  • 加入路径信息
  • 加入业务规则信息
  • 编码解码的原理、多层卷积模型
  • 混合使用

 

4、TransE算法理解

TransE模型的目标是学习出实体(entity)和关系(relation)的低维向量表示。对于一个三元组 (h,l,t),其中h和t是实体, h称为头实体,t是尾实体,l是它们的关系(也就是属性),TransE希望它们的嵌入表示 (h,l,t)有如下关系: t≈h+l,也就是说t要和h+l尽可能接近,反之如果这三者不构成三元组,则要尽可能远离。用图直观表示如下:

为此,TransE定义了三元组的“能量” e(h,l,t)=d(h+l,t),这里的“能量”(论文中说的the energy of a triplet)可以看作是损失函数,d是一个距离度量方法(dissimilarity measure),在这里就是向量之间的距离,即公式:

d(h+l,t)=∣h+l−t∣L1/L2

公式1中的L1/L2指的是L1或L2距离,或者叫L1或L2范数。那么,只要最小化公式1这个损失函数就行,但为了增强区分度,TransE构造了一些反例三元组,希望反例的距离要尽可能的大,这样最终的优化目标(损失函数)就是公式:

公式2中的 (h′,l,t′)是构造的反例三元组,构造方法是将正例三元组的头实体或尾实体替换成一个随机的实体,且二者不能同时被替换,即公式:

S(h,l,t)′={(h′,l,t)∣h′∈E}∪{(h,l,t′)∣t′∈E}

为了防止过拟合,需要加入正则项,然后用随机梯度下降算法(stochastic gradient descent)来最小化损失函数。

 

帮助理解:

(1)需要找到一个向量来表示对应的实体、关系;

(2)找到一个什么样的向量?

——当表示后的向量能构成t≈h+l这样一个等式关系,就说明这三个向量可以表示对应的对象。

(3) 如何找到这样一个向量?

——在向量维度确定的情况下,通过构造一个损失函数,来训练生成的向量满足t≈h+l关系,使损失函数值最小,否则调整向量。

(4)具体如何调整向量?

——SGD:获得第i个维度上的t-h-r,理论上应该接近于零,如果不等于零,则通过学习率来修改t/h/r在该维度上的值,等整个维度都学习一遍,则t/h/r分别对应的向量完成了一次整体的学习。

(5)如何用来预测链接?

——预测:固定头/尾实体和关系,对计算的尾/头实体与真实的尾/头实体进行比较(遍历所有的实体,代入距离评分函数)

——利用top-k准则:对于给定的k值,预测算法会给出基于每个实体计算某种评分的排序来输出前k个答案

——两种评估的方法:

  • Mean Rank: 排名的平均值(越小越好);
  • Hit@K: 排名在前K位所占的比例(越大越好);

(6)训练/测试过程

  • 训练过程:初始化K维的实体向量和关系向量,对于每一个训练的三元组,从初始化的向量中获得对应的表示向量,通过计算loss函数来不断调整实体向量和关系向量(在每一个维度上根据学习率来修改)
  • 测试过程:如果是预测关系,对于输入的每一个测试三元组,用所有的关系向量依次去替代原关系向量,分别计算L1或L2距离作为评估分数,根据分数计算原关系的排名。

(7) 算法能完成的三个任务

  • 链接预测:对头/尾实体缺失的三元组,进行实体预测,对于每一个测试的三元组,用KG中的所有实体来代替首/尾实体,并对实体进行降序排序
  • 三元组分类:判断一个给定的三元组是否正确,是个二分类问题。设定一个阈值,通过该三元组的分数与阈值进行比较,确定三元组的正负
  • 关系抽取:都抽取的三元组进行分类,判断抽取的关系是否正确

欢迎关注微信公号:数联未来(zycnb1)

Mythos长程因果推理:突破大模型逻辑链长度瓶颈 长程推理是大语言模型在复杂决策场景落地的核心瓶颈,其本质在于模型对事件演化、状态传导与影响扩散等跨时序、跨文档因果关系的建模能力。传统Transformer受限于扁平化KV缓存与线性注意力机制,难以稳定维持长链逻辑一致性。Mythos通过三层嵌套记忆架构——事件锚点层、关系拓扑层与反事实沙盒层——实现因果节点精准召回、动态图结构编码与并行假设推演,显著提升17跳以上推理稳定性与反事实鲁棒性。该技术已率先在金融风控、医药研发与半导体制造等高容错领域验证落地,支撑事故链还原、临床试验归因与良率根因定位等强逻辑任 阅读详情

相关推荐

事理知识图谱:从静态关系到动态逻辑的演进

本文探讨了事理知识图谱从静态关系到动态逻辑的演进过程,重点分析了其在时序关系抽取和逻辑关系推理中的技术实现。通过金融风控、智能决策系统和预测性维护等实际案例,展示了事理知识图谱如何提升动态事件链的分析能力,为行业应用带来范式革新。

weixin_30859423的博客 229

知识图谱从入门到应用——知识图谱推理:基于表示学习的知识图谱推理-[嵌入学习]

首先介绍基于嵌入学习的知识图谱推理模型,即知识图谱嵌入(KG Emebedding)。知识图谱最关心的推理任务是关系推理。现实场景中的很多问题都可以归结为基于知识库中已知的事实和关系来推断两个实体之间的新关系或新事实。给定两个实体,预测它们之间是否存在rrr关系给定头实体或尾实体,再给某个关系,预测未知的尾实体或头实体给定一个三元组,判断其为真或假前面已经介绍过基于向量的知识图谱表示方法。与词向量类似,希望为知识图谱中的每个实体和关系学习一个向量表示,称为实体或关系的向量表示。

冯·诺依曼 1万+

LLM智能体在灾难应急中的地理空间推理:基准测试与实战挑战

地理空间推理是地理信息系统(GIS)和空间数据分析的核心概念,它涉及对地理位置、空间关系、距离、方位和拓扑结构的理解与计算。其基本原理是通过数学模型和算法,将现实世界中的空间实体及其相互关系进行抽象和形式化表达,从而支持查询、分析和决策。在技术价值上,强大的地理空间推理能力是实现智能决策支持、资源优化调度和动态态势感知的关键,尤其在应急管理、物流规划、环境监测等领域具有不可替代的作用。应用场景广泛覆盖灾害响应、城市规划、军事指挥等需要处理复杂空间信息的领域。本文聚焦于大语言模型(LLM)智能体在灾难应急这一

weixin_29053073的博客 267

论文浅尝 | 利用常识知识图谱进行多跳推理的语言生成方法

笔记整理 |朱珈徵,天津大学硕士。链接:https://arxiv.org/pdf/2009.11692.pdf动机尽管生成式预训练语言模型在一系列文本生成任务上取得了成功,但在生成过程...

开放知识图谱 1121

Pentagi:基于知识图谱的动态攻击面推理系统

知识图谱是一种以节点和关系建模现实世界语义结构的技术,其核心原理在于将离散实体及其关联转化为可计算、可推理的图结构。在网络安全领域,这种范式显著提升了攻击面分析的技术价值——从静态资产清单升级为动态演化、带置信度与溯源证据的推理链。典型应用场景包括红队自动化决策支持、漏洞影响范围传导分析、以及多源异构安全数据的语义融合。Pentagi 正是这一思想的工程落地,它深度融合 Neo4j 图数据库与 Docker 容器化 AI Agent,实现攻击路径的可验证推演与环境隔离执行。

weixin_32428571的博客 209

本体智能应用与推演系统:把业务知识变成可运行的规则引擎

在知识图谱与语义网技术快速普及的今天,本体(Ontology)作为领域知识的显式约定,成为连接数据与智能推演的关键桥梁。它不仅是概念关系的静态描述,更是一套可计算的规则基础——通过定义类、属性与约束,让机器能够在图谱之上执行逻辑推理。基于规则引擎与推理机,业务专家经验可转化为可运行、可调试、可回滚的推演规则,从而支撑设备故障诊断、合同风险推演、供应链异常传导分析等复杂场景。围绕本体建模、图谱实例填充、推演引擎选型到规则热加载与增量同步的完整工程路径,开发者可以构建真正具备判断能力、可解释的智能推演系统。

weixin_29061041的博客 254

知识图谱从入门到应用——知识图谱推理:基础知识

首先来回答一个问题:什么是推理?随着人工智能的复兴,推理也经常被人们提及。推理和逻辑是密切相关的,关于推理的研究更多和更早地出现于哲学和数学领域。古希腊有个词叫Logos,指世界的可理解的一切规律,涉及逻辑描述语言、逻辑思维方式、逻辑推理过程等内容。当然,我们并不希望陷入关于推理的哲学思辨中,所以在本文中还是更多地从人工智能发展历史上出现的关于推理的研究来展开探讨。

冯·诺依曼 1万+

电力运检知识图谱落地实践:从文本抽取到可推演系统

知识图谱是一种将结构化知识建模为实体、关系与属性的技术体系,其核心在于实现语义关联与逻辑推理。在电力行业,尤其面向变电运检场景,知识图谱需突破通用NLP模型的局限,通过规则驱动与轻量模型协同,解决专业缩写识别、时序约束建模和因果链抽取等关键问题。该技术显著提升设备缺陷溯源、保护动作推演和检修方案生成的自动化水平,广泛应用于继电保护分析、GIS带电检测和调度操作票智能解析等生产环节。本文聚焦电力领域专用的知识抽取算法与前后端一体化图谱管理系统,覆盖从原始文本到三元组构建、图存储、GraphQL查询、规则引擎推

weixin_29052717的博客 188

Ontology时代下的:预测、推理、推演,别搞混了

在 Ontology 时代,预测不再是孤立的分数,而是对象状态在时间与关系网络中的演化判断。动态本体让“时序特征、函数指标特征、关系传播特征”成为统一特征工程框架:时序看趋势,函数看机理,关系看传导。这样输出的预测才能被业务直接消费,并自然衔接推理与推演,最终形成可解释、可验证、可迭代的决策闭环。

图特摩斯科技-博客 451

电力调度因果推理与知识图谱协同落地实践

电力系统负荷均衡本质是面向调控决策的因果建模问题,而非传统时序预测。其核心在于识别‘如果干预某联络线功率,负荷如何重分布’这类反事实问题,需融合结构化因果发现(如PC算法)与动态知识图谱(如Neo4j)实现可追溯、可审计、可执行的智能调度。该技术路径突破了相关性建模在新能源高渗透场景下的失效瓶颈,显著提升跨省备用调用准确率与响应实时性,已支撑省级电网分钟级调控向秒级闭环演进。本文聚焦因果推理与知识图谱两大热词在真实SCADA数据流中的工程耦合方法。

weixin_29041767的博客 225

军事装备知识图谱构建与实战应用指南

知识图谱是一种以实体和关系为核心的知识表示技术,其本质是将非结构化信息转化为可计算、可推理的语义网络。在军事装备领域,该技术需应对数据稀疏、多源异构、强时效性等典型挑战,依赖精准的命名实体识别(NER)与关系抽取能力,结合Neo4j等图数据库实现高效存储与路径推理。其技术价值在于支撑自然语言查询、装备兼容性动态验证、战术影响链路分析等关键任务,广泛应用于装备管理、作战推演与智能辅助决策等场景。本文聚焦军事装备知识图谱从PDF扫描件清洗、BiLSTM-CRF+RoBERTa模型选型,到Neo4j图谱构建与Cy

weixin_30768881的博客 271

硬核技术对比|RAG vs KAG:原理、边界、适用场景,附带可直接运行 Demo

前言

十年老程序猿,AI 疯狂研究专家,前沿硬核知识分享 368

知识图谱的构建java源码-NOUS:使用知识图谱构建、查询和推理

知识图谱的构建java源码NOUS:动态知识图中的构建、查询和推理 知识图谱 (KG) 的自动构建仍然是一项昂贵的技术挑战,大多数企业和学术机构都无法实现。 NOUS 是一个端到端框架,用于为任意应用程序域开发自定义知识图驱动分析。 我们系统的独特之处在于 A) 将精选的 KG 与从非结构化文本中提取的知识相结合,B) 支持动态 KG 上的高级趋势和解释性问题,以及 C) 回答嵌入答案的查询的能力多个数据源。 NOUS 是什么意思? “用经验知识进行推理的能力。” 见 和 。 介绍 NOUS 提供了从流数据构建特定领域知识图所需的完整功能套件。 这包括 自然语言处理(NLP), 实体和关系映射, 使用链接预测的置信度估计。 使用频繁图挖掘的规则学习/趋势发现 使用图搜索进行问答 出版物和演讲 Choudhury S、Purohit S、Lin P、Wu Y、Holder LB、Agarwal K 2018。“Percolator: Parallel Pattern Discovery in Dynamic Graphs”第 11 届 ACM 网络搜索和数据挖掘 (WSDM) 国际会议。

Neo4j + Cypher 构建实时知识图谱推理引擎

在图数据库实践中,多数人停留在的基础查询层面。但。本文将带你构建一个轻量级、可嵌入业务系统的,不依赖外部规则引擎,纯靠 Neo4j 原生能力实现:✅ 实体属性继承(如:Person继承:Agent的status约束)✅ 关系链式传递(A knows B→ 推出✅ 条件化逻辑推导(仅当时激活。

YVZONG1234的博客 54

基于知识图谱的推荐系统项目完整代码(附带数据集)

基于知识图谱的推荐系统项目完整代码 数据集在data文件夹下 数据集为txt模式,分为训练集、验证集以及测试集

Matlab 2023b 科研党必备:MOSEK 10.1.25 安装与配置全记录(附License过期解决方案)

本文详细介绍了在Matlab 2023b中安装与配置MOSEK 10.1.25的全过程,特别针对科研用户提供学术许可申请、证书文件部署及环境集成的实用指南。文章还包含常见问题解决方案和性能调优建议,帮助用户高效完成优化计算任务。

weixin_30598225的博客 171

知识图谱在装备领域应用场景

 装备全生命周期管理  智能保障与维修(MRO)  装备体系分析与作战推演  技术状态管理与变更追溯  情报融合与威胁分析(军事装备)  关键技术支撑  典型案例  挑战与趋势

renjt01的博客 256

地心地固坐标系与北天东坐标系的转换

经过这一步旋转,x3轴和y3轴就处在过O3点的经度线所在的平面了,而且z3轴指向了东。将图3的坐标系旋转成图2的样子。这里需要多次旋转,每次以某个轴为对称轴进行旋转,对应的坐标变换参考。的原点在地心,Z轴指向北极点,X轴指向本初子午线与赤道的交点,Y轴指向符合右手定则,如下图所示。下面实现地心地固坐标系到北天东坐标系的转换,问题描述为:设一点。以y1轴为对称轴,顺时针旋转90°,得到图4的样子。,X轴指向北,Y轴指向天,Z轴指向东,如下图所示。因此,北天东坐标下的坐标为。点在图3坐标系下的坐标。

csdnqixiaoxin的博客 3556

当创新要素“活”起来:知识图谱重构技术转移新生态

《知识图谱赋能技术转移:破解科技成果转化困局》摘要 当前技术转移面临信息孤岛、经验依赖和信任壁垒三大痛点,导致科技成果与产业需求难以精准匹配。知识图谱技术通过构建动态演化的创新要素关系网络,实现技术特征、企业需求与人才资源的语义关联。其核心价值在于将离散数据转化为可追溯的决策依据,在生物医药集群规划、纳米材料专利转化等场景中展现出精准匹配能力。该技术不仅能揭示隐性关联降低信任成本,更能激发跨界创新,推动技术转移从单点对接升维至生态培育。未来,全国互联的知识图谱网络将促进创新要素跨区域流动,使技术转移成为可解

BIZKEEN的博客 348

抖音风控参数‘bd-ticket-guard-client-data’深度解析:从X.509证书到请求签名的完整链路

本文深度解析抖音风控参数‘bd-ticket-guard-client-data’的技术实现,从X.509证书体系到请求签名的完整安全链路。通过Python代码示例,揭示证书生成、签名算法及票据封装等核心机制,帮助开发者理解现代平台风控系统的多层防御架构设计。

weixin_42525738的博客 432

DAP-Link DIY复刻指南

DAP-Link是ARM开源的一个项目,主要用于代码下载以及调试,支持SWD和JTAG调试接口,对于开发嵌入式的同学相信都或多或少有所耳闻。除了DAP-Link之外还有很多同类型的调试器,如ST-LinkJ-Link,但是这些都是不开源的,无法复刻或进行二次开发。但DAP-Link不同,完全开源,不用担心侵权问题,且随着开源社区大家的共同努力,DAP-Link经过了不断的迭代,先如今已取代ARM之前推出的CMSIS-DAP开源项目。

爱出名的狗腿子 1万+
上一篇: 基于知识图谱的智能问答
下一篇: 知识图谱技术
JavaChaoCo
博客等级 码龄12年 67粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值