{"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/boosting-few-shot-3d-point-cloud-segmentation","title":"Boosting Few-shot 3D Point Cloud Segmentation via Query-Guided Enhancement","arxiv_id":"2308.03177","date":"2023-08-06","proceeding":null,"authors":["Zhenhua Ning","Zhuotao Tian","Guangming Lu","Wenjie Pei"],"abstract":"Although extensive research has been conducted on 3D point cloud segmentation, effectively adapting generic models to novel categories remains a formidable challenge. This paper proposes a novel approach to improve point cloud few-shot segmentation (PC-FSS) models. Unlike existing PC-FSS methods that directly utilize categorical information from support prototypes to recognize novel classes in query samples, our method identifies two critical aspects that substantially enhance model performance by reducing contextual gaps between support prototypes and query features. Specifically, we (1) adapt support background prototypes to match query context while removing extraneous cues that may obscure foreground and background in query samples, and (2) holistically rectify support prototypes under the guidance of query features to emulate the latter having no semantic gap to the query targets. Our proposed designs are agnostic to the feature extractor, rendering them readily applicable to any prototype-based methods. The experimental results on S3DIS and ScanNet demonstrate notable practical benefits, as our approach achieves significant improvements while still maintaining high efficiency. The code for our approach is available at https://github.com/AaronNZH/Boosting-Few-shot-3D-Point-Cloud-Segmentation-via-Query-Guided-Enhancement","url_abs":"https://arxiv.org/abs/2308.03177v2","url_pdf":"https://arxiv.org/pdf/2308.03177v2.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":"boosting-few-shot-3d-point-cloud-segmentation","repo_url":"https://github.com/aaronnzh/boosting-few-shot-3d-point-cloud-segmentation-via-query-guided-enhancement","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"task_slug":"point-cloud-segmentation","task_name":"Point Cloud Segmentation"},{"task_slug":"segmentation","task_name":"Segmentation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2308.03177","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2308.03177"}},"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/aaronnzh/boosting-few-shot-3d-point-cloud-segmentation-via-query-guided-enhancement","reach":{"status":"ok"}}],"summary":{"ran_fixture":2,"ran":4,"unverified":1},"by_repo_kind":{"official":{"samples":7,"ran":6,"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":7,"samples":[{"code_sha256_prefix":"9a72e2d72590ace3","entry":"get_edge_feature","repo":"aaronnzh/boosting-few-shot-3d-point-cloud-segmentation-via-query-guided-enhancement","repo_kind":"official","path":"models/dgcnn.py","file_url":"https://github.com/aaronnzh/boosting-few-shot-3d-point-cloud-segmentation-via-query-guided-enhancement/blob/HEAD/models/dgcnn.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":"9a72e2d72590ace3"}},{"code_sha256_prefix":"cdd0141594039dcb","entry":"knn","repo":"aaronnzh/boosting-few-shot-3d-point-cloud-segmentation-via-query-guided-enhancement","repo_kind":"official","path":"models/dgcnn.py","file_url":"https://github.com/aaronnzh/boosting-few-shot-3d-point-cloud-segmentation-via-query-guided-enhancement/blob/HEAD/models/dgcnn.py","link_basis":"harvester_set","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"cdd0141594039dcb"}},{"code_sha256_prefix":"0229e6291a876ab7","entry":"metric_evaluate","repo":"aaronnzh/boosting-few-shot-3d-point-cloud-segmentation-via-query-guided-enhancement","repo_kind":"official","path":"runs/pre_train.py","file_url":"https://github.com/aaronnzh/boosting-few-shot-3d-point-cloud-segmentation-via-query-guided-enhancement/blob/HEAD/runs/pre_train.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":"0229e6291a876ab7"}},{"code_sha256_prefix":"765482885d5669b1","entry":"read_ply_xyzrgb","repo":"aaronnzh/boosting-few-shot-3d-point-cloud-segmentation-via-query-guided-enhancement","repo_kind":"official","path":"preprocess/collect_scannet_data.py","file_url":"https://github.com/aaronnzh/boosting-few-shot-3d-point-cloud-segmentation-via-query-guided-enhancement/blob/HEAD/preprocess/collect_scannet_data.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":"765482885d5669b1"}},{"code_sha256_prefix":"d78143e50a0ddcaf","entry":"room2blocks","repo":"aaronnzh/boosting-few-shot-3d-point-cloud-segmentation-via-query-guided-enhancement","repo_kind":"official","path":"preprocess/room2blocks.py","file_url":"https://github.com/aaronnzh/boosting-few-shot-3d-point-cloud-segmentation-via-query-guided-enhancement/blob/HEAD/preprocess/room2blocks.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":"d78143e50a0ddcaf"}},{"code_sha256_prefix":"c76587ea9acba138","entry":"room2blocks_wrapper","repo":"aaronnzh/boosting-few-shot-3d-point-cloud-segmentation-via-query-guided-enhancement","repo_kind":"official","path":"preprocess/room2blocks.py","file_url":"https://github.com/aaronnzh/boosting-few-shot-3d-point-cloud-segmentation-via-query-guided-enhancement/blob/HEAD/preprocess/room2blocks.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":"c76587ea9acba138"}},{"code_sha256_prefix":"f13268f02f8a1e65","entry":"get_raw2scannet_label_map","repo":"aaronnzh/boosting-few-shot-3d-point-cloud-segmentation-via-query-guided-enhancement","repo_kind":"official","path":"preprocess/collect_scannet_data.py","file_url":"https://github.com/aaronnzh/boosting-few-shot-3d-point-cloud-segmentation-via-query-guided-enhancement/blob/HEAD/preprocess/collect_scannet_data.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":"f13268f02f8a1e65"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}