{"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/autoassign-differentiable-label-assignment","title":"AutoAssign: Differentiable Label Assignment for Dense Object Detection","arxiv_id":"2007.03496","date":"2020-07-07","proceeding":null,"authors":["Benjin Zhu","Jian-Feng Wang","Zhengkai Jiang","Fuhang Zong","Songtao Liu","Zeming Li","Jian Sun"],"abstract":"Determining positive/negative samples for object detection is known as label assignment. Here we present an anchor-free detector named AutoAssign. It requires little human knowledge and achieves appearance-aware through a fully differentiable weighting mechanism. During training, to both satisfy the prior distribution of data and adapt to category characteristics, we present Center Weighting to adjust the category-specific prior distributions. To adapt to object appearances, Confidence Weighting is proposed to adjust the specific assign strategy of each instance. The two weighting modules are then combined to generate positive and negative weights to adjust each location's confidence. Extensive experiments on the MS COCO show that our method steadily surpasses other best sampling strategies by large margins with various backbones. Moreover, our best model achieves 52.1% AP, outperforming all existing one-stage detectors. Besides, experiments on other datasets, e.g., PASCAL VOC, Objects365, and WiderFace, demonstrate the broad applicability of AutoAssign.","url_abs":"https://arxiv.org/abs/2007.03496v3","url_pdf":"https://arxiv.org/pdf/2007.03496v3.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":"autoassign-differentiable-label-assignment","repo_url":"https://github.com/Megvii-BaseDetection/AutoAssign","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"autoassign-differentiable-label-assignment","repo_url":"https://github.com/open-mmlab/mmdetection","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"dense-object-detection","task_name":"Dense Object Detection"},{"task_slug":"object","task_name":"Object"},{"task_slug":"object-detection","task_name":"Object Detection"},{"task_slug":"object-detection-1","task_name":"object-detection"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2007.03496","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2007.03496"}},"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/open-mmlab/mmdetection","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Megvii-BaseDetection/AutoAssign","reach":null}],"summary":{"ran_fixture":1,"ran_honours":1,"unverified":1},"by_repo_kind":{"official":{"samples":3,"ran":2,"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":"87cf92b73c282f89","entry":"negative_bag_loss","repo":"Megvii-BaseDetection/AutoAssign","repo_kind":"official","path":"auto_assign.res50.fpn.coco.800size.1x/auto_assign.py","file_url":"https://github.com/Megvii-BaseDetection/AutoAssign/blob/HEAD/auto_assign.res50.fpn.coco.800size.1x/auto_assign.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"87cf92b73c282f89"}},{"code_sha256_prefix":"3a0c5f2dcf9d87cd","entry":"normal_distribution","repo":"Megvii-BaseDetection/AutoAssign","repo_kind":"official","path":"auto_assign.res50.fpn.coco.800size.1x/auto_assign.py","file_url":"https://github.com/Megvii-BaseDetection/AutoAssign/blob/HEAD/auto_assign.res50.fpn.coco.800size.1x/auto_assign.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"3a0c5f2dcf9d87cd"}},{"code_sha256_prefix":"7a8ef9599369cf4e","entry":"positive_bag_loss","repo":"Megvii-BaseDetection/AutoAssign","repo_kind":"official","path":"auto_assign.res50.fpn.coco.800size.1x/auto_assign.py","file_url":"https://github.com/Megvii-BaseDetection/AutoAssign/blob/HEAD/auto_assign.res50.fpn.coco.800size.1x/auto_assign.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":"7a8ef9599369cf4e"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}