{"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/multimodal-shape-completion-via-conditional","title":"Multimodal Shape Completion via Conditional Generative Adversarial Networks","arxiv_id":"2003.07717","date":"2020-03-17","proceeding":"ECCV 2020 8","authors":["Rundi Wu","Xuelin Chen","Yixin Zhuang","Baoquan Chen"],"abstract":"Several deep learning methods have been proposed for completing partial data from shape acquisition setups, i.e., filling the regions that were missing in the shape. These methods, however, only complete the partial shape with a single output, ignoring the ambiguity when reasoning the missing geometry. Hence, we pose a multi-modal shape completion problem, in which we seek to complete the partial shape with multiple outputs by learning a one-to-many mapping. We develop the first multimodal shape completion method that completes the partial shape via conditional generative modeling, without requiring paired training data. Our approach distills the ambiguity by conditioning the completion on a learned multimodal distribution of possible results. We extensively evaluate the approach on several datasets that contain varying forms of shape incompleteness, and compare among several baseline methods and variants of our methods qualitatively and quantitatively, demonstrating the merit of our method in completing partial shapes with both diversity and quality.","url_abs":"https://arxiv.org/abs/2003.07717v3","url_pdf":"https://arxiv.org/pdf/2003.07717v3.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":"multimodal-shape-completion-via-conditional","repo_url":"https://github.com/ChrisWu1997/Multimodal-Shape-Completion","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"diversity","task_name":"Diversity"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2003.07717","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2003.07717"}},"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/ChrisWu1997/Multimodal-Shape-Completion","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":7},"by_repo_kind":{"official":{"samples":7,"ran":0,"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":"26ee5b528836c02d","entry":"collect_data_id","repo":"ChrisWu1997/Multimodal-Shape-Completion","repo_kind":"official","path":"dataset/dataset_partnet.py","file_url":"https://github.com/ChrisWu1997/Multimodal-Shape-Completion/blob/HEAD/dataset/dataset_partnet.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":"26ee5b528836c02d"}},{"code_sha256_prefix":"a350f50bcae6b3e4","entry":"collect_train_split_by_id","repo":"ChrisWu1997/Multimodal-Shape-Completion","repo_kind":"official","path":"dataset/dataset_3depn.py","file_url":"https://github.com/ChrisWu1997/Multimodal-Shape-Completion/blob/HEAD/dataset/dataset_3depn.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":"a350f50bcae6b3e4"}},{"code_sha256_prefix":"d9b81becc9f00a0c","entry":"completeness","repo":"ChrisWu1997/Multimodal-Shape-Completion","repo_kind":"official","path":"evaluation/completeness.py","file_url":"https://github.com/ChrisWu1997/Multimodal-Shape-Completion/blob/HEAD/evaluation/completeness.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":"d9b81becc9f00a0c"}},{"code_sha256_prefix":"b923a8167797f225","entry":"compute_trimesh_chamfer","repo":"ChrisWu1997/Multimodal-Shape-Completion","repo_kind":"official","path":"evaluation/chamfer.py","file_url":"https://github.com/ChrisWu1997/Multimodal-Shape-Completion/blob/HEAD/evaluation/chamfer.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":"b923a8167797f225"}},{"code_sha256_prefix":"ed17c51160302eeb","entry":"directed_hausdorff","repo":"ChrisWu1997/Multimodal-Shape-Completion","repo_kind":"official","path":"evaluation/completeness.py","file_url":"https://github.com/ChrisWu1997/Multimodal-Shape-Completion/blob/HEAD/evaluation/completeness.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":"ed17c51160302eeb"}},{"code_sha256_prefix":"245ed591a30e6a7b","entry":"nn_distance","repo":"ChrisWu1997/Multimodal-Shape-Completion","repo_kind":"official","path":"evaluation/completeness.py","file_url":"https://github.com/ChrisWu1997/Multimodal-Shape-Completion/blob/HEAD/evaluation/completeness.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":"245ed591a30e6a7b"}},{"code_sha256_prefix":"d59e9144167a7e71","entry":"scale_to_unit_sphere","repo":"ChrisWu1997/Multimodal-Shape-Completion","repo_kind":"official","path":"evaluation/chamfer.py","file_url":"https://github.com/ChrisWu1997/Multimodal-Shape-Completion/blob/HEAD/evaluation/chamfer.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":"d59e9144167a7e71"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}