Generating Graph-like Rules for Knowledge Graph Reasoning via Diffusion Models
本文提出了 GRiD,这是一个通过结合监督预训练和强化学习的两阶段训练策略来克服现有方法局限性,并有效生成用于知识图谱推理的可解释类图规则的新型框架。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
大局观:解决“缺失环节”之谜
想象一下,**知识图谱(Knowledge Graph)**是一个由事实组成的巨大拼图。每一个碎片都是两个事物之间的连接(例如,“图灵”与“英国”通过“出生于”相连)。有时,这些碎片会丢失。**知识图谱推理(Knowledge Graph Reasoning)**的目标就是找出这些丢失的碎片应该放在哪里。
长期以来,计算机一直试图通过寻找**规则(Rules)*来解决这个问题。把规则想象成一份简单的说明书:“如果一个人在某所大学工作,且该大学位于某座城市,那么这个人就出生在那座城市。”*
问题所在:“链式规则” vs. “网络规则”
旧方法(链式规则):
大多数以往的方法只能寻找看起来像单串珠子一样的规则。
- 类比: 想象一列火车。车厢 A 连接着车厢 B,车厢 B 连接着车厢 C。它是一条直线。
- 缺陷: 现实生活是复杂的。有时,要了解一个人是否为某个国家的公民,你需要知道他们既居住在那里,又在那里工作,并且在当地有配偶。一条直线的“火车”式的逻辑无法捕捉这种复杂性。这就像试图用一条直线来描述一个蜘蛛网。
新问题(搜索噩梦):
如果我们尝试使用旧方法去寻找这些复杂的、类似网络的规则(带有分支和环路),那就如同在每秒钟都在指数级增长的草堆中寻找一根特定的针。计算机由于需要逐一检查太多可能性而陷入停滞。
新问题(“黑盒”训练):
最近,被称为**扩散模型(Diffusion Models)**的 AI 模型(即 DALL-E 等图像生成技术背后的技术)在创建复杂结构方面变得非常出色。然而,它们通常通过尝试完美地“重建”图像或数据点来进行学习。
- 不匹配之处: 在规则挖掘中,我们并不关心规则在视觉上看起来是否“完美”;我们关心的是它在逻辑上是否成立且是否有用。这些模型标准的学习方式(测量像素差异的数学方法)并不适用于检查一个逻辑规则的好坏。这就像是试图通过让厨师看一张牛排的照片来教他如何烹饪完美的牛排,而不是让他去品尝肉的味道。
解决方案:GRiD
作者提出了 GRiD,这是一个全新的框架,它扮演着聪明、两步走的建筑师的角色,来构建这些复杂的网络状规则。
第一步:“学徒”阶段(监督预训练)
在 AI 尝试进行创作之前,它需要学习基础的构建模块。
- 类比: 想象一位学徒建筑师,他被给予了数千张现有的、有效的建筑结构照片(来自知识图谱的子图)。他现在不需要发明任何东西;他只需要学习当“墙壁”、“梁”和“屋顶”正确组合在一起时是什么样子的。
- GRiD 的做法: 它使用了一个“去噪”过程。它取一个有效的规则,将其打乱(添加噪声),然后教 AI 将其还原回原始状态。这教会了 AI 构建规则的结构模式,而暂时不必担心这些规则是否是最好的规则。
第二步:“大厨”阶段(强化学习)
现在 AI 已经知道如何构建结构了,但它需要学习哪些结构对于解开拼图真正有效。
- 类比: 学徒现在变成了一位厨师。他可以做出牛排,但牛排好吃吗?论文指出,标准的烹饪课程并不教授“味道”。因此,GRiD 使用了强化学习(Reinforcement Learning, RL)。
- 运作方式: AI 生成一条规则(做出一份牛排)。然后,一个“评委”(奖励系统)会对它进行品尝。评委不看照片,而是检查逻辑:“这条规则真的有助于预测缺失的事实吗?它足够自信吗?它覆盖的范围够广吗?”
- 奖励机制: 如果规则很好,AI 会获得一颗“金星”(正向奖励)。如果规则很差,它会得到一个“大拇指朝下”(负向反馈)。AI 会根据反馈调整自己的策略,以获得更多的金星。这使得 AI 能够直接从逻辑的质量中学习,而不仅仅是从数据的形状中学习。
实际应用中的运作流程
- 输入: 你告诉 AI,“我想寻找关于‘公民身份’关系的规则。”
- 生成: AI 从一个空白的、充满噪声的画布开始。它会一步步地进行“去噪”,逐步添加连接和节点,并受到第二阶段学到的“金星”的引导。
- 输出: 它产生一条复杂的、网络状的规则。
- 示例: 它不再仅仅是“居住在 -> 公民身份”,它可能会生成:“居住在 且 工作于 且 配偶居住在 -> 公民身份”。
- 结果: 这些复杂的规则随后被用于填补巨大拼图(知识图谱)中的缺失部分。
研究结果:为什么它很重要
论文在六个不同的数据集(涵盖从家谱到医疗数据库再到电影明星)上进行了测试。
- 更高的准确度: GRiD 在预测缺失事实方面表现优于几乎所有其他方法。
- “组合”效应: 最有趣的发现是,链式规则(简单的字符串)和图状规则(复杂的网络)结合在一起效果最好。
- 类比: 把链式规则想象成餐桌上的“主食”——它们很可靠,能覆盖大部分情况。而图状规则则是“辛香料”——它们不能涵盖一切,但能增加特定的风味,用以解决简单规则无法处理的棘手、模糊的情况。
- 效率: 尽管寻找这些复杂规则听起来计算量巨大,但 GRiD 非常快速且高效,因为它直接生成规则,而不是搜索每一种可能性。
总结
GRiD 是一种教计算机寻找复杂、多维度逻辑规则的新方法。它将扩散模型的结构学习(学习有效的形状是什么样的)与视频游戏的反馈循环(学习什么是“赢”的)结合在一起。这使得它能够解决那些简单的、直线型规则一直难以应对的复杂推理谜题。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。