{"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/learning-domain-adaptive-object-detection","title":"Learning Domain Adaptive Object Detection with Probabilistic Teacher","arxiv_id":"2206.06293","date":"2022-06-13","proceeding":null,"authors":["Meilin Chen","WeiJie Chen","Shicai Yang","Jie Song","Xinchao Wang","Lei Zhang","Yunfeng Yan","Donglian Qi","Yueting Zhuang","Di Xie","ShiLiang Pu"],"abstract":"Self-training for unsupervised domain adaptive object detection is a challenging task, of which the performance depends heavily on the quality of pseudo boxes. Despite the promising results, prior works have largely overlooked the uncertainty of pseudo boxes during self-training. In this paper, we present a simple yet effective framework, termed as Probabilistic Teacher (PT), which aims to capture the uncertainty of unlabeled target data from a gradually evolving teacher and guides the learning of a student in a mutually beneficial manner. Specifically, we propose to leverage the uncertainty-guided consistency training to promote classification adaptation and localization adaptation, rather than filtering pseudo boxes via an elaborate confidence threshold. In addition, we conduct anchor adaptation in parallel with localization adaptation, since anchor can be regarded as a learnable parameter. Together with this framework, we also present a novel Entropy Focal Loss (EFL) to further facilitate the uncertainty-guided self-training. Equipped with EFL, PT outperforms all previous baselines by a large margin and achieve new state-of-the-arts.","url_abs":"https://arxiv.org/abs/2206.06293v1","url_pdf":"https://arxiv.org/pdf/2206.06293v1.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":"learning-domain-adaptive-object-detection","repo_url":"https://github.com/hikvision-research/probabilisticteacher","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"learning-domain-adaptive-object-detection","repo_url":"https://github.com/shengcao-cao/cmt","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"object","task_name":"Object"},{"task_slug":"object-detection","task_name":"Object Detection"},{"task_slug":"object-detection-1","task_name":"object-detection"}],"methods":[{"method_slug":"focal-loss","method_name":"Focal Loss"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2206.06293","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2206.06293"}},"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/shengcao-cao/cmt","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/hikvision-research/probabilisticteacher","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran":1,"ran_draft_wrong":2,"unverified":6},"by_repo_kind":{"official":{"samples":8,"ran":2,"repositories":1},"listed":{"samples":1,"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":0,"samples":[{"code_sha256_prefix":"cad594317b0f657a","entry":"conv1x1","repo":"hikvision-research/probabilisticteacher","repo_kind":"official","path":"pt/modeling/utils.py","file_url":"https://github.com/hikvision-research/probabilisticteacher/blob/HEAD/pt/modeling/utils.py","link_basis":"harvester_set","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":"cad594317b0f657a"}},{"code_sha256_prefix":"fac5364e2f53c6db","entry":"conv3x3","repo":"hikvision-research/probabilisticteacher","repo_kind":"official","path":"pt/modeling/utils.py","file_url":"https://github.com/hikvision-research/probabilisticteacher/blob/HEAD/pt/modeling/utils.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"fac5364e2f53c6db"}},{"code_sha256_prefix":"588484103d646920","entry":"gaussian_dist_pdf","repo":"shengcao-cao/cmt","repo_kind":"listed","path":"CMT_PT/pt/modeling/box_regression.py","file_url":"https://github.com/shengcao-cao/cmt/blob/HEAD/CMT_PT/pt/modeling/box_regression.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"588484103d646920"}},{"code_sha256_prefix":"759772ff94a3641e","entry":"calc_iou","repo":"hikvision-research/probabilisticteacher","repo_kind":"official","path":"augment/transforms.py","file_url":"https://github.com/hikvision-research/probabilisticteacher/blob/HEAD/augment/transforms.py","link_basis":"harvester_set","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":"759772ff94a3641e"}},{"code_sha256_prefix":"b416f49365bfa24d","entry":"free_pass_trans_info","repo":"hikvision-research/probabilisticteacher","repo_kind":"official","path":"augment/transforms.py","file_url":"https://github.com/hikvision-research/probabilisticteacher/blob/HEAD/augment/transforms.py","link_basis":"harvester_set","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":"b416f49365bfa24d"}},{"code_sha256_prefix":"1bc251af2efa1bd9","entry":"get_mean_and_std","repo":"hikvision-research/probabilisticteacher","repo_kind":"official","path":"augment/normalize.py","file_url":"https://github.com/hikvision-research/probabilisticteacher/blob/HEAD/augment/normalize.py","link_basis":"harvester_set","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":"1bc251af2efa1bd9"}},{"code_sha256_prefix":"9edd40180616c9cc","entry":"grad_reverse","repo":"hikvision-research/probabilisticteacher","repo_kind":"official","path":"pt/modeling/utils.py","file_url":"https://github.com/hikvision-research/probabilisticteacher/blob/HEAD/pt/modeling/utils.py","link_basis":"harvester_set","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":"9edd40180616c9cc"}},{"code_sha256_prefix":"dcd1a611db1d54f3","entry":"laplace_dist_pdf","repo":"hikvision-research/probabilisticteacher","repo_kind":"official","path":"pt/modeling/box_regression.py","file_url":"https://github.com/hikvision-research/probabilisticteacher/blob/HEAD/pt/modeling/box_regression.py","link_basis":"harvester_set","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":"dcd1a611db1d54f3"}},{"code_sha256_prefix":"dbd59bac9b7d4329","entry":"paste_to_batch","repo":"hikvision-research/probabilisticteacher","repo_kind":"official","path":"augment/transforms.py","file_url":"https://github.com/hikvision-research/probabilisticteacher/blob/HEAD/augment/transforms.py","link_basis":"harvester_set","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":"dbd59bac9b7d4329"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}