{"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/aggregating-from-multiple-target-shifted","title":"Aggregating From Multiple Target-Shifted Sources","arxiv_id":"2105.04051","date":"2021-05-09","proceeding":null,"authors":["Changjian Shui","Zijian Li","Jiaqi Li","Christian Gagné","Charles Ling","Boyu Wang"],"abstract":"Multi-source domain adaptation aims at leveraging the knowledge from multiple tasks for predicting a related target domain. Hence, a crucial aspect is to properly combine different sources based on their relations. In this paper, we analyzed the problem for aggregating source domains with different label distributions, where most recent source selection approaches fail. Our proposed algorithm differs from previous approaches in two key ways: the model aggregates multiple sources mainly through the similarity of semantic conditional distribution rather than marginal distribution; the model proposes a \\emph{unified} framework to select relevant sources for three popular scenarios, i.e., domain adaptation with limited label on target domain, unsupervised domain adaptation and label partial unsupervised domain adaption. We evaluate the proposed method through extensive experiments. The empirical results significantly outperform the baselines.","url_abs":"https://arxiv.org/abs/2105.04051v2","url_pdf":"https://arxiv.org/pdf/2105.04051v2.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":"aggregating-from-multiple-target-shifted","repo_url":"https://github.com/cjshui/wadn","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"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=2105.04051","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2105.04051"}},"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/cjshui/wadn","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":9},"by_repo_kind":{"listed":{"samples":9,"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":"e3d9c2e55bc8147e","entry":"BBSL","repo":"cjshui/wadn","repo_kind":"listed","path":"solver.py","file_url":"https://github.com/cjshui/wadn/blob/HEAD/solver.py","link_basis":"harvester_set","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":"e3d9c2e55bc8147e"}},{"code_sha256_prefix":"2e25d47d12c2dd79","entry":"Convex","repo":"cjshui/wadn","repo_kind":"listed","path":"solver.py","file_url":"https://github.com/cjshui/wadn/blob/HEAD/solver.py","link_basis":"harvester_set","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":"2e25d47d12c2dd79"}},{"code_sha256_prefix":"e4b0642506057969","entry":"get_logger","repo":"cjshui/wadn","repo_kind":"listed","path":"utils.py","file_url":"https://github.com/cjshui/wadn/blob/HEAD/utils.py","link_basis":"harvester_set","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":"e4b0642506057969"}},{"code_sha256_prefix":"36d358886b874a0a","entry":"load_numpy_data","repo":"cjshui/wadn","repo_kind":"listed","path":"load_data.py","file_url":"https://github.com/cjshui/wadn/blob/HEAD/load_data.py","link_basis":"harvester_set","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":"36d358886b874a0a"}},{"code_sha256_prefix":"54f17e489bbbca68","entry":"load_shifted_data","repo":"cjshui/wadn","repo_kind":"listed","path":"load_data.py","file_url":"https://github.com/cjshui/wadn/blob/HEAD/load_data.py","link_basis":"harvester_set","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":"54f17e489bbbca68"}},{"code_sha256_prefix":"6a42b4277c5eb6a8","entry":"np_sigmoid","repo":"cjshui/wadn","repo_kind":"listed","path":"utils.py","file_url":"https://github.com/cjshui/wadn/blob/HEAD/utils.py","link_basis":"harvester_set","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":"6a42b4277c5eb6a8"}},{"code_sha256_prefix":"db82577adb193cb7","entry":"np_softmax","repo":"cjshui/wadn","repo_kind":"listed","path":"utils.py","file_url":"https://github.com/cjshui/wadn/blob/HEAD/utils.py","link_basis":"harvester_set","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":"db82577adb193cb7"}},{"code_sha256_prefix":"1a6fa08d45d156f2","entry":"partial_BBSL","repo":"cjshui/wadn","repo_kind":"listed","path":"solver.py","file_url":"https://github.com/cjshui/wadn/blob/HEAD/solver.py","link_basis":"harvester_set","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":"1a6fa08d45d156f2"}},{"code_sha256_prefix":"fb79e36c1dfacfc1","entry":"shift_trainset","repo":"cjshui/wadn","repo_kind":"listed","path":"load_data.py","file_url":"https://github.com/cjshui/wadn/blob/HEAD/load_data.py","link_basis":"harvester_set","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":"fb79e36c1dfacfc1"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}