{"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/gnesf-generalizable-neural-semantic-fields","title":"GNeSF: Generalizable Neural Semantic Fields","arxiv_id":"2310.15712","date":"2023-10-24","proceeding":"NeurIPS 2023 11","authors":[],"abstract":"3D scene segmentation based on neural implicit representation has emerged recently with the advantage of training only on 2D supervision. However, existing approaches still requires expensive per-scene optimization that prohibits generalization to novel scenes during inference. To circumvent this problem, we introduce a generalizable 3D segmentation framework based on implicit representation. Specifically, our framework takes in multi-view image features and semantic maps as the inputs instead of only spatial information to avoid overfitting to scene-specific geometric and semantic information. We propose a novel soft voting mechanism to aggregate the 2D semantic information from different views for each 3D point. In addition to the image features, view difference information is also encoded in our framework to predict the voting scores. Intuitively, this allows the semantic information from nearby views to contribute more compared to distant ones. Furthermore, a visibility module is also designed to detect and filter out detrimental information from occluded views. Due to the generalizability of our proposed method, we can synthesize semantic maps or conduct 3D semantic segmentation for novel scenes with solely 2D semantic supervision. Experimental results show that our approach achieves comparable performance with scene-specific approaches. More importantly, our approach can even outperform existing strong supervision-based approaches with only 2D annotations. Our source code is available at: https://github.com/HLinChen/GNeSF.","url_abs":"https://arxiv.org/abs/2310.15712v2","url_pdf":"https://arxiv.org/pdf/2310.15712v2.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":"gnesf-generalizable-neural-semantic-fields","repo_url":"https://github.com/hlinchen/gnesf","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"task_slug":"3d-semantic-segmentation","task_name":"3D Semantic Segmentation"},{"task_slug":"scene-segmentation","task_name":"Scene Segmentation"},{"task_slug":"segmentation","task_name":"Segmentation"},{"task_slug":"semantic-segmentation","task_name":"Semantic Segmentation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2310.15712","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2310.15712"}},"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":"deterministic:regex_extraction","url":"https://github.com/HLinChen/GNeSF","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/hlinchen/gnesf","reach":{"status":"ok"}}],"summary":{"ran":3,"ran_draft_wrong":3,"ran_fixture":1,"unverified":2},"by_repo_kind":{"listed":{"samples":9,"ran":7,"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":9,"samples":[{"code_sha256_prefix":"618aa16279c6cf99","entry":"build_nerf_mlp","repo":"HLinChen/GNeSF","repo_kind":"listed","path":"GNeSF-3D/models/mlp_network.py","file_url":"https://github.com/HLinChen/GNeSF/blob/HEAD/GNeSF-3D/models/mlp_network.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":"618aa16279c6cf99"}},{"code_sha256_prefix":"22e670c8093b7c80","entry":"class_for_name","repo":"HLinChen/GNeSF","repo_kind":"listed","path":"GNeSF-2D/gnesf/feature_network.py","file_url":"https://github.com/HLinChen/GNeSF/blob/HEAD/GNeSF-2D/gnesf/feature_network.py","link_basis":"harvester_set","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":"22e670c8093b7c80"}},{"code_sha256_prefix":"036782aebf2185a0","entry":"conv1x1","repo":"HLinChen/GNeSF","repo_kind":"listed","path":"GNeSF-2D/gnesf/feature_network.py","file_url":"https://github.com/HLinChen/GNeSF/blob/HEAD/GNeSF-2D/gnesf/feature_network.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"036782aebf2185a0"}},{"code_sha256_prefix":"7e558f4229d053af","entry":"conv3x3","repo":"HLinChen/GNeSF","repo_kind":"listed","path":"GNeSF-2D/gnesf/feature_network.py","file_url":"https://github.com/HLinChen/GNeSF/blob/HEAD/GNeSF-2D/gnesf/feature_network.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"7e558f4229d053af"}},{"code_sha256_prefix":"34ea5f2db980a0f7","entry":"fused_mean_variance","repo":"HLinChen/GNeSF","repo_kind":"listed","path":"GNeSF-2D/gnesf/mlp_network.py","file_url":"https://github.com/HLinChen/GNeSF/blob/HEAD/GNeSF-2D/gnesf/mlp_network.py","link_basis":"plan_row","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"34ea5f2db980a0f7"}},{"code_sha256_prefix":"598359a17b0a3a7f","entry":"img2mse","repo":"HLinChen/GNeSF","repo_kind":"listed","path":"GNeSF-2D/utils.py","file_url":"https://github.com/HLinChen/GNeSF/blob/HEAD/GNeSF-2D/utils.py","link_basis":"plan_row","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"598359a17b0a3a7f"}},{"code_sha256_prefix":"c563ac957a237903","entry":"l1loss","repo":"HLinChen/GNeSF","repo_kind":"listed","path":"GNeSF-2D/utils.py","file_url":"https://github.com/HLinChen/GNeSF/blob/HEAD/GNeSF-2D/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"c563ac957a237903"}},{"code_sha256_prefix":"92c7feff69d2e06f","entry":"celoss","repo":"HLinChen/GNeSF","repo_kind":"listed","path":"GNeSF-2D/utils.py","file_url":"https://github.com/HLinChen/GNeSF/blob/HEAD/GNeSF-2D/utils.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":"92c7feff69d2e06f"}},{"code_sha256_prefix":"b7b60558eb5ef908","entry":"de_parallel","repo":"HLinChen/GNeSF","repo_kind":"listed","path":"GNeSF-2D/gnesf/model.py","file_url":"https://github.com/HLinChen/GNeSF/blob/HEAD/GNeSF-2D/gnesf/model.py","link_basis":"harvester_set","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":"b7b60558eb5ef908"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}