{"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/deep-structured-implicit-functions","title":"Local Deep Implicit Functions for 3D Shape","arxiv_id":"1912.06126","date":"2019-12-12","proceeding":"CVPR 2020 6","authors":["Kyle Genova","Forrester Cole","Avneesh Sud","Aaron Sarna","Thomas Funkhouser"],"abstract":"The goal of this project is to learn a 3D shape representation that enables accurate surface reconstruction, compact storage, efficient computation, consistency for similar shapes, generalization across diverse shape categories, and inference from depth camera observations. Towards this end, we introduce Local Deep Implicit Functions (LDIF), a 3D shape representation that decomposes space into a structured set of learned implicit functions. We provide networks that infer the space decomposition and local deep implicit functions from a 3D mesh or posed depth image. During experiments, we find that it provides 10.3 points higher surface reconstruction accuracy (F-Score) than the state-of-the-art (OccNet), while requiring fewer than 1 percent of the network parameters. Experiments on posed depth image completion and generalization to unseen classes show 15.8 and 17.8 point improvements over the state-of-the-art, while producing a structured 3D representation for each input with consistency across diverse shape collections.","url_abs":"https://arxiv.org/abs/1912.06126v2","url_pdf":"https://arxiv.org/pdf/1912.06126v2.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":"deep-structured-implicit-functions","repo_url":"https://github.com/google/ldif","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"3d-shape-representation","task_name":"3D Shape Representation"},{"task_slug":"surface-reconstruction","task_name":"Surface Reconstruction"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1912.06126","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1912.06126"}},"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/google/ldif","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"unverified":14},"by_repo_kind":{"listed":{"samples":14,"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":"ddc13783245c2c5f","entry":"apply_noise_to_depth","repo":"google/ldif","repo_kind":"listed","path":"ldif/datasets/shapenet.py","file_url":"https://github.com/google/ldif/blob/HEAD/ldif/datasets/shapenet.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"ddc13783245c2c5f"}},{"code_sha256_prefix":"252f9049f3a76cba","entry":"backwards_compatible_hparam_defaults","repo":"google/ldif","repo_kind":"listed","path":"ldif/model/hparams.py","file_url":"https://github.com/google/ldif/blob/HEAD/ldif/model/hparams.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"252f9049f3a76cba"}},{"code_sha256_prefix":"ec8af87b03f0ff20","entry":"batch_norm","repo":"google/ldif","repo_kind":"listed","path":"ldif/nets/resnet_unet.py","file_url":"https://github.com/google/ldif/blob/HEAD/ldif/nets/resnet_unet.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"ec8af87b03f0ff20"}},{"code_sha256_prefix":"0904763a1df4909b","entry":"bounding_box_constraint_error","repo":"google/ldif","repo_kind":"listed","path":"ldif/training/loss.py","file_url":"https://github.com/google/ldif/blob/HEAD/ldif/training/loss.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"0904763a1df4909b"}},{"code_sha256_prefix":"09f6f950522b2929","entry":"conv2d_fixed_padding","repo":"google/ldif","repo_kind":"listed","path":"ldif/nets/resnet_unet.py","file_url":"https://github.com/google/ldif/blob/HEAD/ldif/nets/resnet_unet.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"09f6f950522b2929"}},{"code_sha256_prefix":"55a71959589c7117","entry":"dim_needs_broadcasting","repo":"google/ldif","repo_kind":"listed","path":"ldif/nets/occnet.py","file_url":"https://github.com/google/ldif/blob/HEAD/ldif/nets/occnet.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"55a71959589c7117"}},{"code_sha256_prefix":"fbf52b7fdd2f6611","entry":"ensure_shape_and_resize_if_needed","repo":"google/ldif","repo_kind":"listed","path":"ldif/datasets/shapenet.py","file_url":"https://github.com/google/ldif/blob/HEAD/ldif/datasets/shapenet.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"fbf52b7fdd2f6611"}},{"code_sha256_prefix":"c2b850137a837e22","entry":"fixed_padding","repo":"google/ldif","repo_kind":"listed","path":"ldif/nets/resnet_unet.py","file_url":"https://github.com/google/ldif/blob/HEAD/ldif/nets/resnet_unet.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c2b850137a837e22"}},{"code_sha256_prefix":"1e020dd0217f10ce","entry":"lr_mult","repo":"google/ldif","repo_kind":"listed","path":"ldif/model/model.py","file_url":"https://github.com/google/ldif/blob/HEAD/ldif/model/model.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1e020dd0217f10ce"}},{"code_sha256_prefix":"8ec8115e555bdfaa","entry":"save_metrics","repo":"google/ldif","repo_kind":"listed","path":"ldif/results/eval_occnet.py","file_url":"https://github.com/google/ldif/blob/HEAD/ldif/results/eval_occnet.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"8ec8115e555bdfaa"}},{"code_sha256_prefix":"0bc962d77547ca73","entry":"select_image","repo":"google/ldif","repo_kind":"listed","path":"ldif/datasets/shapenet.py","file_url":"https://github.com/google/ldif/blob/HEAD/ldif/datasets/shapenet.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"0bc962d77547ca73"}},{"code_sha256_prefix":"c66d8495ca61074d","entry":"shapes_equal","repo":"google/ldif","repo_kind":"listed","path":"ldif/nets/occnet.py","file_url":"https://github.com/google/ldif/blob/HEAD/ldif/nets/occnet.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c66d8495ca61074d"}},{"code_sha256_prefix":"f88a565d71111339","entry":"subset","repo":"google/ldif","repo_kind":"listed","path":"ldif/nets/occnet.py","file_url":"https://github.com/google/ldif/blob/HEAD/ldif/nets/occnet.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"f88a565d71111339"}},{"code_sha256_prefix":"5d2870681ce0758d","entry":"tf_hparams_to_dict","repo":"google/ldif","repo_kind":"listed","path":"ldif/model/hparams.py","file_url":"https://github.com/google/ldif/blob/HEAD/ldif/model/hparams.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"5d2870681ce0758d"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}