{"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/g3dr-generative-3d-reconstruction-in-imagenet","title":"G3DR: Generative 3D Reconstruction in ImageNet","arxiv_id":"2403.00939","date":"2024-03-01","proceeding":"CVPR 2024 1","authors":["Pradyumna Reddy","Ismail Elezi","Jiankang Deng"],"abstract":"We introduce a novel 3D generative method, Generative 3D Reconstruction (G3DR) in ImageNet, capable of generating diverse and high-quality 3D objects from single images, addressing the limitations of existing methods. At the heart of our framework is a novel depth regularization technique that enables the generation of scenes with high-geometric fidelity. G3DR also leverages a pretrained language-vision model, such as CLIP, to enable reconstruction in novel views and improve the visual realism of generations. Additionally, G3DR designs a simple but effective sampling procedure to further improve the quality of generations. G3DR offers diverse and efficient 3D asset generation based on class or text conditioning. Despite its simplicity, G3DR is able to beat state-of-theart methods, improving over them by up to 22% in perceptual metrics and 90% in geometry scores, while needing only half of the training time. Code is available at https://github.com/preddy5/G3DR","url_abs":"https://arxiv.org/abs/2403.00939v3","url_pdf":"https://arxiv.org/pdf/2403.00939v3.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":"g3dr-generative-3d-reconstruction-in-imagenet","repo_url":"https://github.com/preddy5/g3dr","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"3d-reconstruction","task_name":"3D Reconstruction"}],"methods":[{"method_slug":"clip","method_name":"CLIP"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2403.00939","atlas_url":"https://app.syntology.ai/?focus=2403.00939","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2403.00939"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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/preddy5/G3DR","reach":null}],"summary":{"ran":8,"unverified":5},"by_repo_kind":{"official":{"samples":13,"ran":8,"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":"aff8d7e511059536","entry":"Attention","repo":"preddy5/G3DR","repo_kind":"official","path":"src/unet.py","file_url":"https://github.com/preddy5/G3DR/blob/HEAD/src/unet.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"aff8d7e511059536"}},{"code_sha256_prefix":"283a56bb7d23f95e","entry":"LayerNorm","repo":"preddy5/G3DR","repo_kind":"official","path":"src/unet.py","file_url":"https://github.com/preddy5/G3DR/blob/HEAD/src/unet.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"283a56bb7d23f95e"}},{"code_sha256_prefix":"55b2c2cf73849d61","entry":"LinearAttention","repo":"preddy5/G3DR","repo_kind":"official","path":"src/unet.py","file_url":"https://github.com/preddy5/G3DR/blob/HEAD/src/unet.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"55b2c2cf73849d61"}},{"code_sha256_prefix":"2118ac4095e61787","entry":"PreNorm","repo":"preddy5/G3DR","repo_kind":"official","path":"src/unet.py","file_url":"https://github.com/preddy5/G3DR/blob/HEAD/src/unet.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"2118ac4095e61787"}},{"code_sha256_prefix":"b1f773c70c7f9675","entry":"RandomOrLearnedSinusoidalPosEmb","repo":"preddy5/G3DR","repo_kind":"official","path":"src/unet.py","file_url":"https://github.com/preddy5/G3DR/blob/HEAD/src/unet.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"b1f773c70c7f9675"}},{"code_sha256_prefix":"df64fd9fcc993ed7","entry":"Residual","repo":"preddy5/G3DR","repo_kind":"official","path":"src/unet.py","file_url":"https://github.com/preddy5/G3DR/blob/HEAD/src/unet.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"df64fd9fcc993ed7"}},{"code_sha256_prefix":"021995001e4162ac","entry":"SinusoidalPosEmb","repo":"preddy5/G3DR","repo_kind":"official","path":"src/unet.py","file_url":"https://github.com/preddy5/G3DR/blob/HEAD/src/unet.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"021995001e4162ac"}},{"code_sha256_prefix":"6195093b86802c6d","entry":"WeightStandardizedConv2d","repo":"preddy5/G3DR","repo_kind":"official","path":"src/unet.py","file_url":"https://github.com/preddy5/G3DR/blob/HEAD/src/unet.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"6195093b86802c6d"}},{"code_sha256_prefix":"ca1f424da1d12329","entry":"Block","repo":"preddy5/G3DR","repo_kind":"official","path":"src/unet.py","file_url":"https://github.com/preddy5/G3DR/blob/HEAD/src/unet.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":"ca1f424da1d12329"}},{"code_sha256_prefix":"0ec25aa4e42d8883","entry":"Downsample","repo":"preddy5/G3DR","repo_kind":"official","path":"src/unet.py","file_url":"https://github.com/preddy5/G3DR/blob/HEAD/src/unet.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":"0ec25aa4e42d8883"}},{"code_sha256_prefix":"c4d5910cb5e14aa8","entry":"ResnetBlock","repo":"preddy5/G3DR","repo_kind":"official","path":"src/unet.py","file_url":"https://github.com/preddy5/G3DR/blob/HEAD/src/unet.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":"c4d5910cb5e14aa8"}},{"code_sha256_prefix":"a8fea6a6d1e8a21e","entry":"Unet","repo":"preddy5/G3DR","repo_kind":"official","path":"src/unet.py","file_url":"https://github.com/preddy5/G3DR/blob/HEAD/src/unet.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":"a8fea6a6d1e8a21e"}},{"code_sha256_prefix":"e86aab6d09dfc607","entry":"Upsample","repo":"preddy5/G3DR","repo_kind":"official","path":"src/unet.py","file_url":"https://github.com/preddy5/G3DR/blob/HEAD/src/unet.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":"e86aab6d09dfc607"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}