{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/history-repeats-itself-a-baseline-for","title":"History repeats Itself: A Baseline for Temporal Knowledge Graph Forecasting","arxiv_id":"2404.16726","date":"2024-04-25","proceeding":null,"authors":["Julia Gastinger","Christian Meilicke","Federico Errica","Timo Sztyler","Anett Schuelke","Heiner Stuckenschmidt"],"abstract":"Temporal Knowledge Graph (TKG) Forecasting aims at predicting links in Knowledge Graphs for future timesteps based on a history of Knowledge Graphs. To this day, standardized evaluation protocols and rigorous comparison across TKG models are available, but the importance of simple baselines is often neglected in the evaluation, which prevents researchers from discerning actual and fictitious progress. We propose to close this gap by designing an intuitive baseline for TKG Forecasting based on predicting recurring facts. Compared to most TKG models, it requires little hyperparameter tuning and no iterative training. Further, it can help to identify failure modes in existing approaches. The empirical findings are quite unexpected: compared to 11 methods on five datasets, our baseline ranks first or third in three of them, painting a radically different picture of the predictive quality of the state of the art.","url_abs":"https://arxiv.org/abs/2404.16726v2","url_pdf":"https://arxiv.org/pdf/2404.16726v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"history-repeats-itself-a-baseline-for","repo_url":"https://github.com/nec-research/recurrency_baseline_tkg","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"knowledge-graphs","task_name":"Knowledge Graphs"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2404.16726","atlas_url":"https://app.syntology.ai/?focus=2404.16726","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2404.16726"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/nec-research/recurrency_baseline_tkg","reach":null}],"summary":{"ran_honours":1,"ran_violates":1},"by_repo_kind":{"official":{"samples":2,"ran":2,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":2,"samples":[{"code_sha256_prefix":"6cbb46fd36a92bd0","entry":"score_delta","repo":"nec-research/recurrency_baseline_tkg","repo_kind":"official","path":"src/utils/baselinepsi.py","file_url":"https://github.com/nec-research/recurrency_baseline_tkg/blob/HEAD/src/utils/baselinepsi.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"6cbb46fd36a92bd0"}},{"code_sha256_prefix":"fbd90cb44b6ebd5e","entry":"score_psi","repo":"nec-research/recurrency_baseline_tkg","repo_kind":"official","path":"src/utils/baselinepsi.py","file_url":"https://github.com/nec-research/recurrency_baseline_tkg/blob/HEAD/src/utils/baselinepsi.py","link_basis":"first_harvest_node","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"fbd90cb44b6ebd5e"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}