{"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/advancing-open-set-domain-generalization","title":"Advancing Open-Set Domain Generalization Using Evidential Bi-Level Hardest Domain Scheduler","arxiv_id":"2409.17555","date":"2024-09-26","proceeding":null,"authors":["Kunyu Peng","Di Wen","Kailun Yang","Ao Luo","Yufan Chen","Jia Fu","M. Saquib Sarfraz","Alina Roitberg","Rainer Stiefelhagen"],"abstract":"In Open-Set Domain Generalization (OSDG), the model is exposed to both new variations of data appearance (domains) and open-set conditions, where both known and novel categories are present at test time. The challenges of this task arise from the dual need to generalize across diverse domains and accurately quantify category novelty, which is critical for applications in dynamic environments. Recently, meta-learning techniques have demonstrated superior results in OSDG, effectively orchestrating the meta-train and -test tasks by employing varied random categories and predefined domain partition strategies. These approaches prioritize a well-designed training schedule over traditional methods that focus primarily on data augmentation and the enhancement of discriminative feature learning. The prevailing meta-learning models in OSDG typically utilize a predefined sequential domain scheduler to structure data partitions. However, a crucial aspect that remains inadequately explored is the influence brought by strategies of domain schedulers during training. In this paper, we observe that an adaptive domain scheduler benefits more in OSDG compared with prefixed sequential and random domain schedulers. We propose the Evidential Bi-Level Hardest Domain Scheduler (EBiL-HaDS) to achieve an adaptive domain scheduler. This method strategically sequences domains by assessing their reliabilities in utilizing a follower network, trained with confidence scores learned in an evidential manner, regularized by max rebiasing discrepancy, and optimized in a bi-level manner. The results show that our method substantially improves OSDG performance and achieves more discriminative embeddings for both the seen and unseen categories. The source code is publicly available at https://github.com/KPeng9510/EBiL-HaDS.","url_abs":"https://arxiv.org/abs/2409.17555v2","url_pdf":"https://arxiv.org/pdf/2409.17555v2.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":"advancing-open-set-domain-generalization","repo_url":"https://github.com/kpeng9510/ebil-hads","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"task_slug":"data-augmentation","task_name":"Data Augmentation"},{"task_slug":"domain-generalization","task_name":"Domain Generalization"},{"task_slug":"meta-learning","task_name":"Meta-Learning"}],"methods":[{"method_slug":"focus","method_name":"Focus"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2409.17555","atlas_url":"https://app.syntology.ai/?focus=2409.17555","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2409.17555"}},"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/KPeng9510/EBiL-HaDS","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/kpeng9510/ebil-hads","reach":{"status":"ok"}}],"summary":{"ran":5,"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":"a3baa06771bccf04","entry":"calculate_AUC","repo":"KPeng9510/EBiL-HaDS","repo_kind":"official","path":"util/ROC.py","file_url":"https://github.com/KPeng9510/EBiL-HaDS/blob/HEAD/util/ROC.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":"a3baa06771bccf04"}},{"code_sha256_prefix":"c8b5e1c40dd2d7fb","entry":"generate_OSCR","repo":"KPeng9510/EBiL-HaDS","repo_kind":"official","path":"util/ROC.py","file_url":"https://github.com/KPeng9510/EBiL-HaDS/blob/HEAD/util/ROC.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":"c8b5e1c40dd2d7fb"}},{"code_sha256_prefix":"73eb8148c28d4b71","entry":"get_optimizer","repo":"KPeng9510/EBiL-HaDS","repo_kind":"official","path":"optimizer/optimizer.py","file_url":"https://github.com/KPeng9510/EBiL-HaDS/blob/HEAD/optimizer/optimizer.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":"73eb8148c28d4b71"}},{"code_sha256_prefix":"508c76ea74aa577e","entry":"get_scheduler","repo":"KPeng9510/EBiL-HaDS","repo_kind":"official","path":"optimizer/optimizer.py","file_url":"https://github.com/KPeng9510/EBiL-HaDS/blob/HEAD/optimizer/optimizer.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":"508c76ea74aa577e"}},{"code_sha256_prefix":"f19d8d6fdcfd521d","entry":"get_transform","repo":"KPeng9510/EBiL-HaDS","repo_kind":"official","path":"dataset/dataloader.py","file_url":"https://github.com/KPeng9510/EBiL-HaDS/blob/HEAD/dataset/dataloader.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":"f19d8d6fdcfd521d"}},{"code_sha256_prefix":"7103e551a414fc17","entry":"make_dataset_new","repo":"KPeng9510/EBiL-HaDS","repo_kind":"official","path":"dataset/dataset.py","file_url":"https://github.com/KPeng9510/EBiL-HaDS/blob/HEAD/dataset/dataset.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":"7103e551a414fc17"}},{"code_sha256_prefix":"c90e999663845bea","entry":"resnet18_fast","repo":"KPeng9510/EBiL-HaDS","repo_kind":"official","path":"model/model2_photo.py","file_url":"https://github.com/KPeng9510/EBiL-HaDS/blob/HEAD/model/model2_photo.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":"c90e999663845bea"}},{"code_sha256_prefix":"e4bbadbd73225a59","entry":"resnet18_fast_origin","repo":"KPeng9510/EBiL-HaDS","repo_kind":"official","path":"model/model2_photo.py","file_url":"https://github.com/KPeng9510/EBiL-HaDS/blob/HEAD/model/model2_photo.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":"e4bbadbd73225a59"}},{"code_sha256_prefix":"6efb0a5454b964ce","entry":"resnet50_fast","repo":"KPeng9510/EBiL-HaDS","repo_kind":"official","path":"model/model2_photo.py","file_url":"https://github.com/KPeng9510/EBiL-HaDS/blob/HEAD/model/model2_photo.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":"6efb0a5454b964ce"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}