{"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/detection-in-crowded-scenes-one-proposal","title":"Detection in Crowded Scenes: One Proposal, Multiple Predictions","arxiv_id":"2003.09163","date":"2020-03-20","proceeding":"CVPR 2020 6","authors":["Xuangeng Chu","Anlin Zheng","Xiangyu Zhang","Jian Sun"],"abstract":"We propose a simple yet effective proposal-based object detector, aiming at detecting highly-overlapped instances in crowded scenes. The key of our approach is to let each proposal predict a set of correlated instances rather than a single one in previous proposal-based frameworks. Equipped with new techniques such as EMD Loss and Set NMS, our detector can effectively handle the difficulty of detecting highly overlapped objects. On a FPN-Res50 baseline, our detector can obtain 4.9\\% AP gains on challenging CrowdHuman dataset and 1.0\\% $\\text{MR}^{-2}$ improvements on CityPersons dataset, without bells and whistles. Moreover, on less crowed datasets like COCO, our approach can still achieve moderate improvement, suggesting the proposed method is robust to crowdedness. Code and pre-trained models will be released at https://github.com/megvii-model/CrowdDetection.","url_abs":"https://arxiv.org/abs/2003.09163v2","url_pdf":"https://arxiv.org/pdf/2003.09163v2.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":"detection-in-crowded-scenes-one-proposal","repo_url":"https://github.com/megvii-model/CrowdDetection","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"detection-in-crowded-scenes-one-proposal","repo_url":"https://github.com/Purkialo/CrowdDet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"detection-in-crowded-scenes-one-proposal","repo_url":"https://github.com/tusimple/simpledet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"mxnet","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"object-detection","task_name":"Object Detection"},{"task_slug":"pedestrian-detection","task_name":"Pedestrian Detection"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/object-detection-on-crowdhuman-full-body","task":"Object Detection","dataset":"CrowdHuman (full body)","model":"CrowdDet","rank_in_archive_order":11,"of":19,"metrics":{"AP":"90.7","mMR":"41.4"},"uses_additional_data":false},{"leaderboard":"/sota/pedestrian-detection-on-tju-ped-campus","task":"Pedestrian Detection","dataset":"TJU-Ped-campus","model":"CrowdDet","rank_in_archive_order":2,"of":4,"metrics":{"ALL (miss rate)":"35.90","HO (miss rate)":"66.38","R (miss rate)":"25.73","R+HO (miss rate)":"33.63","RS (miss rate)":"-"},"uses_additional_data":false},{"leaderboard":"/sota/pedestrian-detection-on-tju-ped-traffic","task":"Pedestrian Detection","dataset":"TJU-Ped-traffic","model":"CrowdDet","rank_in_archive_order":3,"of":6,"metrics":{"ALL (miss rate)":"36.94","HO (miss rate)":"61.22","R (miss rate)":"20.82","R+HO (miss rate)":"25.28","RS (miss rate)":"-"},"uses_additional_data":false}],"syntology":{"syntology_url":"https://syntology.ai/paper/2003.09163","atlas_url":"https://app.syntology.ai/?focus=2003.09163","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2003.09163"}},"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/Purkialo/CrowdDet","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/tusimple/simpledet","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/megvii-model/CrowdDetection","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran":6,"unverified":4},"by_repo_kind":{"official":{"samples":4,"ran":2,"repositories":1},"listed":{"samples":6,"ran":4,"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":"60ee506bd75880e6","entry":"clip_boxes_opr","repo":"megvii-model/CrowdDetection","repo_kind":"official","path":"lib/det_opr/bbox_opr.py","file_url":"https://github.com/megvii-model/CrowdDetection/blob/HEAD/lib/det_opr/bbox_opr.py","link_basis":"first_harvest_node","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":"60ee506bd75880e6"}},{"code_sha256_prefix":"6924df036c046ae9","entry":"compute_APMR","repo":"Purkialo/CrowdDet","repo_kind":"listed","path":"lib/evaluate/compute_APMR.py","file_url":"https://github.com/Purkialo/CrowdDet/blob/HEAD/lib/evaluate/compute_APMR.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"6924df036c046ae9"}},{"code_sha256_prefix":"fabe07d7d0c3a52c","entry":"gather","repo":"megvii-model/CrowdDetection","repo_kind":"official","path":"evaluate/compute_JI.py","file_url":"https://github.com/megvii-model/CrowdDetection/blob/HEAD/evaluate/compute_JI.py","link_basis":"first_harvest_node","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":"fabe07d7d0c3a52c"}},{"code_sha256_prefix":"65810c1b0f4fb989","entry":"get_padded_tensor","repo":"Purkialo/CrowdDet","repo_kind":"listed","path":"lib/det_oprs/utils.py","file_url":"https://github.com/Purkialo/CrowdDet/blob/HEAD/lib/det_oprs/utils.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"65810c1b0f4fb989"}},{"code_sha256_prefix":"80e2e1c046be957c","entry":"smooth_l1_loss","repo":"Purkialo/CrowdDet","repo_kind":"listed","path":"lib/det_oprs/loss_opr.py","file_url":"https://github.com/Purkialo/CrowdDet/blob/HEAD/lib/det_oprs/loss_opr.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"80e2e1c046be957c"}},{"code_sha256_prefix":"d5547caab3c5568f","entry":"subsample_masks","repo":"Purkialo/CrowdDet","repo_kind":"listed","path":"lib/det_oprs/fpn_roi_target.py","file_url":"https://github.com/Purkialo/CrowdDet/blob/HEAD/lib/det_oprs/fpn_roi_target.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d5547caab3c5568f"}},{"code_sha256_prefix":"2727801e3134f32b","entry":"batch_clip_proposals","repo":"Purkialo/CrowdDet","repo_kind":"listed","path":"lib/det_oprs/bbox_opr.py","file_url":"https://github.com/Purkialo/CrowdDet/blob/HEAD/lib/det_oprs/bbox_opr.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"2727801e3134f32b"}},{"code_sha256_prefix":"592f2e1c9759dfd8","entry":"common_process","repo":"megvii-model/CrowdDetection","repo_kind":"official","path":"evaluate/compute_JI.py","file_url":"https://github.com/megvii-model/CrowdDetection/blob/HEAD/evaluate/compute_JI.py","link_basis":"first_harvest_node","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":"592f2e1c9759dfd8"}},{"code_sha256_prefix":"934447ae71c62cee","entry":"filter_boxes_opr","repo":"megvii-model/CrowdDetection","repo_kind":"official","path":"lib/det_opr/bbox_opr.py","file_url":"https://github.com/megvii-model/CrowdDetection/blob/HEAD/lib/det_opr/bbox_opr.py","link_basis":"first_harvest_node","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":"934447ae71c62cee"}},{"code_sha256_prefix":"f2466bea04ccb88b","entry":"focal_loss","repo":"Purkialo/CrowdDet","repo_kind":"listed","path":"lib/det_oprs/loss_opr.py","file_url":"https://github.com/Purkialo/CrowdDet/blob/HEAD/lib/det_oprs/loss_opr.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f2466bea04ccb88b"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}