{"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/zeroshape-regression-based-zero-shot-shape","title":"ZeroShape: Regression-based Zero-shot Shape Reconstruction","arxiv_id":"2312.14198","date":"2023-12-21","proceeding":"CVPR 2024 1","authors":["Zixuan Huang","Stefan Stojanov","Anh Thai","Varun Jampani","James M. Rehg"],"abstract":"We study the problem of single-image zero-shot 3D shape reconstruction. Recent works learn zero-shot shape reconstruction through generative modeling of 3D assets, but these models are computationally expensive at train and inference time. In contrast, the traditional approach to this problem is regression-based, where deterministic models are trained to directly regress the object shape. Such regression methods possess much higher computational efficiency than generative methods. This raises a natural question: is generative modeling necessary for high performance, or conversely, are regression-based approaches still competitive? To answer this, we design a strong regression-based model, called ZeroShape, based on the converging findings in this field and a novel insight. We also curate a large real-world evaluation benchmark, with objects from three different real-world 3D datasets. This evaluation benchmark is more diverse and an order of magnitude larger than what prior works use to quantitatively evaluate their models, aiming at reducing the evaluation variance in our field. We show that ZeroShape not only achieves superior performance over state-of-the-art methods, but also demonstrates significantly higher computational and data efficiency.","url_abs":"https://arxiv.org/abs/2312.14198v2","url_pdf":"https://arxiv.org/pdf/2312.14198v2.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":"zeroshape-regression-based-zero-shot-shape","repo_url":"https://github.com/zxhuang1698/ZeroShape","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"task_slug":"3d-shape-reconstruction","task_name":"3D Shape Reconstruction"},{"task_slug":"computational-efficiency","task_name":"Computational Efficiency"},{"task_slug":"regression-1","task_name":"regression"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2312.14198","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2312.14198"}},"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/zxhuang1698/ZeroShape","reach":{"status":"ok"}}],"summary":{"ran":3,"unverified":1},"by_repo_kind":{"official":{"samples":4,"ran":3,"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":4,"samples":[{"code_sha256_prefix":"2ca5802395ca8c2c","entry":"compute_scale_and_shift","repo":"zxhuang1698/ZeroShape","repo_kind":"official","path":"model/depth/midas_loss.py","file_url":"https://github.com/zxhuang1698/ZeroShape/blob/HEAD/model/depth/midas_loss.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"2ca5802395ca8c2c"}},{"code_sha256_prefix":"61d91f6e5c3a39c4","entry":"get_embedder","repo":"zxhuang1698/ZeroShape","repo_kind":"official","path":"utils/layers.py","file_url":"https://github.com/zxhuang1698/ZeroShape/blob/HEAD/utils/layers.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"61d91f6e5c3a39c4"}},{"code_sha256_prefix":"3132836d7d792c24","entry":"masked_l1_loss","repo":"zxhuang1698/ZeroShape","repo_kind":"official","path":"model/depth/midas_loss.py","file_url":"https://github.com/zxhuang1698/ZeroShape/blob/HEAD/model/depth/midas_loss.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"3132836d7d792c24"}},{"code_sha256_prefix":"53371b6a5003bd9a","entry":"masked_shift_and_scale","repo":"zxhuang1698/ZeroShape","repo_kind":"official","path":"model/depth/midas_loss.py","file_url":"https://github.com/zxhuang1698/ZeroShape/blob/HEAD/model/depth/midas_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":"53371b6a5003bd9a"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}