{"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/beyond-redundancy-information-aware","title":"Beyond Redundancy: Information-aware Unsupervised Multiplex Graph Structure Learning","arxiv_id":"2409.17386","date":"2024-09-25","proceeding":null,"authors":["Zhixiang Shen","Shuo Wang","Zhao Kang"],"abstract":"Unsupervised Multiplex Graph Learning (UMGL) aims to learn node representations on various edge types without manual labeling. However, existing research overlooks a key factor: the reliability of the graph structure. Real-world data often exhibit a complex nature and contain abundant task-irrelevant noise, severely compromising UMGL's performance. Moreover, existing methods primarily rely on contrastive learning to maximize mutual information across different graphs, limiting them to multiplex graph redundant scenarios and failing to capture view-unique task-relevant information. In this paper, we focus on a more realistic and challenging task: to unsupervisedly learn a fused graph from multiple graphs that preserve sufficient task-relevant information while removing task-irrelevant noise. Specifically, our proposed Information-aware Unsupervised Multiplex Graph Fusion framework (InfoMGF) uses graph structure refinement to eliminate irrelevant noise and simultaneously maximizes view-shared and view-unique task-relevant information, thereby tackling the frontier of non-redundant multiplex graph. Theoretical analyses further guarantee the effectiveness of InfoMGF. Comprehensive experiments against various baselines on different downstream tasks demonstrate its superior performance and robustness. Surprisingly, our unsupervised method even beats the sophisticated supervised approaches. The source code and datasets are available at https://github.com/zxlearningdeep/InfoMGF.","url_abs":"https://arxiv.org/abs/2409.17386v1","url_pdf":"https://arxiv.org/pdf/2409.17386v1.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":"beyond-redundancy-information-aware","repo_url":"https://github.com/zxlearningdeep/infomgf","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"task_slug":"contrastive-learning","task_name":"Contrastive Learning"},{"task_slug":"graph-learning","task_name":"Graph Learning"},{"task_slug":"graph-structure-learning","task_name":"Graph structure learning"}],"methods":[{"method_slug":"contrastive-learning","method_name":"Contrastive Learning"},{"method_slug":"focus","method_name":"Focus"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2409.17386","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2409.17386"}},"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/zxlearningdeep/InfoMGF","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/zxlearningdeep/infomgf","reach":{"status":"ok"}}],"summary":{"ran":1,"ran_honours":1,"ran_draft_wrong":2,"unverified":6},"by_repo_kind":{"official":{"samples":10,"ran":4,"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":10,"samples":[{"code_sha256_prefix":"010e5445d57a8af7","entry":"edge_deletion","repo":"zxlearningdeep/infomgf","repo_kind":"official","path":"InfoMGF/utils.py","file_url":"https://github.com/zxlearningdeep/infomgf/blob/HEAD/InfoMGF/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"010e5445d57a8af7"}},{"code_sha256_prefix":"6c897974e5ceb4aa","entry":"encode_onehot","repo":"zxlearningdeep/InfoMGF","repo_kind":"official","path":"InfoMGF/data_process.py","file_url":"https://github.com/zxlearningdeep/InfoMGF/blob/HEAD/InfoMGF/data_process.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"6c897974e5ceb4aa"}},{"code_sha256_prefix":"a7f2485790a1d1c4","entry":"preprocess_features","repo":"zxlearningdeep/InfoMGF","repo_kind":"official","path":"InfoMGF/data_process.py","file_url":"https://github.com/zxlearningdeep/InfoMGF/blob/HEAD/InfoMGF/data_process.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"a7f2485790a1d1c4"}},{"code_sha256_prefix":"52877319159d65f9","entry":"split_batch","repo":"zxlearningdeep/infomgf","repo_kind":"official","path":"InfoMGF/utils.py","file_url":"https://github.com/zxlearningdeep/infomgf/blob/HEAD/InfoMGF/utils.py","link_basis":"plan_row","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"52877319159d65f9"}},{"code_sha256_prefix":"2355774963dafbde","entry":"AGG","repo":"zxlearningdeep/infomgf","repo_kind":"official","path":"InfoMGF/model.py","file_url":"https://github.com/zxlearningdeep/infomgf/blob/HEAD/InfoMGF/model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"2355774963dafbde"}},{"code_sha256_prefix":"e9f8ae6d8d1aa7ef","entry":"apply_non_linearity","repo":"zxlearningdeep/infomgf","repo_kind":"official","path":"InfoMGF/utils.py","file_url":"https://github.com/zxlearningdeep/infomgf/blob/HEAD/InfoMGF/utils.py","link_basis":"plan_row","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"e9f8ae6d8d1aa7ef"}},{"code_sha256_prefix":"ea435196a0d7a160","entry":"calc_lower_bound","repo":"zxlearningdeep/infomgf","repo_kind":"official","path":"InfoMGF/model.py","file_url":"https://github.com/zxlearningdeep/infomgf/blob/HEAD/InfoMGF/model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"ea435196a0d7a160"}},{"code_sha256_prefix":"b1247b237befa3d4","entry":"graph_augment","repo":"zxlearningdeep/infomgf","repo_kind":"official","path":"InfoMGF/augment.py","file_url":"https://github.com/zxlearningdeep/infomgf/blob/HEAD/InfoMGF/augment.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"b1247b237befa3d4"}},{"code_sha256_prefix":"44423843d37be8f2","entry":"graph_generative_augment","repo":"zxlearningdeep/infomgf","repo_kind":"official","path":"InfoMGF/augment.py","file_url":"https://github.com/zxlearningdeep/infomgf/blob/HEAD/InfoMGF/augment.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"44423843d37be8f2"}},{"code_sha256_prefix":"1223865c6399d75e","entry":"sim_con","repo":"zxlearningdeep/infomgf","repo_kind":"official","path":"InfoMGF/model.py","file_url":"https://github.com/zxlearningdeep/infomgf/blob/HEAD/InfoMGF/model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"1223865c6399d75e"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}