{"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/a-closer-look-at-local-aggregation-operators","title":"A Closer Look at Local Aggregation Operators in Point Cloud Analysis","arxiv_id":"2007.01294","date":"2020-07-02","proceeding":"ECCV 2020 8","authors":["Ze Liu","Han Hu","Yue Cao","Zheng Zhang","Xin Tong"],"abstract":"Recent advances of network architecture for point cloud processing are mainly driven by new designs of local aggregation operators. However, the impact of these operators to network performance is not carefully investigated due to different overall network architecture and implementation details in each solution. Meanwhile, most of operators are only applied in shallow architectures. In this paper, we revisit the representative local aggregation operators and study their performance using the same deep residual architecture. Our investigation reveals that despite the different designs of these operators, all of these operators make surprisingly similar contributions to the network performance under the same network input and feature numbers and result in the state-of-the-art accuracy on standard benchmarks. This finding stimulate us to rethink the necessity of sophisticated design of local aggregation operator for point cloud processing. To this end, we propose a simple local aggregation operator without learnable weights, named Position Pooling (PosPool), which performs similarly or slightly better than existing sophisticated operators. In particular, a simple deep residual network with PosPool layers achieves outstanding performance on all benchmarks, which outperforms the previous state-of-the methods on the challenging PartNet datasets by a large margin (7.4 mIoU). The code is publicly available at https://github.com/zeliu98/CloserLook3D","url_abs":"https://arxiv.org/abs/2007.01294v1","url_pdf":"https://arxiv.org/pdf/2007.01294v1.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":"a-closer-look-at-local-aggregation-operators","repo_url":"https://github.com/zeliu98/CloserLook3D","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"3d-semantic-segmentation","task_name":"3D Semantic Segmentation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/3d-semantic-segmentation-on-partnet","task":"3D Semantic Segmentation","dataset":"PartNet","model":"closerlook3D","rank_in_archive_order":4,"of":6,"metrics":{"mIOU":"53.8"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2007.01294","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2007.01294"}},"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/zeliu98/CloserLook3D","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":9},"by_repo_kind":{"official":{"samples":9,"ran":0,"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":"4393f8eb25f33fa9","entry":"build_classification","repo":"zeliu98/CloserLook3D","repo_kind":"official","path":"pytorch/models/build.py","file_url":"https://github.com/zeliu98/CloserLook3D/blob/HEAD/pytorch/models/build.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":false,"mcp_get_code":{"code_sha256":"4393f8eb25f33fa9"}},{"code_sha256_prefix":"a3275cd4b2f6724a","entry":"build_multi_part_segmentation","repo":"zeliu98/CloserLook3D","repo_kind":"official","path":"pytorch/models/build.py","file_url":"https://github.com/zeliu98/CloserLook3D/blob/HEAD/pytorch/models/build.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":false,"mcp_get_code":{"code_sha256":"a3275cd4b2f6724a"}},{"code_sha256_prefix":"dc331cf7009fc8ec","entry":"build_scene_segmentation","repo":"zeliu98/CloserLook3D","repo_kind":"official","path":"pytorch/models/build.py","file_url":"https://github.com/zeliu98/CloserLook3D/blob/HEAD/pytorch/models/build.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":false,"mcp_get_code":{"code_sha256":"dc331cf7009fc8ec"}},{"code_sha256_prefix":"e92182eeed9c4af0","entry":"create_kernel_points","repo":"zeliu98/CloserLook3D","repo_kind":"official","path":"pytorch/models/utlis.py","file_url":"https://github.com/zeliu98/CloserLook3D/blob/HEAD/pytorch/models/utlis.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":false,"mcp_get_code":{"code_sha256":"e92182eeed9c4af0"}},{"code_sha256_prefix":"1757c5bb7e880683","entry":"get_cls_features","repo":"zeliu98/CloserLook3D","repo_kind":"official","path":"pytorch/datasets/ModelNet40.py","file_url":"https://github.com/zeliu98/CloserLook3D/blob/HEAD/pytorch/datasets/ModelNet40.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":false,"mcp_get_code":{"code_sha256":"1757c5bb7e880683"}},{"code_sha256_prefix":"28314b6dba1655f5","entry":"get_part_seg_features","repo":"zeliu98/CloserLook3D","repo_kind":"official","path":"pytorch/datasets/PartNet.py","file_url":"https://github.com/zeliu98/CloserLook3D/blob/HEAD/pytorch/datasets/PartNet.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":false,"mcp_get_code":{"code_sha256":"28314b6dba1655f5"}},{"code_sha256_prefix":"3b67588ae97d0ea1","entry":"kernel_point_optimization_debug","repo":"zeliu98/CloserLook3D","repo_kind":"official","path":"pytorch/models/utlis.py","file_url":"https://github.com/zeliu98/CloserLook3D/blob/HEAD/pytorch/models/utlis.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":false,"mcp_get_code":{"code_sha256":"3b67588ae97d0ea1"}},{"code_sha256_prefix":"ff048fc49fc25e18","entry":"pc_normalize","repo":"zeliu98/CloserLook3D","repo_kind":"official","path":"pytorch/datasets/ModelNet40.py","file_url":"https://github.com/zeliu98/CloserLook3D/blob/HEAD/pytorch/datasets/ModelNet40.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":false,"mcp_get_code":{"code_sha256":"ff048fc49fc25e18"}},{"code_sha256_prefix":"7140c9e040fc1297","entry":"radius_gaussian","repo":"zeliu98/CloserLook3D","repo_kind":"official","path":"pytorch/models/utlis.py","file_url":"https://github.com/zeliu98/CloserLook3D/blob/HEAD/pytorch/models/utlis.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":false,"mcp_get_code":{"code_sha256":"7140c9e040fc1297"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}