{"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/proxy-denoising-for-source-free-domain","title":"Proxy Denoising for Source-Free Domain Adaptation","arxiv_id":"2406.01658","date":"2024-06-03","proceeding":null,"authors":["Song Tang","Wenxin Su","Yan Gan","Mao Ye","Jianwei Zhang","Xiatian Zhu"],"abstract":"Source-Free Domain Adaptation (SFDA) aims to adapt a pre-trained source model to an unlabeled target domain with no access to the source data. Inspired by the success of large Vision-Language (ViL) models in many applications, the latest research has validated ViL's benefit for SFDA by using their predictions as pseudo supervision. However, we observe that ViL's supervision could be noisy and inaccurate at an unknown rate, introducing additional negative effects during adaption. To address this thus-far ignored challenge, we introduce a novel Proxy Denoising (ProDe) approach. The key idea is to leverage the ViL model as a proxy to facilitate the adaptation process towards the latent domain-invariant space. We design a proxy denoising mechanism to correct ViL's predictions, grounded on a proxy confidence theory that models the dynamic effect of proxy's divergence against the domain-invariant space during adaptation. To capitalize on the corrected proxy, we derive a mutual knowledge distilling regularization. Extensive experiments show that ProDe significantly outperforms current state-of-the-art alternatives under the conventional closed set setting and more challenging open set, partial set, generalized SFDA, multi-target, multi-source, and test-time settings. Our code and data are available at https://github.com/tntek/source-free-domain-adaptation.","url_abs":"https://arxiv.org/abs/2406.01658v3","url_pdf":"https://arxiv.org/pdf/2406.01658v3.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":"proxy-denoising-for-source-free-domain","repo_url":"https://github.com/tntek/source-free-domain-adaptation","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"denoising","task_name":"Denoising"},{"task_slug":"domain-adaptation","task_name":"Domain Adaptation"},{"task_slug":"source-free-domain-adaptation","task_name":"Source-Free Domain Adaptation"},{"task_slug":"unsupervised-domain-adaptation","task_name":"Unsupervised Domain Adaptation"}],"methods":[{"method_slug":"set","method_name":"SET"}],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/unsupervised-domain-adaptation-on-office-home","task":"Unsupervised Domain Adaptation","dataset":"Office-Home","model":"ProDe","rank_in_archive_order":9,"of":20,"metrics":{"Accuracy":"84.5"},"uses_additional_data":false}],"syntology":{"syntology_url":"https://syntology.ai/paper/2406.01658","atlas_url":"https://app.syntology.ai/?focus=2406.01658","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2406.01658"}},"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/tntek/source-free-domain-adaptation","reach":null}],"summary":{"ran_violates":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":3,"samples":[{"code_sha256_prefix":"6add5f42d9d96584","entry":"mean","repo":"tntek/source-free-domain-adaptation","repo_kind":"official","path":"src/utils/utils.py","file_url":"https://github.com/tntek/source-free-domain-adaptation/blob/HEAD/src/utils/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran_violates","verification_level":2,"contract_check":"VIOLATES","metamorphic_tier":"well_formed","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"6add5f42d9d96584"}},{"code_sha256_prefix":"837e8f9ed7bd46b9","entry":"adjust_learning_rate","repo":"tntek/source-free-domain-adaptation","repo_kind":"official","path":"src/utils/utils.py","file_url":"https://github.com/tntek/source-free-domain-adaptation/blob/HEAD/src/utils/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"837e8f9ed7bd46b9"}},{"code_sha256_prefix":"a2ae53d34bc13317","entry":"concat_all_gather","repo":"tntek/source-free-domain-adaptation","repo_kind":"official","path":"src/utils/utils.py","file_url":"https://github.com/tntek/source-free-domain-adaptation/blob/HEAD/src/utils/utils.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":"a2ae53d34bc13317"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}