{"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/complex-evolutional-pattern-learning-for","title":"Complex Evolutional Pattern Learning for Temporal Knowledge Graph Reasoning","arxiv_id":"2203.07782","date":"2022-03-15","proceeding":"ACL 2022 5","authors":["Zixuan Li","Saiping Guan","Xiaolong Jin","Weihua Peng","Yajuan Lyu","Yong Zhu","Long Bai","Wei Li","Jiafeng Guo","Xueqi Cheng"],"abstract":"A Temporal Knowledge Graph (TKG) is a sequence of KGs corresponding to different timestamps. TKG reasoning aims to predict potential facts in the future given the historical KG sequences. One key of this task is to mine and understand evolutional patterns of facts from these sequences. The evolutional patterns are complex in two aspects, length-diversity and time-variability. Existing models for TKG reasoning focus on modeling fact sequences of a fixed length, which cannot discover complex evolutional patterns that vary in length. Furthermore, these models are all trained offline, which cannot well adapt to the changes of evolutional patterns from then on. Thus, we propose a new model, called Complex Evolutional Network (CEN), which uses a length-aware Convolutional Neural Network (CNN) to handle evolutional patterns of different lengths via an easy-to-difficult curriculum learning strategy. Besides, we propose to learn the model under the online setting so that it can adapt to the changes of evolutional patterns over time. Extensive experiments demonstrate that CEN obtains substantial performance improvement under both the traditional offline and the proposed online settings.","url_abs":"https://arxiv.org/abs/2203.07782v2","url_pdf":"https://arxiv.org/pdf/2203.07782v2.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":"complex-evolutional-pattern-learning-for","repo_url":"https://github.com/lee-zix/cen","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"diversity","task_name":"Diversity"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2203.07782","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2203.07782"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+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/lee-zix/cen","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"deterministic:regex_extraction","url":"https://github.com/Lee-zix/CEN","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran":1,"unverified":3},"by_repo_kind":{"official":{"samples":4,"ran":1,"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":0,"samples":[{"code_sha256_prefix":"f5e395388b1f6fb5","entry":"sort_and_rank","repo":"Lee-zix/CEN","repo_kind":"official","path":"rgcn/utils.py","file_url":"https://github.com/Lee-zix/CEN/blob/HEAD/rgcn/utils.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"f5e395388b1f6fb5"}},{"code_sha256_prefix":"23f3fb98873f1cfa","entry":"sort_and_rank_filter","repo":"Lee-zix/CEN","repo_kind":"official","path":"rgcn/utils.py","file_url":"https://github.com/Lee-zix/CEN/blob/HEAD/rgcn/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"23f3fb98873f1cfa"}},{"code_sha256_prefix":"34b57ed02fdcb73e","entry":"sort_and_rank_time_filter","repo":"Lee-zix/CEN","repo_kind":"official","path":"rgcn/utils.py","file_url":"https://github.com/Lee-zix/CEN/blob/HEAD/rgcn/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"34b57ed02fdcb73e"}},{"code_sha256_prefix":"e58ee2f17a1b8e52","entry":"temporal_regularization","repo":"Lee-zix/CEN","repo_kind":"official","path":"src/ensemble.py","file_url":"https://github.com/Lee-zix/CEN/blob/HEAD/src/ensemble.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"e58ee2f17a1b8e52"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}