{"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/arxiv-2510-13887","title":"Incomplete Multi-view Clustering via Hierarchical Semantic Alignment and Cooperative Completion","arxiv_id":"2510.13887","date":"2025-10-14","proceeding":"NeurIPS","authors":["Xiaojian Ding","Lin Zhao","Xian Li","Xiaoying Zhu"],"abstract":"Incomplete multi-view data, where certain views are entirely missing for some samples, poses significant challenges for traditional multi-view clustering methods. Existing deep incomplete multi-view clustering approaches often rely on static fusion strategies or two-stage pipelines, leading to suboptimal fusion results and error propagation issues. To address these limitations, this paper proposes a novel incomplete multi-view clustering framework based on Hierarchical Semantic Alignment and Cooperative Completion (HSACC). HSACC achieves robust cross-view fusion through a dual-level semantic space design. In the low-level semantic space, consistency alignment is ensured by maximizing mutual information across views. In the high-level semantic space, adaptive view weights are dynamically assigned based on the distributional affinity between individual views and an initial fused representation, followed by weighted fusion to generate a unified global representation. Additionally, HSACC implicitly recovers missing views by projecting aligned latent representations into high-dimensional semantic spaces and jointly optimizes reconstruction and clustering objectives, enabling cooperative learning of completion and clustering. Experimental results demonstrate that HSACC significantly outperforms state-of-the-art methods on five benchmark datasets. Ablation studies validate the effectiveness of the hierarchical alignment and dynamic weighting mechanisms, while parameter analysis confirms the model's robustness to hyperparameter variations. The code is available at https://github.com/XiaojianDing/2025-NeurIPS-HSACC.","url_abs":"https://arxiv.org/abs/2510.13887","url_pdf":"https://arxiv.org/pdf/2510.13887","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2510.13887","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2510.13887"}},"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":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/XiaojianDing/2025-NeurIPS-HSACC","reach":{"status":"ok"}}],"summary":{"ran_draft_wrong":1,"unverified":12},"by_repo_kind":{"found_in_text":{"samples":13,"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":13,"samples":[{"code_sha256_prefix":"76deff4b3537c768","entry":"compute_joint","repo":"XiaojianDing/2025-NeurIPS-HSACC","repo_kind":"found_in_text","path":"loss.py","file_url":"https://github.com/XiaojianDing/2025-NeurIPS-HSACC/blob/HEAD/loss.py","link_basis":"plan_row","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":"76deff4b3537c768"}},{"code_sha256_prefix":"5dcb3ac053caef51","entry":"MMD","repo":"XiaojianDing/2025-NeurIPS-HSACC","repo_kind":"found_in_text","path":"loss.py","file_url":"https://github.com/XiaojianDing/2025-NeurIPS-HSACC/blob/HEAD/loss.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":"5dcb3ac053caef51"}},{"code_sha256_prefix":"a143444bd8f38811","entry":"cal_classify","repo":"XiaojianDing/2025-NeurIPS-HSACC","repo_kind":"found_in_text","path":"utils/util.py","file_url":"https://github.com/XiaojianDing/2025-NeurIPS-HSACC/blob/HEAD/utils/util.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":"a143444bd8f38811"}},{"code_sha256_prefix":"376b543ba5a81faf","entry":"cal_std","repo":"XiaojianDing/2025-NeurIPS-HSACC","repo_kind":"found_in_text","path":"utils/util.py","file_url":"https://github.com/XiaojianDing/2025-NeurIPS-HSACC/blob/HEAD/utils/util.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":"376b543ba5a81faf"}},{"code_sha256_prefix":"f6d031f1affc8b74","entry":"calculate_cost_matrix","repo":"XiaojianDing/2025-NeurIPS-HSACC","repo_kind":"found_in_text","path":"utils/clustering.py","file_url":"https://github.com/XiaojianDing/2025-NeurIPS-HSACC/blob/HEAD/utils/clustering.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":"f6d031f1affc8b74"}},{"code_sha256_prefix":"fa05bcf59e6d8682","entry":"compute_view_value","repo":"XiaojianDing/2025-NeurIPS-HSACC","repo_kind":"found_in_text","path":"model.py","file_url":"https://github.com/XiaojianDing/2025-NeurIPS-HSACC/blob/HEAD/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":"fa05bcf59e6d8682"}},{"code_sha256_prefix":"4ca03dcbfbb5cf4a","entry":"get_default_config","repo":"XiaojianDing/2025-NeurIPS-HSACC","repo_kind":"found_in_text","path":"configure/configure.py","file_url":"https://github.com/XiaojianDing/2025-NeurIPS-HSACC/blob/HEAD/configure/configure.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":"4ca03dcbfbb5cf4a"}},{"code_sha256_prefix":"bdd0511b842e1a45","entry":"get_default_config","repo":"XiaojianDing/2025-NeurIPS-HSACC","repo_kind":"found_in_text","path":"configure/configure_multiview.py","file_url":"https://github.com/XiaojianDing/2025-NeurIPS-HSACC/blob/HEAD/configure/configure_multiview.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":"bdd0511b842e1a45"}},{"code_sha256_prefix":"d7f91cdb9f651567","entry":"get_logger","repo":"XiaojianDing/2025-NeurIPS-HSACC","repo_kind":"found_in_text","path":"utils/logger_.py","file_url":"https://github.com/XiaojianDing/2025-NeurIPS-HSACC/blob/HEAD/utils/logger_.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":"d7f91cdb9f651567"}},{"code_sha256_prefix":"e991d941fa5f85b8","entry":"get_mask","repo":"XiaojianDing/2025-NeurIPS-HSACC","repo_kind":"found_in_text","path":"utils/get_mask.py","file_url":"https://github.com/XiaojianDing/2025-NeurIPS-HSACC/blob/HEAD/utils/get_mask.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":"e991d941fa5f85b8"}},{"code_sha256_prefix":"4834342ef05b92c2","entry":"guassian_kernel_mmd","repo":"XiaojianDing/2025-NeurIPS-HSACC","repo_kind":"found_in_text","path":"loss.py","file_url":"https://github.com/XiaojianDing/2025-NeurIPS-HSACC/blob/HEAD/loss.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":"4834342ef05b92c2"}},{"code_sha256_prefix":"3e845f328b0c0d19","entry":"normalize","repo":"XiaojianDing/2025-NeurIPS-HSACC","repo_kind":"found_in_text","path":"utils/util.py","file_url":"https://github.com/XiaojianDing/2025-NeurIPS-HSACC/blob/HEAD/utils/util.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":"3e845f328b0c0d19"}},{"code_sha256_prefix":"669ef453e2709486","entry":"target_l2","repo":"XiaojianDing/2025-NeurIPS-HSACC","repo_kind":"found_in_text","path":"model.py","file_url":"https://github.com/XiaojianDing/2025-NeurIPS-HSACC/blob/HEAD/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":"669ef453e2709486"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"eess.IV","source":"arxiv_api"},"syntology_extracted_results":null}