{"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/pyramid-r-cnn-towards-better-performance-and","title":"Pyramid R-CNN: Towards Better Performance and Adaptability for 3D Object Detection","arxiv_id":"2109.02499","date":"2021-09-06","proceeding":"ICCV 2021 10","authors":["Jiageng Mao","Minzhe Niu","Haoyue Bai","Xiaodan Liang","Hang Xu","Chunjing Xu"],"abstract":"We present a flexible and high-performance framework, named Pyramid R-CNN, for two-stage 3D object detection from point clouds. Current approaches generally rely on the points or voxels of interest for RoI feature extraction on the second stage, but cannot effectively handle the sparsity and non-uniform distribution of those points, and this may result in failures in detecting objects that are far away. To resolve the problems, we propose a novel second-stage module, named pyramid RoI head, to adaptively learn the features from the sparse points of interest. The pyramid RoI head consists of three key components. Firstly, we propose the RoI-grid Pyramid, which mitigates the sparsity problem by extensively collecting points of interest for each RoI in a pyramid manner. Secondly, we propose RoI-grid Attention, a new operation that can encode richer information from sparse points by incorporating conventional attention-based and graph-based point operators into a unified formulation. Thirdly, we propose the Density-Aware Radius Prediction (DARP) module, which can adapt to different point density levels by dynamically adjusting the focusing range of RoIs. Combining the three components, our pyramid RoI head is robust to the sparse and imbalanced circumstances, and can be applied upon various 3D backbones to consistently boost the detection performance. Extensive experiments show that Pyramid R-CNN outperforms the state-of-the-art 3D detection models by a large margin on both the KITTI dataset and the Waymo Open dataset.","url_abs":"https://arxiv.org/abs/2109.02499v1","url_pdf":"https://arxiv.org/pdf/2109.02499v1.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":"pyramid-r-cnn-towards-better-performance-and","repo_url":"https://github.com/PointsCoder/Pyramid-RCNN","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"3d-object-detection","task_name":"3D Object Detection"},{"task_slug":"object-detection","task_name":"Object Detection"},{"task_slug":"object-detection-1","task_name":"object-detection"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/3d-object-detection-on-waymo-vehicle","task":"3D Object Detection","dataset":"waymo vehicle","model":"Pyramid-PV","rank_in_archive_order":7,"of":8,"metrics":{"AP":"76.3"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2109.02499","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2109.02499"}},"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/PointsCoder/Pyramid-RCNN","reach":null}],"summary":{"ran":1,"unverified":3},"by_repo_kind":{"listed":{"samples":4,"ran":1,"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":4,"samples":[{"code_sha256_prefix":"c82232d2b7d455f1","entry":"ProposalTargetLayer","repo":"PointsCoder/Pyramid-RCNN","repo_kind":"listed","path":"pcdet/models/roi_heads/pyramid_head.py","file_url":"https://github.com/PointsCoder/Pyramid-RCNN/blob/HEAD/pcdet/models/roi_heads/pyramid_head.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":"c82232d2b7d455f1"}},{"code_sha256_prefix":"bae9445e1918e578","entry":"PyramidRoIHead","repo":"PointsCoder/Pyramid-RCNN","repo_kind":"listed","path":"pcdet/models/roi_heads/pyramid_head.py","file_url":"https://github.com/PointsCoder/Pyramid-RCNN/blob/HEAD/pcdet/models/roi_heads/pyramid_head.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":"bae9445e1918e578"}},{"code_sha256_prefix":"83432ba3f856f1dd","entry":"RoIHeadTemplate","repo":"PointsCoder/Pyramid-RCNN","repo_kind":"listed","path":"pcdet/models/roi_heads/pyramid_head.py","file_url":"https://github.com/PointsCoder/Pyramid-RCNN/blob/HEAD/pcdet/models/roi_heads/pyramid_head.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":"83432ba3f856f1dd"}},{"code_sha256_prefix":"f406306507958570","entry":"multi_classes_nms","repo":"PointsCoder/Pyramid-RCNN","repo_kind":"listed","path":"pcdet/models/roi_heads/pyramid_head.py","file_url":"https://github.com/PointsCoder/Pyramid-RCNN/blob/HEAD/pcdet/models/roi_heads/pyramid_head.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":"f406306507958570"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}