Almost all statements in knowledge bases have a temporal scope during which they are valid. Hence, knowledge base completion (KBC) on temporal knowledge bases (TKB), where each statement \textit{may} be associated with a temporal scope, has attracted growing attention. Prior works assume that each statement in a TKB \textit{must} be associated with a temporal scope. This ignores the fact that the scoping information is commonly missing in a KB. Thus prior work is typically incapable of handling generic use cases where a TKB is composed of temporal statements with/without a known temporal scope. In order to address this issue, we establish a new knowledge base embedding framework, called TIME2BOX, that can deal with atemporal and temporal statements of different types simultaneously. Our main insight is that answers to a temporal query always belong to a subset of answers to a time-agnostic counterpart. Put differently, time is a filter that helps pick out answers to be correct during certain periods. We introduce boxes to represent a set of answer entities to a time-agnostic query. The filtering functionality of time is modeled by intersections over these boxes. In addition, we generalize current evaluation protocols on time interval prediction. We describe experiments on two datasets and show that the proposed method outperforms state-of-the-art (SOTA) methods on both link prediction and time prediction.
翻译:几乎所有知识库中的语句都有其有效性的时间范围。 因此,在时间知识库( TKB) 上完成知识库( KBC) 的知识库( KBC) (KBC) (KB), 每个语库的完成( KBC) 都与时间范围相关, 引起了越来越多的关注。 先前的工作假设, TKB 中的每个语库中的语库都与时间范围相关。 这忽略了KB 通常缺少范围界定信息这一事实。 因此, 先前的工作通常无法处理通用使用案例, 即 TKB 由时间范围相同/ 没有已知的时间范围组成。 为了解决这一问题, 我们建立了一个新的知识库嵌入框架, 称为 Time2BOX, 它可以同时处理不同类型的时间范围和时间范围的声明。 我们的主要洞察力是, 时间查询的答案总是属于时间- 时间对应方的回答。 换句话说, 时间过滤器有助于在特定时期找到正确答案。 我们引入一个框, 代表一组时间- 时间- 查询的回答实体。 为了解决这个问题, 时间框架的过滤功能功能是由交叉的, 我们用两个时间- 模拟的周期预测方式来描述。