{"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/prototypical-votenet-for-few-shot-3d-point","title":"Prototypical VoteNet for Few-Shot 3D Point Cloud Object Detection","arxiv_id":"2210.05593","date":"2022-10-11","proceeding":null,"authors":["Shizhen Zhao","Xiaojuan Qi"],"abstract":"Most existing 3D point cloud object detection approaches heavily rely on large amounts of labeled training data. However, the labeling process is costly and time-consuming. This paper considers few-shot 3D point cloud object detection, where only a few annotated samples of novel classes are needed with abundant samples of base classes. To this end, we propose Prototypical VoteNet to recognize and localize novel instances, which incorporates two new modules: Prototypical Vote Module (PVM) and Prototypical Head Module (PHM). Specifically, as the 3D basic geometric structures can be shared among categories, PVM is designed to leverage class-agnostic geometric prototypes, which are learned from base classes, to refine local features of novel categories.Then PHM is proposed to utilize class prototypes to enhance the global feature of each object, facilitating subsequent object localization and classification, which is trained by the episodic training strategy. To evaluate the model in this new setting, we contribute two new benchmark datasets, FS-ScanNet and FS-SUNRGBD. We conduct extensive experiments to demonstrate the effectiveness of Prototypical VoteNet, and our proposed method shows significant and consistent improvements compared to baselines on two benchmark datasets.","url_abs":"https://arxiv.org/abs/2210.05593v2","url_pdf":"https://arxiv.org/pdf/2210.05593v2.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":"prototypical-votenet-for-few-shot-3d-point","repo_url":"https://github.com/cvmi-lab/fs3d","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"object","task_name":"Object"},{"task_slug":"object-detection","task_name":"Object Detection"},{"task_slug":"object-localization","task_name":"Object Localization"},{"task_slug":"object-detection-1","task_name":"object-detection"}],"methods":[{"method_slug":"base","method_name":"BASE"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2210.05593","atlas_url":"https://app.syntology.ai/?focus=2210.05593","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2210.05593"}},"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":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/cvmi-lab/fs3d","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran":2,"unverified":9},"by_repo_kind":{"official":{"samples":11,"ran":2,"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":"8d35a41368d8dd47","entry":"average_precision","repo":"cvmi-lab/fs3d","repo_kind":"official","path":"fs3d/core/evaluation/indoor_eval.py","file_url":"https://github.com/cvmi-lab/fs3d/blob/HEAD/fs3d/core/evaluation/indoor_eval.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"8d35a41368d8dd47"}},{"code_sha256_prefix":"2283234eb1863906","entry":"eval_det_cls","repo":"cvmi-lab/fs3d","repo_kind":"official","path":"fs3d/core/evaluation/indoor_eval.py","file_url":"https://github.com/cvmi-lab/fs3d/blob/HEAD/fs3d/core/evaluation/indoor_eval.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"2283234eb1863906"}},{"code_sha256_prefix":"0079ed3e99e4048d","entry":"aligned_3d_nms","repo":"cvmi-lab/fs3d","repo_kind":"official","path":"fs3d/core/post_processing/box3d_nms.py","file_url":"https://github.com/cvmi-lab/fs3d/blob/HEAD/fs3d/core/post_processing/box3d_nms.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":"0079ed3e99e4048d"}},{"code_sha256_prefix":"049f10575d6acf59","entry":"bbox3d2result","repo":"cvmi-lab/fs3d","repo_kind":"official","path":"fs3d/core/bbox/transforms.py","file_url":"https://github.com/cvmi-lab/fs3d/blob/HEAD/fs3d/core/bbox/transforms.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":"049f10575d6acf59"}},{"code_sha256_prefix":"071c297bbb04127e","entry":"bbox3d2roi","repo":"cvmi-lab/fs3d","repo_kind":"official","path":"fs3d/core/bbox/transforms.py","file_url":"https://github.com/cvmi-lab/fs3d/blob/HEAD/fs3d/core/bbox/transforms.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":"071c297bbb04127e"}},{"code_sha256_prefix":"cd7847cc58eb29bd","entry":"bbox3d_mapping_back","repo":"cvmi-lab/fs3d","repo_kind":"official","path":"fs3d/core/bbox/transforms.py","file_url":"https://github.com/cvmi-lab/fs3d/blob/HEAD/fs3d/core/bbox/transforms.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":"cd7847cc58eb29bd"}},{"code_sha256_prefix":"96c8084488bd023b","entry":"box_camera_to_lidar","repo":"cvmi-lab/fs3d","repo_kind":"official","path":"fs3d/core/bbox/box_np_ops.py","file_url":"https://github.com/cvmi-lab/fs3d/blob/HEAD/fs3d/core/bbox/box_np_ops.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":"96c8084488bd023b"}},{"code_sha256_prefix":"9e22984820c39868","entry":"camera_to_lidar","repo":"cvmi-lab/fs3d","repo_kind":"official","path":"fs3d/core/bbox/box_np_ops.py","file_url":"https://github.com/cvmi-lab/fs3d/blob/HEAD/fs3d/core/bbox/box_np_ops.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":"9e22984820c39868"}},{"code_sha256_prefix":"a8007c7a213459b2","entry":"circle_nms","repo":"cvmi-lab/fs3d","repo_kind":"official","path":"fs3d/core/post_processing/box3d_nms.py","file_url":"https://github.com/cvmi-lab/fs3d/blob/HEAD/fs3d/core/post_processing/box3d_nms.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":"a8007c7a213459b2"}},{"code_sha256_prefix":"5b1dacd1f125c08f","entry":"corners_nd","repo":"cvmi-lab/fs3d","repo_kind":"official","path":"fs3d/core/bbox/box_np_ops.py","file_url":"https://github.com/cvmi-lab/fs3d/blob/HEAD/fs3d/core/bbox/box_np_ops.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":"5b1dacd1f125c08f"}},{"code_sha256_prefix":"3e68c67f05177852","entry":"eval_map_recall","repo":"cvmi-lab/fs3d","repo_kind":"official","path":"fs3d/core/evaluation/indoor_eval.py","file_url":"https://github.com/cvmi-lab/fs3d/blob/HEAD/fs3d/core/evaluation/indoor_eval.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":"3e68c67f05177852"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}