{"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/fast-one-stage-unsupervised-domain-adaptive","title":"Fast One-Stage Unsupervised Domain Adaptive Person Search","arxiv_id":"2405.02832","date":"2024-05-05","proceeding":null,"authors":["Tianxiang Cui","Huibing Wang","Jinjia Peng","Ruoxi Deng","Xianping Fu","Yang Wang"],"abstract":"Unsupervised person search aims to localize a particular target person from a gallery set of scene images without annotations, which is extremely challenging due to the unexpected variations of the unlabeled domains. However, most existing methods dedicate to developing multi-stage models to adapt domain variations while using clustering for iterative model training, which inevitably increases model complexity. To address this issue, we propose a Fast One-stage Unsupervised person Search (FOUS) which complementary integrates domain adaptaion with label adaptaion within an end-to-end manner without iterative clustering. To minimize the domain discrepancy, FOUS introduced an Attention-based Domain Alignment Module (ADAM) which can not only align various domains for both detection and ReID tasks but also construct an attention mechanism to reduce the adverse impacts of low-quality candidates resulting from unsupervised detection. Moreover, to avoid the redundant iterative clustering mode, FOUS adopts a prototype-guided labeling method which minimizes redundant correlation computations for partial samples and assigns noisy coarse label groups efficiently. The coarse label groups will be continuously refined via label-flexible training network with an adaptive selection strategy. With the adapted domains and labels, FOUS can achieve the state-of-the-art (SOTA) performance on two benchmark datasets, CUHK-SYSU and PRW. The code is available at https://github.com/whbdmu/FOUS.","url_abs":"https://arxiv.org/abs/2405.02832v1","url_pdf":"https://arxiv.org/pdf/2405.02832v1.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":"fast-one-stage-unsupervised-domain-adaptive","repo_url":"https://github.com/whbdmu/fous","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"task_slug":"clustering","task_name":"Clustering"},{"task_slug":"person-search","task_name":"Person Search"}],"methods":[{"method_slug":"align","method_name":"ALIGN"},{"method_slug":"set","method_name":"SET"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2405.02832","atlas_url":"https://app.syntology.ai/?focus=2405.02832","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2405.02832"}},"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":"deterministic:regex_extraction","url":"https://github.com/whbdmu/FOUS","reach":{"status":"ok"}}],"summary":{"ran_draft_wrong":1,"ran":4,"unverified":4},"by_repo_kind":{"official":{"samples":9,"ran":5,"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":9,"samples":[{"code_sha256_prefix":"8ed2bcdbe0cb49a9","entry":"consistency_loss","repo":"whbdmu/FOUS","repo_kind":"official","path":"models/da_loss.py","file_url":"https://github.com/whbdmu/FOUS/blob/HEAD/models/da_loss.py","link_basis":"plan_row","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"8ed2bcdbe0cb49a9"}},{"code_sha256_prefix":"c82f65ece9dedb04","entry":"del_tensor_ele","repo":"whbdmu/FOUS","repo_kind":"official","path":"engine.py","file_url":"https://github.com/whbdmu/FOUS/blob/HEAD/engine.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"c82f65ece9dedb04"}},{"code_sha256_prefix":"ca59da8ab7e59367","entry":"eval_detection","repo":"whbdmu/FOUS","repo_kind":"official","path":"eval_func.py","file_url":"https://github.com/whbdmu/FOUS/blob/HEAD/eval_func.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":"ca59da8ab7e59367"}},{"code_sha256_prefix":"1d698b9b7f331685","entry":"oim","repo":"whbdmu/FOUS","repo_kind":"official","path":"models/oim.py","file_url":"https://github.com/whbdmu/FOUS/blob/HEAD/models/oim.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":"1d698b9b7f331685"}},{"code_sha256_prefix":"fb734446bbcbc81b","entry":"to_device","repo":"whbdmu/FOUS","repo_kind":"official","path":"engine.py","file_url":"https://github.com/whbdmu/FOUS/blob/HEAD/engine.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":"fb734446bbcbc81b"}},{"code_sha256_prefix":"b8eb6596da80857e","entry":"detection_losses","repo":"whbdmu/FOUS","repo_kind":"official","path":"models/roi_head_da.py","file_url":"https://github.com/whbdmu/FOUS/blob/HEAD/models/roi_head_da.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":"b8eb6596da80857e"}},{"code_sha256_prefix":"fbb5efeed7ebfd09","entry":"extract_cnn_feature","repo":"whbdmu/FOUS","repo_kind":"official","path":"ReLL/evaluators.py","file_url":"https://github.com/whbdmu/FOUS/blob/HEAD/ReLL/evaluators.py","link_basis":"harvester_set","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":"fbb5efeed7ebfd09"}},{"code_sha256_prefix":"962810c012a60817","entry":"extract_features","repo":"whbdmu/FOUS","repo_kind":"official","path":"ReLL/evaluators.py","file_url":"https://github.com/whbdmu/FOUS/blob/HEAD/ReLL/evaluators.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":"962810c012a60817"}},{"code_sha256_prefix":"b6d5887f94b1db25","entry":"pairwise_distance","repo":"whbdmu/FOUS","repo_kind":"official","path":"ReLL/evaluators.py","file_url":"https://github.com/whbdmu/FOUS/blob/HEAD/ReLL/evaluators.py","link_basis":"harvester_set","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":"b6d5887f94b1db25"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}