1 Introduction
2 Background
Problem Definition
Benchmark Datasets
Evaluation Protocol
3 Temporal Knowledge Graph Completion Methods
Timestamp-included Tensor Decomposition
Timestamp-based Transformation
Dynamic Embedding
Learning from Knowledge Graph Snapshots
Reasoning with Historical Context
4 Conclusion and Future Directions
Incorporate External Knowledge
Time-aware Negative Sampling
Larger-scale Knowledge Graph
Evolutionary Knowledge Graph