{"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/progressively-modality-freezing-for-multi","title":"Progressively Modality Freezing for Multi-Modal Entity Alignment","arxiv_id":"2407.16168","date":"2024-07-23","proceeding":null,"authors":["Yani Huang","Xuefeng Zhang","Richong Zhang","Junfan Chen","Jaein Kim"],"abstract":"Multi-Modal Entity Alignment aims to discover identical entities across heterogeneous knowledge graphs. While recent studies have delved into fusion paradigms to represent entities holistically, the elimination of features irrelevant to alignment and modal inconsistencies is overlooked, which are caused by inherent differences in multi-modal features. To address these challenges, we propose a novel strategy of progressive modality freezing, called PMF, that focuses on alignmentrelevant features and enhances multi-modal feature fusion. Notably, our approach introduces a pioneering cross-modal association loss to foster modal consistency. Empirical evaluations across nine datasets confirm PMF's superiority, demonstrating stateof-the-art performance and the rationale for freezing modalities. Our code is available at https://github.com/ninibymilk/PMF-MMEA.","url_abs":"https://arxiv.org/abs/2407.16168v1","url_pdf":"https://arxiv.org/pdf/2407.16168v1.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":"progressively-modality-freezing-for-multi","repo_url":"https://github.com/ninibymilk/pmf-mmea","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"entity-alignment","task_name":"Entity Alignment"},{"task_slug":"knowledge-graphs","task_name":"Knowledge Graphs"},{"task_slug":"multi-modal-entity-alignment","task_name":"Multi-modal Entity Alignment"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2407.16168","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2407.16168"}},"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":"deterministic:regex_extraction","url":"https://github.com/ninibymilk/PMF-MMEA","reach":null}],"summary":{"ran":9,"ran_fixture":1,"unverified":2},"by_repo_kind":{"official":{"samples":12,"ran":10,"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":"bcceb1a21bf0d6de","entry":"CKG_Loss","repo":"ninibymilk/PMF-MMEA","repo_kind":"official","path":"model/PMF.py","file_url":"https://github.com/ninibymilk/PMF-MMEA/blob/HEAD/model/PMF.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"bcceb1a21bf0d6de"}},{"code_sha256_prefix":"5e980ee90e9e3dbd","entry":"CM_Loss","repo":"ninibymilk/PMF-MMEA","repo_kind":"official","path":"model/PMF.py","file_url":"https://github.com/ninibymilk/PMF-MMEA/blob/HEAD/model/PMF.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"5e980ee90e9e3dbd"}},{"code_sha256_prefix":"40f8a8faf24955d4","entry":"CustomMultiLossLayer","repo":"ninibymilk/PMF-MMEA","repo_kind":"official","path":"model/PMF.py","file_url":"https://github.com/ninibymilk/PMF-MMEA/blob/HEAD/model/PMF.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"40f8a8faf24955d4"}},{"code_sha256_prefix":"d6be02987f151a14","entry":"GAT","repo":"ninibymilk/PMF-MMEA","repo_kind":"official","path":"model/PMF.py","file_url":"https://github.com/ninibymilk/PMF-MMEA/blob/HEAD/model/PMF.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d6be02987f151a14"}},{"code_sha256_prefix":"55399663a530eb02","entry":"GCN","repo":"ninibymilk/PMF-MMEA","repo_kind":"official","path":"model/PMF.py","file_url":"https://github.com/ninibymilk/PMF-MMEA/blob/HEAD/model/PMF.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"55399663a530eb02"}},{"code_sha256_prefix":"c23ba7846955e383","entry":"MultiHeadGraphAttention","repo":"ninibymilk/PMF-MMEA","repo_kind":"official","path":"model/PMF.py","file_url":"https://github.com/ninibymilk/PMF-MMEA/blob/HEAD/model/PMF.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c23ba7846955e383"}},{"code_sha256_prefix":"cb74d190b5c6e785","entry":"PMFusion","repo":"ninibymilk/PMF-MMEA","repo_kind":"official","path":"model/PMF.py","file_url":"https://github.com/ninibymilk/PMF-MMEA/blob/HEAD/model/PMF.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"cb74d190b5c6e785"}},{"code_sha256_prefix":"32c82917ea1d7b9c","entry":"SpecialSpmm","repo":"ninibymilk/PMF-MMEA","repo_kind":"official","path":"model/PMF.py","file_url":"https://github.com/ninibymilk/PMF-MMEA/blob/HEAD/model/PMF.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"32c82917ea1d7b9c"}},{"code_sha256_prefix":"4c08e0d2ffc7bc34","entry":"SpecialSpmmFunction","repo":"ninibymilk/PMF-MMEA","repo_kind":"official","path":"model/PMF.py","file_url":"https://github.com/ninibymilk/PMF-MMEA/blob/HEAD/model/PMF.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4c08e0d2ffc7bc34"}},{"code_sha256_prefix":"70fa9d2ca12c8bc3","entry":"pairwise_distances","repo":"ninibymilk/PMF-MMEA","repo_kind":"official","path":"model/PMF.py","file_url":"https://github.com/ninibymilk/PMF-MMEA/blob/HEAD/model/PMF.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"70fa9d2ca12c8bc3"}},{"code_sha256_prefix":"7bdecc4812362ce3","entry":"PMF","repo":"ninibymilk/PMF-MMEA","repo_kind":"official","path":"model/PMF.py","file_url":"https://github.com/ninibymilk/PMF-MMEA/blob/HEAD/model/PMF.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"7bdecc4812362ce3"}},{"code_sha256_prefix":"a9f2ada726003d51","entry":"PMF_Encoder","repo":"ninibymilk/PMF-MMEA","repo_kind":"official","path":"model/PMF.py","file_url":"https://github.com/ninibymilk/PMF-MMEA/blob/HEAD/model/PMF.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a9f2ada726003d51"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}