{"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/towards-accurate-and-robust-domain-adaptation","title":"Towards Accurate and Robust Domain Adaptation under Noisy Environments","arxiv_id":"2004.12529","date":"2020-04-27","proceeding":null,"authors":["Zhongyi Han","Xian-Jin Gui","Chaoran Cui","Yilong Yin"],"abstract":"In non-stationary environments, learning machines usually confront the domain adaptation scenario where the data distribution does change over time. Previous domain adaptation works have achieved great success in theory and practice. However, they always lose robustness in noisy environments where the labels and features of examples from the source domain become corrupted. In this paper, we report our attempt towards achieving accurate noise-robust domain adaptation. We first give a theoretical analysis that reveals how harmful noises influence unsupervised domain adaptation. To eliminate the effect of label noise, we propose an offline curriculum learning for minimizing a newly-defined empirical source risk. To reduce the impact of feature noise, we propose a proxy distribution based margin discrepancy. We seamlessly transform our methods into an adversarial network that performs efficient joint optimization for them, successfully mitigating the negative influence from both data corruption and distribution shift. A series of empirical studies show that our algorithm remarkably outperforms state of the art, over 10% accuracy improvements in some domain adaptation tasks under noisy environments.","url_abs":"https://arxiv.org/abs/2004.12529v2","url_pdf":"https://arxiv.org/pdf/2004.12529v2.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":"towards-accurate-and-robust-domain-adaptation","repo_url":"https://github.com/zhyhan/RDA","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"domain-adaptation","task_name":"Domain Adaptation"},{"task_slug":"unsupervised-domain-adaptation","task_name":"Unsupervised Domain Adaptation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2004.12529","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2004.12529"}},"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":"deterministic:regex_extraction","url":"https://github.com/zhyhan/RDA","reach":null}],"summary":{"ran":1,"ran_draft_wrong":1,"ran_honours":1,"unverified":3},"by_repo_kind":{"official":{"samples":6,"ran":3,"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":"24b2248bc71483a6","entry":"class_rank_criterion","repo":"zhyhan/RDA","repo_kind":"official","path":"model/RDA.py","file_url":"https://github.com/zhyhan/RDA/blob/HEAD/model/RDA.py","link_basis":"first_harvest_node","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":"24b2248bc71483a6"}},{"code_sha256_prefix":"8ae1cfe379f57196","entry":"entropy","repo":"zhyhan/RDA","repo_kind":"official","path":"model/RDA.py","file_url":"https://github.com/zhyhan/RDA/blob/HEAD/model/RDA.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":"8ae1cfe379f57196"}},{"code_sha256_prefix":"b62a22ec4dd59e09","entry":"linear_rampup","repo":"zhyhan/RDA","repo_kind":"official","path":"model/RDA.py","file_url":"https://github.com/zhyhan/RDA/blob/HEAD/model/RDA.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b62a22ec4dd59e09"}},{"code_sha256_prefix":"9102a9aeb2b04ff6","entry":"PMD","repo":"zhyhan/RDA","repo_kind":"official","path":"model/RDA.py","file_url":"https://github.com/zhyhan/RDA/blob/HEAD/model/RDA.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":"9102a9aeb2b04ff6"}},{"code_sha256_prefix":"87def0b5f1f9171c","entry":"RDANet","repo":"zhyhan/RDA","repo_kind":"official","path":"model/RDA.py","file_url":"https://github.com/zhyhan/RDA/blob/HEAD/model/RDA.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":"87def0b5f1f9171c"}},{"code_sha256_prefix":"fa11465b14446e34","entry":"WarmStartGradientReverseLayer","repo":"zhyhan/RDA","repo_kind":"official","path":"model/RDA.py","file_url":"https://github.com/zhyhan/RDA/blob/HEAD/model/RDA.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":"fa11465b14446e34"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}