{"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/factor-fields-a-unified-framework-for-neural","title":"Factor Fields: A Unified Framework for Neural Fields and Beyond","arxiv_id":"2302.01226","date":"2023-02-02","proceeding":null,"authors":["Anpei Chen","Zexiang Xu","Xinyue Wei","Siyu Tang","Hao Su","Andreas Geiger"],"abstract":"We present Factor Fields, a novel framework for modeling and representing signals. Factor Fields decomposes a signal into a product of factors, each represented by a classical or neural field representation which operates on transformed input coordinates. This decomposition results in a unified framework that accommodates several recent signal representations including NeRF, Plenoxels, EG3D, Instant-NGP, and TensoRF. Additionally, our framework allows for the creation of powerful new signal representations, such as the \"Dictionary Field\" (DiF) which is a second contribution of this paper. Our experiments show that DiF leads to improvements in approximation quality, compactness, and training time when compared to previous fast reconstruction methods. Experimentally, our representation achieves better image approximation quality on 2D image regression tasks, higher geometric quality when reconstructing 3D signed distance fields, and higher compactness for radiance field reconstruction tasks. Furthermore, DiF enables generalization to unseen images/3D scenes by sharing bases across signals during training which greatly benefits use cases such as image regression from sparse observations and few-shot radiance field reconstruction.","url_abs":"https://arxiv.org/abs/2302.01226v3","url_pdf":"https://arxiv.org/pdf/2302.01226v3.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":"factor-fields-a-unified-framework-for-neural","repo_url":"https://github.com/autonomousvision/factor-fields","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"nerf","task_name":"NeRF"},{"task_slug":"regression-1","task_name":"regression"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2302.01226","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2302.01226"}},"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/autonomousvision/factor-fields","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":1,"ran_fixture":1,"ran_draft_wrong":1,"unverified":7},"by_repo_kind":{"listed":{"samples":10,"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":0,"samples":[{"code_sha256_prefix":"db95ecdf5d4abe6b","entry":"eval_sh","repo":"autonomousvision/factor-fields","repo_kind":"listed","path":"models/sh.py","file_url":"https://github.com/autonomousvision/factor-fields/blob/HEAD/models/sh.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"db95ecdf5d4abe6b"}},{"code_sha256_prefix":"caa9e209a9083a0f","entry":"eval_sh_bases","repo":"autonomousvision/factor-fields","repo_kind":"listed","path":"models/sh.py","file_url":"https://github.com/autonomousvision/factor-fields/blob/HEAD/models/sh.py","link_basis":"harvester_set","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"caa9e209a9083a0f"}},{"code_sha256_prefix":"11a10efa60767162","entry":"positional_encoding","repo":"autonomousvision/factor-fields","repo_kind":"listed","path":"models/FactorFields.py","file_url":"https://github.com/autonomousvision/factor-fields/blob/HEAD/models/FactorFields.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"11a10efa60767162"}},{"code_sha256_prefix":"796f33f768872d3f","entry":"dct_dict","repo":"autonomousvision/factor-fields","repo_kind":"listed","path":"models/FactorFields.py","file_url":"https://github.com/autonomousvision/factor-fields/blob/HEAD/models/FactorFields.py","link_basis":"harvester_set","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":"796f33f768872d3f"}},{"code_sha256_prefix":"327ff36daa2346f2","entry":"evaluation","repo":"autonomousvision/factor-fields","repo_kind":"listed","path":"renderer.py","file_url":"https://github.com/autonomousvision/factor-fields/blob/HEAD/renderer.py","link_basis":"harvester_set","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":"327ff36daa2346f2"}},{"code_sha256_prefix":"7a4a1fe69be15050","entry":"grid_mapping","repo":"autonomousvision/factor-fields","repo_kind":"listed","path":"models/FactorFields.py","file_url":"https://github.com/autonomousvision/factor-fields/blob/HEAD/models/FactorFields.py","link_basis":"harvester_set","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":"7a4a1fe69be15050"}},{"code_sha256_prefix":"9a57689ea6df496c","entry":"init_log","repo":"autonomousvision/factor-fields","repo_kind":"listed","path":"utils.py","file_url":"https://github.com/autonomousvision/factor-fields/blob/HEAD/utils.py","link_basis":"harvester_set","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":"9a57689ea6df496c"}},{"code_sha256_prefix":"f5313f1cee496199","entry":"render_ray","repo":"autonomousvision/factor-fields","repo_kind":"listed","path":"renderer.py","file_url":"https://github.com/autonomousvision/factor-fields/blob/HEAD/renderer.py","link_basis":"harvester_set","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":"f5313f1cee496199"}},{"code_sha256_prefix":"a3e87fc7562ed971","entry":"visualize_depth","repo":"autonomousvision/factor-fields","repo_kind":"listed","path":"utils.py","file_url":"https://github.com/autonomousvision/factor-fields/blob/HEAD/utils.py","link_basis":"harvester_set","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":"a3e87fc7562ed971"}},{"code_sha256_prefix":"f15b72957f9bb726","entry":"visualize_depth_numpy","repo":"autonomousvision/factor-fields","repo_kind":"listed","path":"utils.py","file_url":"https://github.com/autonomousvision/factor-fields/blob/HEAD/utils.py","link_basis":"harvester_set","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":"f15b72957f9bb726"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}