{"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/gpr-net-geometric-prototypical-network-for","title":"GPr-Net: Geometric Prototypical Network for Point Cloud Few-Shot Learning","arxiv_id":"2304.06007","date":"2023-04-12","proceeding":null,"authors":["Tejas Anvekar","Dena Bazazian"],"abstract":"In the realm of 3D-computer vision applications, point cloud few-shot learning plays a critical role. However, it poses an arduous challenge due to the sparsity, irregularity, and unordered nature of the data. Current methods rely on complex local geometric extraction techniques such as convolution, graph, and attention mechanisms, along with extensive data-driven pre-training tasks. These approaches contradict the fundamental goal of few-shot learning, which is to facilitate efficient learning. To address this issue, we propose GPr-Net (Geometric Prototypical Network), a lightweight and computationally efficient geometric prototypical network that captures the intrinsic topology of point clouds and achieves superior performance. Our proposed method, IGI++ (Intrinsic Geometry Interpreter++) employs vector-based hand-crafted intrinsic geometry interpreters and Laplace vectors to extract and evaluate point cloud morphology, resulting in improved representations for FSL (Few-Shot Learning). Additionally, Laplace vectors enable the extraction of valuable features from point clouds with fewer points. To tackle the distribution drift challenge in few-shot metric learning, we leverage hyperbolic space and demonstrate that our approach handles intra and inter-class variance better than existing point cloud few-shot learning methods. Experimental results on the ModelNet40 dataset show that GPr-Net outperforms state-of-the-art methods in few-shot learning on point clouds, achieving utmost computational efficiency that is $170\\times$ better than all existing works. The code is publicly available at https://github.com/TejasAnvekar/GPr-Net.","url_abs":"https://arxiv.org/abs/2304.06007v1","url_pdf":"https://arxiv.org/pdf/2304.06007v1.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":"gpr-net-geometric-prototypical-network-for","repo_url":"https://github.com/tejasanvekar/gpr-net","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"gpr-net-geometric-prototypical-network-for","repo_url":"https://github.com/TejasAnvekar/Mahalanobis-k-NN","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"computational-efficiency","task_name":"Computational Efficiency"},{"task_slug":"few-shot-3d-point-cloud-classification","task_name":"Few-Shot 3D Point Cloud Classification"},{"task_slug":"few-shot-learning","task_name":"Few-Shot Learning"},{"task_slug":"gpr","task_name":"GPR"},{"task_slug":"metric-learning","task_name":"Metric Learning"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/few-shot-3d-point-cloud-classification-on-3","task":"Few-Shot 3D Point Cloud Classification","dataset":"ModelNet40 10-way (10-shot)","model":"GPr-Net + Hyp (512)","rank_in_archive_order":22,"of":31,"metrics":{"Overall Accuracy":"71.6","Standard Deviation":"1.1"},"uses_additional_data":false},{"leaderboard":"/sota/few-shot-3d-point-cloud-classification-on-3","task":"Few-Shot 3D Point Cloud Classification","dataset":"ModelNet40 10-way (10-shot)","model":"GPr-Net + Hyp (1024)","rank_in_archive_order":23,"of":31,"metrics":{"Overall Accuracy":"70.4","Standard Deviation":"1.8"},"uses_additional_data":false},{"leaderboard":"/sota/few-shot-3d-point-cloud-classification-on-3","task":"Few-Shot 3D Point Cloud Classification","dataset":"ModelNet40 10-way (10-shot)","model":"GPr-Net + Euc (512)","rank_in_archive_order":24,"of":31,"metrics":{"Overall Accuracy":"62.3","Standard Deviation":"2.0"},"uses_additional_data":false},{"leaderboard":"/sota/few-shot-3d-point-cloud-classification-on-3","task":"Few-Shot 3D Point Cloud Classification","dataset":"ModelNet40 10-way (10-shot)","model":"GPr-Net + Euc (1024)","rank_in_archive_order":25,"of":31,"metrics":{"Overall Accuracy":"62.1","Standard Deviation":"1.9"},"uses_additional_data":false},{"leaderboard":"/sota/few-shot-3d-point-cloud-classification-on-4","task":"Few-Shot 3D Point Cloud Classification","dataset":"ModelNet40 10-way (20-shot)","model":"GPr-Net + Hyp (512)","rank_in_archive_order":22,"of":31,"metrics":{"Overall Accuracy":"73.8","Standard Deviation":"2.0"},"uses_additional_data":false},{"leaderboard":"/sota/few-shot-3d-point-cloud-classification-on-4","task":"Few-Shot 3D Point Cloud Classification","dataset":"ModelNet40 10-way (20-shot)","model":"GPr-Net + Hyp (1024)","rank_in_archive_order":23,"of":31,"metrics":{"Overall Accuracy":"72.8","Standard Deviation":"1.8"},"uses_additional_data":false},{"leaderboard":"/sota/few-shot-3d-point-cloud-classification-on-4","task":"Few-Shot 3D Point Cloud Classification","dataset":"ModelNet40 10-way (20-shot)","model":"GPr-Net + Euc (1024)","rank_in_archive_order":24,"of":31,"metrics":{"Overall Accuracy":"63.4","Standard Deviation":"2.0"},"uses_additional_data":false},{"leaderboard":"/sota/few-shot-3d-point-cloud-classification-on-4","task":"Few-Shot 3D Point Cloud Classification","dataset":"ModelNet40 10-way (20-shot)","model":"GPr-Net + Euc (512)","rank_in_archive_order":25,"of":31,"metrics":{"Overall Accuracy":"63.3","Standard Deviation":"2.2"},"uses_additional_data":false},{"leaderboard":"/sota/few-shot-3d-point-cloud-classification-on-1","task":"Few-Shot 3D Point Cloud Classification","dataset":"ModelNet40 5-way (10-shot)","model":"GPr-Net + Hyp (512)","rank_in_archive_order":21,"of":30,"metrics":{"Overall Accuracy":"81.1","Standard Deviation":"1.5"},"uses_additional_data":false},{"leaderboard":"/sota/few-shot-3d-point-cloud-classification-on-1","task":"Few-Shot 3D Point Cloud Classification","dataset":"ModelNet40 5-way (10-shot)","model":"GPr-Net + Hyp (1024)","rank_in_archive_order":22,"of":30,"metrics":{"Overall Accuracy":"80.4","Standard Deviation":"0.5"},"uses_additional_data":false},{"leaderboard":"/sota/few-shot-3d-point-cloud-classification-on-1","task":"Few-Shot 3D Point Cloud Classification","dataset":"ModelNet40 5-way (10-shot)","model":"GPr-Net + Euc (1024)","rank_in_archive_order":23,"of":30,"metrics":{"Overall Accuracy":"74.4","Standard Deviation":"2.0"},"uses_additional_data":false},{"leaderboard":"/sota/few-shot-3d-point-cloud-classification-on-1","task":"Few-Shot 3D Point Cloud Classification","dataset":"ModelNet40 5-way (10-shot)","model":"GPr-Net + Euc (512)","rank_in_archive_order":24,"of":30,"metrics":{"Overall Accuracy":"74.0","Standard Deviation":"2.3"},"uses_additional_data":false},{"leaderboard":"/sota/few-shot-3d-point-cloud-classification-on-2","task":"Few-Shot 3D Point Cloud Classification","dataset":"ModelNet40 5-way (20-shot)","model":"GPr-Net + Hyp (512)","rank_in_archive_order":21,"of":30,"metrics":{"Overall Accuracy":"82.7","Standard Deviation":"1.3"},"uses_additional_data":false},{"leaderboard":"/sota/few-shot-3d-point-cloud-classification-on-2","task":"Few-Shot 3D Point Cloud Classification","dataset":"ModelNet40 5-way (20-shot)","model":"GPr-Net + Hyp (1024)","rank_in_archive_order":22,"of":30,"metrics":{"Overall Accuracy":"82.0","Standard Deviation":"0.9"},"uses_additional_data":false},{"leaderboard":"/sota/few-shot-3d-point-cloud-classification-on-2","task":"Few-Shot 3D Point Cloud Classification","dataset":"ModelNet40 5-way (20-shot)","model":"GPr-Net + Euc (1024)","rank_in_archive_order":23,"of":30,"metrics":{"Overall Accuracy":"75.1","Standard Deviation":"2.1"},"uses_additional_data":false},{"leaderboard":"/sota/few-shot-3d-point-cloud-classification-on-2","task":"Few-Shot 3D Point Cloud Classification","dataset":"ModelNet40 5-way (20-shot)","model":"GPr-Net + Euc (512)","rank_in_archive_order":24,"of":30,"metrics":{"Overall Accuracy":"75.0","Standard Deviation":"2.4"},"uses_additional_data":false}],"syntology":{"atlas_url":null,"mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}