首页 > 其他分享 >时间知识图谱补全的历时嵌入

时间知识图谱补全的历时嵌入

时间:2023-05-04 20:55:35浏览次数:36  
标签:嵌入 KG 补全 特征 图谱 模型 实体 静态

原文

Diachronic Embedding for Temporal Knowledge Graph Completion

出版

The Thirty-Fourth AAAI Conference on Artificial Intelligence (AAAI-20)

申明

版权归原文作者及出版单位所有,如有侵权请联系删除

摘要

知识图谱(Knowledge graphs,简称KGs)通常包含表示实体在不同时间之间关系的时间性质。由于它们的不完整性,已经提出了多种方法来基于现有的事实推断KG中的新事实,这个问题被称为KG补全。KG嵌入方法已经证明对于KG补全是有效的,然而,它们主要是针对静态KG进行开发的。开发时序KG嵌入模型是一个越来越重要的问题。在本文中,我们通过为静态模型添加历时实体嵌入函数来构建时序KG补全的新模型,该函数可以提供实体在任何时间点的特征。这与现有的时序KG嵌入方法相反,后者只提供静态实体特征。所提出的嵌入函数是模型无关的,并且可以与任何静态模型潜在地结合使用。我们证明将其与SimplE(一种用于静态KG嵌入的最新模型)结合,可以得到一个完全表达能力的时序KG补全模型。我们的实验证明了我们的提议相对于现有基线模型的优越性。

介绍

在这篇论文中,我们基于一种直观的假设来开发时序知识图谱补全(Temporal KG Completion,TKGC)的模型:为了给出例如(Mary,喜欢,教父,1995)这样的关系一个分数,我们需要了解Mary和教父在1995年的特征;基于它们当前的特征来提供分数可能会引导错误。这是因为Mary的个性和对教父的情感在1995年与现在相比可能大不相同。因此,学习每个实体的静态表示——正如现有方法所做的那样——可能是次优的,因为这种表示只捕捉了实体在当前时间的特征,或者是在时间上的实体特征的聚合。

为了在任何给定的时间提供实体特征,我们定义了实体嵌入作为一个函数,它接受实体和时间戳作为输入,并为该时间点上的实体提供隐藏表示。受到历时词嵌入的启发,我们将我们提出的嵌入称为历时嵌入(Diachronic Embedding,DE)。DE是模型无关的:通过利用DE,任何静态KG嵌入模型都有潜力扩展为TKGC模型。我们证明将DE与SimplE(Kazemi和Poole,2018b)相结合可以得到一个完全表达能力的TKGC模型。

据我们所知,这是第一个具有完全表达能力证明的TKGC模型。我们在ICEWS(Boschee等人,2015)和GDELT(Leetaru和Schrodt,2013)数据集的子集上展示了我们模型的优点。

历时嵌入

实体的历时嵌入

其中 a(v)、w(v)、b(v) 是具有可学习参数的(实体特定的)向量,σ 是一个激活函数。直观地说,实体可能具有随时间变化的一些特征和保持不变的一些特征。方程(1)中向量的前γd个元素捕捉时间特征,而其他(1 − γ)d个元素捕捉静态特征。

0 ≤ γ ≤ 1 是一个超参数,控制时间特征的百分比。虽然在方程(1)中,如果优化器将w(v)的某些元素设为零,静态特征可以从时间特征中获得,但显式地建模静态特征有助于减少可学习参数的数量,并避免对时间信号的过拟合(参见消融研究)。

直观地说,通过学习 w(v) 和 b(v),模型学习如何在不同时间点上打开和关闭实体特征,从而可以在任何时间对它们进行准确的时间预测。a(v) 控制特征的重要性。我们主要在方程(1)中使用正弦函数作为激活函数,因为一个正弦函数可以模拟多个打开和关闭状态。我们的实验证明还探索了其他激活函数,并提供了更多的直观理解。

实验

关系的历时嵌入:

与实体相比,我们假设关系可能以非常低的速率进化,或者对于某些关系,进化可以忽略不计。

因此,用静态(而不是历时的)表示来建模关系可能就足够了。为了测试这个假设,我们在ICEWS14上运行了DE-trans和DE-DistMult,其中关系嵌入也是时间的函数。从表3中获得的结果可以看出,具有实体和关系的历时嵌入的模型与仅具有实体的历时嵌入的模型表现相当。我们在ICEWS0515(时间跨度更长)和GDELT上进行了相同的实验,观察到了类似的结果。这些结果表明,至少在我们的基准上,对关系的演变建模可能没有帮助。未来的工作可以在具有其他类型关系和更长时间跨度的数据集上测试这一假设。

标签:嵌入,KG,补全,特征,图谱,模型,实体,静态
From: https://www.cnblogs.com/chaosliang/p/17372338.html

相关文章

  • [嵌入式新产品] 蓝牙遥控器
    日本目前发售了一款蓝牙遥控器,一台智能手机可以通过蓝牙连到该遥控器上来操作家电.价格是400多人民币.最大可以注册50台家电,同时具备时钟功能REX-BTIREX1大小(约为)宽60高22深70mm,手掌大小.(蓝牙遥控器)使用方式:在手机端安装对应的App,App通过蓝牙控制遥控器,遥控器......
  • openEuler Developer Day 2023成功召开!发布嵌入式商业版本及多项成果
    【中国,上海,2023年4月21日】openEulerDeveloperDay2023于4月20-21日在线上和线下同步举办。本次大会由开放原子开源基金会指导,中国软件行业协会、openEuler社区、边缘计算产业联盟共同主办,以“万涓汇流,奔涌向前”为主题,旨在推动操作系统以及基础软件的创新和突破。openEuler开源......
  • k8s kubectl 命令使用及命令补全
      kebuctl命令补全yuminstall-ybash-completionsource/usr/share/bash-completion/bash_completionsource<(kubectlcompletionbash)kubectlcompletionbash>~/.kube/completion.bash.incsource'/root/.kube/completion.bash.inc'source......
  • 嵌入式工业开发板基础测试手册——基于NXP iMX6ULL开发板(1)
    前言本文档适用开发环境:Windows开发环境:Windows764bit、Windows1064bit虚拟机:VMware15.1.0Linux开发环境:Ubuntu18.04.464bitU-Boot:U-Boot-2020.04Kernel:Linux-5.4.70LinuxSDK:5.4.70_2.3.0进行本文档操作前,请先按照调试工具安装、Linux开发环境搭建相关文档,安装Secu......
  • 嵌入式测试手册——基于NXP iMX6ULL开发板(2)
    基于测试板卡:创龙科技TLIMX6U-EVM是一款基于NXPi.MX6ULL的ARMCortex-A7高性能低功耗处理器设计的评估板,由核心板和评估底板组成。核心板经过专业的PCBLayout和高低温测试验证,稳定可靠,可满足各种工业应用环境。评估板接口资源丰富,引出双路网口、双路RS485、双路CAN、三路USB、......
  • 嵌入式基础测试手册——基于NXP iMX6ULL开发板(4)
    前言本文档适用开发环境:Windows开发环境:Windows764bit、Windows1064bit虚拟机:VMware15.1.0Linux开发环境:Ubuntu18.04.464bitU-Boot:U-Boot-2020.04Kernel:Linux-5.4.70LinuxSDK:5.4.70_2.3.0基于测试板卡:创龙科技TLIMX6U-EVM是一款基于NXPi.MX6ULL的ARMCortex-A7高......
  • 嵌入式基础测试手册——基于NXP iMX6ULL开发板(3)
    基于测试板卡:创龙科技TLIMX6U-EVM是一款基于NXPi.MX6ULL的ARMCortex-A7高性能低功耗处理器设计的评估板,由核心板和评估底板组成。核心板经过专业的PCBLayout和高低温测试验证,稳定可靠,可满足各种工业应用环境。评估板接口资源丰富,引出双路网口、双路RS485、双路CAN、三路USB、......
  • 痞子衡嵌入式:聊聊i.MXRT1xxx上第三级启动保障 - SDMMC manufacture模式
    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRT1xxx上第三级启动保障-SDMMCmanufacture模式。如果你在i.MXRT1xxx板卡上尝试过从SD/eMMC卡启动,你会发现一个奇怪的现象:如果把SD/eMMC卡还插着(并且里面保留正常的App程序),明明BOOT_MODE[1......
  • 痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU启动那些事(12)- 从SD/eMMC启动
    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是恩智浦i.MXRT1xxx系列MCU的SD/eMMC卡启动。最近在恩智浦官方社区上支持了一个关于i.MXRT从SD卡启动的案例,这让痞子衡想起了一年前写过的一篇《i.MXRT600从SD/eMMC启动》,那一篇重点介绍了基于eMMC设......
  • 【美化】videoTogther嵌入自己的Alist中并优化
    将下面的代码加到设置->全局->自定义头部里<script>//排除登陆与后台页面if(document.location.pathname.substr(1,6)!="@login"&&document.location.pathname.substr(1,7)!="@manage"){//动态引入videoTogthersetTimeo......