Know-Evolve: Deep Temporal Reasoning for Dynamic Knowledge Graphs

Rakshit Trivedi 1 Hanjun Dai 1 Yichen Wang 1 Le Song 1

知识背景

Temporal Knowledge Graph : facts occur,recur or evolve over time in these graphs,and each edge in the graphs have temporal information associated with it
knowledge evolution : evolve entities and their dynamically changing relationships over time

存在的问题

static graph 缺点:lack ability to use rich temporal dynamics available in underlying data represented by temporal knowledge graphs

论文提出方法

Know-Evolve
主要做法:the occurrence of a fact(edge) is modeled as a multivariate point process whose intensity function is modulated by th score for that fact computed based on the learned entity embeddings

论文主要贡献

1.propose a novel deep learning architecture : evolve over time based on availability of new facts
2.ability to predict time when the fact may potentially occur(⭐比其他论文的优点)
3.support Open World Assumption as missing links are not considered to be false and may potentially occur in time + support prediction over unseen entities due to its novel dynamic embedding process(⭐没发生的事件不能说是错误的)
4.temporal point process framework(⭐⭐⭐论文重要方法)

预备知识

预备知识1-Temporal Point Process

1.random process
2.consist of a list of events localized in time

3.temporal point process = counting process N(t) : the number of events before time t
4.
typically assume that only one event can happen in a small window of size dt
dN(t) ∈ {0,1}
5.
6.

预备知识2-Temporal Knowledge Graph representation

1.
2.

Evolutionary Knowledge Network

1.Temporal Process



this modulates the intensity of current event based on most recent activity on either entities’ timeline and allows to capture scenarios like non-periodic events and previously unseen events

2.Relational Score Function

3.Dynamically Evolving Entity Representations




Understanding Unified View of Know-Evolve


实验

实验数据集

1.Global Database of Events, Language,and Tone (GDELT)
2.Integrated Crisis Early Warning System (ICEWS)

对比方法

there are no existing relational learning approaches that can predict time for a new fact
->hence we devised two baseline methods for evaluation time prediction performance
1.Multi-dimensional Hawkes process (MHP)
具体方法:an entity pair constitues a dimension and for each pair we collect sequence of events on its dimension and train and test on that sequence.
relationship is not modeled in this setup
2.Recurrent Temporal Point Process (RTPP)
具体方法:we concatenate static entity and relationship embeddings and augmented the resulting vector with temporal feature.This agumented unit is uaed as input to global RNN which produces output vector ht.During test time,for a given triplet,we use this vector ht to compute conditional intensity of the event given history which is further used to predict next event time.
主要用于time prediction

实验结果

link prediction


可以看出Know-Evolve比其他方法都有效

time prediction

总结思考

1.论文相较于之前的方法,提出图谱是动态进化的,是时序的
2.在加入时间的概念之后,不仅可以link prediction 还可以 time prediction(预测事件再次发生的时间)
3.文章中提到的new fact 我认为指的是实体库中subject 和 object 重新组合的结果,并没有生成一个entity,是图谱的更新存储的问题
比如 (小王,课代表,初一二班,2001) new fact 指(小王,班长,初一二班,2002)
而不会指(小李,班长,初一二班,2002)当小李不在实体库中

Know-Evolve: Deep Temporal Reasoning for Dynamic Knowledge Graphs相关推荐

  1. 时序知识图谱推理:Know-Evolve: Deep Temporal Reasoning for Dynamic Knowledge Graphs

    0摘要: 带有时间戳的大规模事件数据的可用性催生了边带有时间的动态知识图谱.在动态的知识图谱中,并没有被很好的理解.基于此,本文提出Know-Evolve,这是一种新颖的深度进化知识网络,可以学习时序 ...

  2. 知识图谱推理论文阅读 Know-Evolve: Deep Temporal Reasoning for Dynamic Knowledge Graphs

    一.主要贡献 1.提出了一种基于新出现事实的随时间演化的深度学习架构.动态进化网络将吸收新的事实,从中学习,并基于它们最近的关系和时间行为更新相关实体的嵌入. 2.除了预测事实的发生,我们的架构还能预 ...

  3. 论文浅尝 | Know-Evolve: Deep Temporal Reasoning for Dynamic KG

    论文链接:https://arxiv.org/abs/1705.05742 对于事件数据,需要动态更新的知识图谱来保存知识图谱中关系的时许信息.本文提出了 Know-Evolve 这种基于神经网络的动 ...

  4. 【论文导读】- E-LSTM-D: A Deep Learning Framework for Dynamic Network Link Prediction(动态网络链接预测)

    文章目录 论文信息 摘要 论文贡献 问题定义 动态网络 动态网络链接预测 E-LSTM-D 框架 Encoder–Decoder结构 1. 编码器(Encoder) 2. 解码器(Decoder) 堆 ...

  5. 论文阅读:Question Answering Over Temporal Knowledge Graphs

    论文阅读:Question Answering Over Temporal Knowledge Graphs 我们首先在我们的新数据集上应用大型预训练的基于 LM 的 QA 方法. 然后,我们将时间和 ...

  6. RelExt: Relation Extraction using Deep Learning approaches for Cybersecurity Knowledge Graph 阅读笔记

    RelExt: Relation Extraction using Deep Learning approaches for Cybersecurity Knowledge Graph Improve ...

  7. 《Beta Embeddings for Multi-Hop Logical Reasoning in Knowledge Graphs》论文阅读笔记

    <Beta Embeddings for Multi-Hop Logical Reasoning in Knowledge Graphs>论文阅读笔记 主要挑战贡献: KG上的推理挑战主要 ...

  8. Deep Relational Reasoning Graph Network for Arbitrary Shape Text Detection

    Deep Relational Reasoning Graph Network for Arbitrary Shape Text Detection 一,Overview 二,文本组件预测: ①首先每 ...

  9. 论文阅读笔记—Reasoning on Knowledge Graphs with Debate Dynamics(AAAI,2020)

    这是一篇非常有趣的工作,看完会觉得眼前一亮. 论文标题:Reasoning on Knowledge Graphs with Debate Dynamics 发表于AAAI,2020 动机  很多机器 ...

最新文章

  1. python怎么判断是不是列表_python判断变量是否为int、字符串、列表、元组、字典等方法...
  2. Nilearn中的Matplotlib颜色图
  3. 在Windows上使用终端模拟程序连接操作Linux以及上传下载文件
  4. jQuery中each和js改变this指向
  5. 成功解决pypmml.base.PmmlError: (‘MalformedInputException‘, ‘Input length = 1‘)
  6. 论文笔记之:RATM: RECURRENT ATTENTIVE TRACKING MODEL
  7. 使用Log4j - Java异常处理
  8. C++11中线程所有权转移分析
  9. .Net Discovery系列之四 深入理解.Net垃圾收集机制(下)
  10. Cookie和Session的作用和工作原理
  11. Matlab中的logspace函数,matlab之logspace函数
  12. 超六类网线与7类网线的区别,你知道吗?
  13. 通过Oracle的回收站恢复被删除的表浅谈
  14. Typora设置工作台水印和导出PDF水印
  15. 华为/荣耀 笔记本 HiboardDataReport.exe应用程序错误
  16. PostgreSQL数据库部署之 :PostgreSQL pgadmin4 the application server could not be contacted
  17. vue 实现验证码、刷新以及校验验证码输入是否准确
  18. cad菜单栏快捷键_CAD快捷键:表格填写命令FORMTXT如何使用?
  19. 机器学习与算法(12)--最小角回归(LARS)
  20. java jbutton 不可点击_JTable和JButton点击不起作用

热门文章

  1. 通过http请求 zabbix api 获取监控的流量数据
  2. 创建模板只有从空白html文档开始创建,小陈半夜吃泡面,为什么一面吃,一面眼盯着表?...
  3. swap函数 一点儿都不简单
  4. python表达式是什么_Python中的表达式是什么?
  5. SGU 103 Traffic Lights
  6. “2019上海老字号品牌白皮书”发布 有活力才能复活
  7. R语言ggplot2绘制分组箱型图和分组柱状图
  8. windows 文件分隔符
  9. 天津理工大学 计算机网络综合实验,天津理工大学计算机网络实验二.pdf
  10. word家庭版误删后重装