{"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/geometrically-driven-aggregation-for-zero","title":"Geometrically-driven Aggregation for Zero-shot 3D Point Cloud Understanding","arxiv_id":"2312.02244","date":"2023-12-04","proceeding":"CVPR 2024 1","authors":["Guofeng Mei","Luigi Riz","Yiming Wang","Fabio Poiesi"],"abstract":"Zero-shot 3D point cloud understanding can be achieved via 2D Vision-Language Models (VLMs). Existing strategies directly map Vision-Language Models from 2D pixels of rendered or captured views to 3D points, overlooking the inherent and expressible point cloud geometric structure. Geometrically similar or close regions can be exploited for bolstering point cloud understanding as they are likely to share semantic information. To this end, we introduce the first training-free aggregation technique that leverages the point cloud's 3D geometric structure to improve the quality of the transferred Vision-Language Models. Our approach operates iteratively, performing local-to-global aggregation based on geometric and semantic point-level reasoning. We benchmark our approach on three downstream tasks, including classification, part segmentation, and semantic segmentation, with a variety of datasets representing both synthetic/real-world, and indoor/outdoor scenarios. Our approach achieves new state-of-the-art results in all benchmarks. Our approach operates iteratively, performing local-to-global aggregation based on geometric and semantic point-level reasoning. Code and dataset are available at https://luigiriz.github.io/geoze-website/","url_abs":"https://arxiv.org/abs/2312.02244v3","url_pdf":"https://arxiv.org/pdf/2312.02244v3.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":"geometrically-driven-aggregation-for-zero","repo_url":"https://github.com/gfmei/GeoZe","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"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=2312.02244","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2312.02244"}},"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/gfmei/GeoZe","reach":{"status":"ok"}}],"summary":{"ran":16,"unverified":4},"by_repo_kind":{"official":{"samples":20,"ran":16,"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":20,"samples":[{"code_sha256_prefix":"0ddc9c4e7df97794","entry":"batched_eigh","repo":"gfmei/GeoZe","repo_kind":"official","path":"demo/semgeozev2.py","file_url":"https://github.com/gfmei/GeoZe/blob/HEAD/demo/semgeozev2.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":"0ddc9c4e7df97794"}},{"code_sha256_prefix":"7381bad7592335aa","entry":"fps_seed","repo":"gfmei/GeoZe","repo_kind":"official","path":"partseg/simple_geoze.py","file_url":"https://github.com/gfmei/GeoZe/blob/HEAD/partseg/simple_geoze.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":"7381bad7592335aa"}},{"code_sha256_prefix":"19852a1ff2fd9ab2","entry":"gather_nb","repo":"gfmei/GeoZe","repo_kind":"official","path":"common/pointops.py","file_url":"https://github.com/gfmei/GeoZe/blob/HEAD/common/pointops.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":"19852a1ff2fd9ab2"}},{"code_sha256_prefix":"37de6e910e12893c","entry":"gather_s","repo":"gfmei/GeoZe","repo_kind":"official","path":"common/pointops.py","file_url":"https://github.com/gfmei/GeoZe/blob/HEAD/common/pointops.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":"37de6e910e12893c"}},{"code_sha256_prefix":"b81cab32fa63d0ee","entry":"gmm_params","repo":"gfmei/GeoZe","repo_kind":"official","path":"libs/lib_clust.py","file_url":"https://github.com/gfmei/GeoZe/blob/HEAD/libs/lib_clust.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":"b81cab32fa63d0ee"}},{"code_sha256_prefix":"c72e0cca85e9493f","entry":"kmeans","repo":"gfmei/GeoZe","repo_kind":"official","path":"partseg/simple_geoze.py","file_url":"https://github.com/gfmei/GeoZe/blob/HEAD/partseg/simple_geoze.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":"c72e0cca85e9493f"}},{"code_sha256_prefix":"16259320ec4953bd","entry":"knn","repo":"gfmei/GeoZe","repo_kind":"official","path":"common/pointops.py","file_url":"https://github.com/gfmei/GeoZe/blob/HEAD/common/pointops.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":"16259320ec4953bd"}},{"code_sha256_prefix":"428587a67c8dfbdd","entry":"load_class","repo":"gfmei/GeoZe","repo_kind":"official","path":"partseg/shapenet.py","file_url":"https://github.com/gfmei/GeoZe/blob/HEAD/partseg/shapenet.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":"428587a67c8dfbdd"}},{"code_sha256_prefix":"3ed970bbd58c4bf2","entry":"max_flow","repo":"gfmei/GeoZe","repo_kind":"official","path":"common/maxflow.py","file_url":"https://github.com/gfmei/GeoZe/blob/HEAD/common/maxflow.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":"3ed970bbd58c4bf2"}},{"code_sha256_prefix":"80e5d23b7495f410","entry":"mesh_superpoints","repo":"gfmei/GeoZe","repo_kind":"official","path":"semseg/scannet.py","file_url":"https://github.com/gfmei/GeoZe/blob/HEAD/semseg/scannet.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":"80e5d23b7495f410"}},{"code_sha256_prefix":"9431e4940ea4cfad","entry":"scene_list","repo":"gfmei/GeoZe","repo_kind":"official","path":"semseg/scannet.py","file_url":"https://github.com/gfmei/GeoZe/blob/HEAD/semseg/scannet.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":"9431e4940ea4cfad"}},{"code_sha256_prefix":"c2a45790e999a42d","entry":"section","repo":"gfmei/GeoZe","repo_kind":"official","path":"demo/pack_space.py","file_url":"https://github.com/gfmei/GeoZe/blob/HEAD/demo/pack_space.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":"c2a45790e999a42d"}},{"code_sha256_prefix":"eb7188d454e406e1","entry":"seg_mean","repo":"gfmei/GeoZe","repo_kind":"official","path":"demo/semgeozev2.py","file_url":"https://github.com/gfmei/GeoZe/blob/HEAD/demo/semgeozev2.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":"eb7188d454e406e1"}},{"code_sha256_prefix":"e810148c41214b3a","entry":"seg_normal","repo":"gfmei/GeoZe","repo_kind":"official","path":"demo/semgeozev2.py","file_url":"https://github.com/gfmei/GeoZe/blob/HEAD/demo/semgeozev2.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":"e810148c41214b3a"}},{"code_sha256_prefix":"7068111dba64f0a3","entry":"strip","repo":"gfmei/GeoZe","repo_kind":"official","path":"demo/pack_space.py","file_url":"https://github.com/gfmei/GeoZe/blob/HEAD/demo/pack_space.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":"7068111dba64f0a3"}},{"code_sha256_prefix":"c7b7a048f9b3aa0e","entry":"voxel_keep","repo":"gfmei/GeoZe","repo_kind":"official","path":"demo/pack_space_data.py","file_url":"https://github.com/gfmei/GeoZe/blob/HEAD/demo/pack_space_data.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":"c7b7a048f9b3aa0e"}},{"code_sha256_prefix":"b0c2d0fc049414fd","entry":"load_data_partseg","repo":"gfmei/GeoZe","repo_kind":"official","path":"partseg/shapenet.py","file_url":"https://github.com/gfmei/GeoZe/blob/HEAD/partseg/shapenet.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":"b0c2d0fc049414fd"}},{"code_sha256_prefix":"be9ae20c0a2f19b2","entry":"load_data_partseg_local","repo":"gfmei/GeoZe","repo_kind":"official","path":"partseg/shapenet.py","file_url":"https://github.com/gfmei/GeoZe/blob/HEAD/partseg/shapenet.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":"be9ae20c0a2f19b2"}},{"code_sha256_prefix":"49325bff6cec62f4","entry":"pairwise_histogram_distance_pytorch","repo":"gfmei/GeoZe","repo_kind":"official","path":"libs/lib_clust.py","file_url":"https://github.com/gfmei/GeoZe/blob/HEAD/libs/lib_clust.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":"49325bff6cec62f4"}},{"code_sha256_prefix":"2b8321b24e059be4","entry":"read","repo":"gfmei/GeoZe","repo_kind":"official","path":"demo/pack_space.py","file_url":"https://github.com/gfmei/GeoZe/blob/HEAD/demo/pack_space.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":"2b8321b24e059be4"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}