{"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/multi-domain-balanced-sampling-improves-out","title":"Multi-Domain Balanced Sampling Improves Out-of-Distribution Generalization of Chest X-ray Pathology Prediction Models","arxiv_id":"2112.13734","date":"2021-12-27","proceeding":null,"authors":["Enoch Tetteh","Joseph Viviano","Yoshua Bengio","David Krueger","Joseph Paul Cohen"],"abstract":"Learning models that generalize under different distribution shifts in medical imaging has been a long-standing research challenge. There have been several proposals for efficient and robust visual representation learning among vision research practitioners, especially in the sensitive and critical biomedical domain. In this paper, we propose an idea for out-of-distribution generalization of chest X-ray pathologies that uses a simple balanced batch sampling technique. We observed that balanced sampling between the multiple training datasets improves the performance over baseline models trained without balancing.","url_abs":"https://arxiv.org/abs/2112.13734v2","url_pdf":"https://arxiv.org/pdf/2112.13734v2.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":"multi-domain-balanced-sampling-improves-out","repo_url":"https://github.com/etetteh/OoD_Gen-Chest_Xray","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"out-of-distribution-generalization","task_name":"Out-of-Distribution Generalization"},{"task_slug":"representation-learning","task_name":"Representation Learning"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2112.13734","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2112.13734"}},"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/etetteh/OoD_Gen-Chest_Xray","reach":null}],"summary":{"ran_draft_wrong":2,"ran":1,"unverified":1},"by_repo_kind":{"official":{"samples":4,"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":"5efda4073dec67aa","entry":"compute_loss","repo":"etetteh/ood_gen-chest_xray","repo_kind":"official","path":"chest.py","file_url":"https://github.com/etetteh/ood_gen-chest_xray/blob/HEAD/chest.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"5efda4073dec67aa"}},{"code_sha256_prefix":"9becd36f7438299d","entry":"compute_loss","repo":"etetteh/OoD_Gen-Chest_Xray","repo_kind":"official","path":"chest.py","file_url":"https://github.com/etetteh/OoD_Gen-Chest_Xray/blob/HEAD/chest.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"9becd36f7438299d"}},{"code_sha256_prefix":"8ace7633e4ea30b2","entry":"evaluate","repo":"etetteh/ood_gen-chest_xray","repo_kind":"official","path":"chest.py","file_url":"https://github.com/etetteh/ood_gen-chest_xray/blob/HEAD/chest.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8ace7633e4ea30b2"}},{"code_sha256_prefix":"9db258e142c77bbd","entry":"train_one_epoch","repo":"etetteh/ood_gen-chest_xray","repo_kind":"official","path":"chest.py","file_url":"https://github.com/etetteh/ood_gen-chest_xray/blob/HEAD/chest.py","link_basis":"first_harvest_node","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":"9db258e142c77bbd"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}