{"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/collaborative-training-between-region-1","title":"Collaborative Training between Region Proposal Localization and Classification for Domain Adaptive Object Detection","arxiv_id":"2009.08119","date":"2020-09-17","proceeding":"ECCV 2020 8","authors":["Ganlong Zhao","Guanbin Li","Ruijia Xu","Liang Lin"],"abstract":"Object detectors are usually trained with large amount of labeled data, which is expensive and labor-intensive. Pre-trained detectors applied to unlabeled dataset always suffer from the difference of dataset distribution, also called domain shift. Domain adaptation for object detection tries to adapt the detector from labeled datasets to unlabeled ones for better performance. In this paper, we are the first to reveal that the region proposal network (RPN) and region proposal classifier~(RPC) in the endemic two-stage detectors (e.g., Faster RCNN) demonstrate significantly different transferability when facing large domain gap. The region classifier shows preferable performance but is limited without RPN's high-quality proposals while simple alignment in the backbone network is not effective enough for RPN adaptation. We delve into the consistency and the difference of RPN and RPC, treat them individually and leverage high-confidence output of one as mutual guidance to train the other. Moreover, the samples with low-confidence are used for discrepancy calculation between RPN and RPC and minimax optimization. Extensive experimental results on various scenarios have demonstrated the effectiveness of our proposed method in both domain-adaptive region proposal generation and object detection. Code is available at https://github.com/GanlongZhao/CST_DA_detection.","url_abs":"https://arxiv.org/abs/2009.08119v2","url_pdf":"https://arxiv.org/pdf/2009.08119v2.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":"collaborative-training-between-region-1","repo_url":"https://github.com/GanlongZhao/CST_DA_detection","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"domain-adaptation","task_name":"Domain Adaptation"},{"task_slug":"classification","task_name":"General Classification"},{"task_slug":"object","task_name":"Object"},{"task_slug":"object-detection","task_name":"Object Detection"},{"task_slug":"region-proposal","task_name":"Region Proposal"},{"task_slug":"object-detection-1","task_name":"object-detection"}],"methods":[{"method_slug":"rpn","method_name":"RPN"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2009.08119","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2009.08119"}},"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/GanlongZhao/CST_DA_detection","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":6},"by_repo_kind":{"official":{"samples":6,"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":0,"samples":[{"code_sha256_prefix":"7fe9c0afee427355","entry":"cityscapes_foggy_ap","repo":"GanlongZhao/CST_DA_detection","repo_kind":"official","path":"lib/datasets/cityscapes_foggy_eval.py","file_url":"https://github.com/GanlongZhao/CST_DA_detection/blob/HEAD/lib/datasets/cityscapes_foggy_eval.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":true,"mcp_get_code":{"code_sha256":"7fe9c0afee427355"}},{"code_sha256_prefix":"5e31b21e437faa6e","entry":"foggy_cityscapes_eval","repo":"GanlongZhao/CST_DA_detection","repo_kind":"official","path":"lib/datasets/cityscapes_foggy_eval.py","file_url":"https://github.com/GanlongZhao/CST_DA_detection/blob/HEAD/lib/datasets/cityscapes_foggy_eval.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":true,"mcp_get_code":{"code_sha256":"5e31b21e437faa6e"}},{"code_sha256_prefix":"ca746dcb46a65e3f","entry":"parse_rec","repo":"GanlongZhao/CST_DA_detection","repo_kind":"official","path":"lib/datasets/cityscapes_foggy_eval.py","file_url":"https://github.com/GanlongZhao/CST_DA_detection/blob/HEAD/lib/datasets/cityscapes_foggy_eval.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":true,"mcp_get_code":{"code_sha256":"ca746dcb46a65e3f"}},{"code_sha256_prefix":"8a015c012f507631","entry":"unique_boxes","repo":"GanlongZhao/CST_DA_detection","repo_kind":"official","path":"lib/datasets/ds_utils.py","file_url":"https://github.com/GanlongZhao/CST_DA_detection/blob/HEAD/lib/datasets/ds_utils.py","link_basis":"plan_row","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":"8a015c012f507631"}},{"code_sha256_prefix":"d3e019b11b709edb","entry":"xywh_to_xyxy","repo":"GanlongZhao/CST_DA_detection","repo_kind":"official","path":"lib/datasets/ds_utils.py","file_url":"https://github.com/GanlongZhao/CST_DA_detection/blob/HEAD/lib/datasets/ds_utils.py","link_basis":"plan_row","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":"d3e019b11b709edb"}},{"code_sha256_prefix":"a832e5017f504280","entry":"xyxy_to_xywh","repo":"GanlongZhao/CST_DA_detection","repo_kind":"official","path":"lib/datasets/ds_utils.py","file_url":"https://github.com/GanlongZhao/CST_DA_detection/blob/HEAD/lib/datasets/ds_utils.py","link_basis":"plan_row","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":"a832e5017f504280"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}