{"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/robust-diffusion-gan-using-semi-unbalanced","title":"A High-Quality Robust Diffusion Framework for Corrupted Dataset","arxiv_id":"2311.17101","date":"2023-11-28","proceeding":null,"authors":["Quan Dao","Binh Ta","Tung Pham","Anh Tran"],"abstract":"Developing image-generative models, which are robust to outliers in the training process, has recently drawn attention from the research community. Due to the ease of integrating unbalanced optimal transport (UOT) into adversarial framework, existing works focus mainly on developing robust frameworks for generative adversarial model (GAN). Meanwhile, diffusion models have recently dominated GAN in various tasks and datasets. However, according to our knowledge, none of them are robust to corrupted datasets. Motivated by DDGAN, our work introduces the first robust-to-outlier diffusion. We suggest replacing the UOT-based generative model for GAN in DDGAN to learn the backward diffusion process. Additionally, we demonstrate that the Lipschitz property of divergence in our framework contributes to more stable training convergence. Remarkably, our method not only exhibits robustness to corrupted datasets but also achieves superior performance on clean datasets.","url_abs":"https://arxiv.org/abs/2311.17101v2","url_pdf":"https://arxiv.org/pdf/2311.17101v2.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":"robust-diffusion-gan-using-semi-unbalanced","repo_url":"https://github.com/VinAIResearch/RDUOT","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"BSD-3-Clause"}}],"tasks":[{"task_slug":"image-generation","task_name":"Image Generation"}],"methods":[{"method_slug":"diffusion","method_name":"Diffusion"},{"method_slug":"focus","method_name":"Focus"}],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/image-generation-on-cifar-10","task":"Image Generation","dataset":"CIFAR-10","model":"RDUOT","rank_in_archive_order":24,"of":78,"metrics":{"FID":"2.95"},"uses_additional_data":false},{"leaderboard":"/sota/image-generation-on-celeba-hq-256x256","task":"Image Generation","dataset":"CelebA-HQ 256x256","model":"RDUOT","rank_in_archive_order":5,"of":19,"metrics":{"FID":"5.6","Recall":"0.38"},"uses_additional_data":false},{"leaderboard":"/sota/image-generation-on-stl-10","task":"Image Generation","dataset":"STL-10","model":"RDUOT","rank_in_archive_order":3,"of":31,"metrics":{"FID":"11.5","Recall":"0.49"},"uses_additional_data":false},{"leaderboard":"/sota/image-generation-on-stl-10","task":"Image Generation","dataset":"STL-10","model":"RDGAN","rank_in_archive_order":10,"of":31,"metrics":{"FID":"13.07","Recall":"0.47"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2311.17101","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2311.17101"}},"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/VinAIResearch/RDUOT","reach":{"status":"ok","spdx":"BSD-3-Clause"}}],"summary":{"ran_draft_wrong":1,"ran":2,"ran_violates":1,"ran_honours":1,"unverified":7},"by_repo_kind":{"official":{"samples":12,"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":0,"samples":[{"code_sha256_prefix":"a2b45afa097b55b6","entry":"file_ext","repo":"VinAIResearch/RDUOT","repo_kind":"official","path":"dataset_tools.py","file_url":"https://github.com/VinAIResearch/RDUOT/blob/HEAD/dataset_tools.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"a2b45afa097b55b6"}},{"code_sha256_prefix":"e595f112049bf2a7","entry":"format_time","repo":"VinAIResearch/RDUOT","repo_kind":"official","path":"dnnlib/util.py","file_url":"https://github.com/VinAIResearch/RDUOT/blob/HEAD/dnnlib/util.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"e595f112049bf2a7"}},{"code_sha256_prefix":"902146c964b18a9a","entry":"is_image_ext","repo":"VinAIResearch/RDUOT","repo_kind":"official","path":"dataset_tools.py","file_url":"https://github.com/VinAIResearch/RDUOT/blob/HEAD/dataset_tools.py","link_basis":"harvester_set","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"902146c964b18a9a"}},{"code_sha256_prefix":"dd1dc700e87f36cc","entry":"maybe_min","repo":"VinAIResearch/RDUOT","repo_kind":"official","path":"dataset_tools.py","file_url":"https://github.com/VinAIResearch/RDUOT/blob/HEAD/dataset_tools.py","link_basis":"harvester_set","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"dd1dc700e87f36cc"}},{"code_sha256_prefix":"efd5d4ab788539f4","entry":"tuple_product","repo":"VinAIResearch/RDUOT","repo_kind":"official","path":"dnnlib/util.py","file_url":"https://github.com/VinAIResearch/RDUOT/blob/HEAD/dnnlib/util.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"efd5d4ab788539f4"}},{"code_sha256_prefix":"9d31d2c4cd16bb2d","entry":"ask_yes_no","repo":"VinAIResearch/RDUOT","repo_kind":"official","path":"dnnlib/util.py","file_url":"https://github.com/VinAIResearch/RDUOT/blob/HEAD/dnnlib/util.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"9d31d2c4cd16bb2d"}},{"code_sha256_prefix":"8ba5b2e197f0fe1c","entry":"calculate_activation_statistics","repo":"VinAIResearch/RDUOT","repo_kind":"official","path":"pytorch_fid/fid_score.py","file_url":"https://github.com/VinAIResearch/RDUOT/blob/HEAD/pytorch_fid/fid_score.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"8ba5b2e197f0fe1c"}},{"code_sha256_prefix":"fcdc92d3d2e8edc1","entry":"calculate_frechet_distance","repo":"VinAIResearch/RDUOT","repo_kind":"official","path":"pytorch_fid/fid_score.py","file_url":"https://github.com/VinAIResearch/RDUOT/blob/HEAD/pytorch_fid/fid_score.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"fcdc92d3d2e8edc1"}},{"code_sha256_prefix":"47c7a1249e324f74","entry":"compute_is","repo":"VinAIResearch/RDUOT","repo_kind":"official","path":"pytorch_fid/inception_score_.py","file_url":"https://github.com/VinAIResearch/RDUOT/blob/HEAD/pytorch_fid/inception_score_.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"47c7a1249e324f74"}},{"code_sha256_prefix":"3c62d7eab75c5c83","entry":"compute_statistics_of_path","repo":"VinAIResearch/RDUOT","repo_kind":"official","path":"pytorch_fid/score_fid_maker.py","file_url":"https://github.com/VinAIResearch/RDUOT/blob/HEAD/pytorch_fid/score_fid_maker.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"3c62d7eab75c5c83"}},{"code_sha256_prefix":"e313af5b82e444c1","entry":"get_activations","repo":"VinAIResearch/RDUOT","repo_kind":"official","path":"pytorch_fid/fid_score.py","file_url":"https://github.com/VinAIResearch/RDUOT/blob/HEAD/pytorch_fid/fid_score.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"e313af5b82e444c1"}},{"code_sha256_prefix":"4055e76daf3dc938","entry":"num_samples","repo":"VinAIResearch/RDUOT","repo_kind":"official","path":"datasets_prep/lmdb_datasets.py","file_url":"https://github.com/VinAIResearch/RDUOT/blob/HEAD/datasets_prep/lmdb_datasets.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"4055e76daf3dc938"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}