{"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/proud-pareto-guided-diffusion-model-for-multi","title":"PROUD: PaRetO-gUided Diffusion Model for Multi-objective Generation","arxiv_id":"2407.04493","date":"2024-07-05","proceeding":null,"authors":["Yinghua Yao","Yuangang Pan","Jing Li","Ivor Tsang","Xin Yao"],"abstract":"Recent advancements in the realm of deep generative models focus on generating samples that satisfy multiple desired properties. However, prevalent approaches optimize these property functions independently, thus omitting the trade-offs among them. In addition, the property optimization is often improperly integrated into the generative models, resulting in an unnecessary compromise on generation quality (i.e., the quality of generated samples). To address these issues, we formulate a constrained optimization problem. It seeks to optimize generation quality while ensuring that generated samples reside at the Pareto front of multiple property objectives. Such a formulation enables the generation of samples that cannot be further improved simultaneously on the conflicting property functions and preserves good quality of generated samples. Building upon this formulation, we introduce the PaRetO-gUided Diffusion model (PROUD), wherein the gradients in the denoising process are dynamically adjusted to enhance generation quality while the generated samples adhere to Pareto optimality. Experimental evaluations on image generation and protein generation tasks demonstrate that our PROUD consistently maintains superior generation quality while approaching Pareto optimality across multiple property functions compared to various baselines.","url_abs":"https://arxiv.org/abs/2407.04493v1","url_pdf":"https://arxiv.org/pdf/2407.04493v1.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":"proud-pareto-guided-diffusion-model-for-multi","repo_url":"https://github.com/EvaFlower/Pareto-guided-diffusion-model","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"task_slug":"denoising","task_name":"Denoising"},{"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":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2407.04493","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2407.04493"}},"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/EvaFlower/Pareto-guided-diffusion-model","reach":{"status":"ok"}}],"summary":{"ran":11,"ran_fixture":1,"ran_honours":1,"unverified":5},"by_repo_kind":{"official":{"samples":18,"ran":13,"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":18,"samples":[{"code_sha256_prefix":"414880b69c434e47","entry":"anneal_dsm_score_estimation","repo":"EvaFlower/Pareto-guided-diffusion-model","repo_kind":"official","path":"CIFAR10/losses/dsm.py","file_url":"https://github.com/EvaFlower/Pareto-guided-diffusion-model/blob/HEAD/CIFAR10/losses/dsm.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":"414880b69c434e47"}},{"code_sha256_prefix":"dd8a25e89bd44187","entry":"bi_objectives","repo":"EvaFlower/Pareto-guided-diffusion-model","repo_kind":"official","path":"CIFAR10/models/functions.py","file_url":"https://github.com/EvaFlower/Pareto-guided-diffusion-model/blob/HEAD/CIFAR10/models/functions.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":"dd8a25e89bd44187"}},{"code_sha256_prefix":"5277c96076ea2fe5","entry":"calculate_frechet_distance","repo":"EvaFlower/Pareto-guided-diffusion-model","repo_kind":"official","path":"CIFAR10/fid.py","file_url":"https://github.com/EvaFlower/Pareto-guided-diffusion-model/blob/HEAD/CIFAR10/fid.py","link_basis":"plan_row","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"5277c96076ea2fe5"}},{"code_sha256_prefix":"e766632c14eb7ef1","entry":"constraint_1","repo":"EvaFlower/Pareto-guided-diffusion-model","repo_kind":"official","path":"CIFAR10/evaluation.py","file_url":"https://github.com/EvaFlower/Pareto-guided-diffusion-model/blob/HEAD/CIFAR10/evaluation.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":"e766632c14eb7ef1"}},{"code_sha256_prefix":"5575e8c9b3fef1a6","entry":"conv1x1","repo":"EvaFlower/Pareto-guided-diffusion-model","repo_kind":"official","path":"CIFAR10/models/layers.py","file_url":"https://github.com/EvaFlower/Pareto-guided-diffusion-model/blob/HEAD/CIFAR10/models/layers.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":"5575e8c9b3fef1a6"}},{"code_sha256_prefix":"8aebef6a51f7c7bd","entry":"function_11","repo":"EvaFlower/Pareto-guided-diffusion-model","repo_kind":"official","path":"CIFAR10/models/functions.py","file_url":"https://github.com/EvaFlower/Pareto-guided-diffusion-model/blob/HEAD/CIFAR10/models/functions.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":"8aebef6a51f7c7bd"}},{"code_sha256_prefix":"0257617af6c71a64","entry":"function_12","repo":"EvaFlower/Pareto-guided-diffusion-model","repo_kind":"official","path":"CIFAR10/models/functions.py","file_url":"https://github.com/EvaFlower/Pareto-guided-diffusion-model/blob/HEAD/CIFAR10/models/functions.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":"0257617af6c71a64"}},{"code_sha256_prefix":"2a3cca7a59ec8406","entry":"get_act","repo":"EvaFlower/Pareto-guided-diffusion-model","repo_kind":"official","path":"CIFAR10/models/layers.py","file_url":"https://github.com/EvaFlower/Pareto-guided-diffusion-model/blob/HEAD/CIFAR10/models/layers.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":"2a3cca7a59ec8406"}},{"code_sha256_prefix":"736b65e3f76a3dfd","entry":"gradient_normalizers","repo":"EvaFlower/Pareto-guided-diffusion-model","repo_kind":"official","path":"CIFAR10/models/min_norm_solver.py","file_url":"https://github.com/EvaFlower/Pareto-guided-diffusion-model/blob/HEAD/CIFAR10/models/min_norm_solver.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":"736b65e3f76a3dfd"}},{"code_sha256_prefix":"c49783dbeb6d3813","entry":"hypervolumn","repo":"EvaFlower/Pareto-guided-diffusion-model","repo_kind":"official","path":"CIFAR10/evaluation.py","file_url":"https://github.com/EvaFlower/Pareto-guided-diffusion-model/blob/HEAD/CIFAR10/evaluation.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":"c49783dbeb6d3813"}},{"code_sha256_prefix":"aa4cae054b657ba2","entry":"imread","repo":"EvaFlower/Pareto-guided-diffusion-model","repo_kind":"official","path":"CIFAR10/evaluation/fid_score.py","file_url":"https://github.com/EvaFlower/Pareto-guided-diffusion-model/blob/HEAD/CIFAR10/evaluation/fid_score.py","link_basis":"plan_row","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"aa4cae054b657ba2"}},{"code_sha256_prefix":"016b84341b4b2e7e","entry":"load_images_from_directory","repo":"EvaFlower/Pareto-guided-diffusion-model","repo_kind":"official","path":"CIFAR10/evaluation.py","file_url":"https://github.com/EvaFlower/Pareto-guided-diffusion-model/blob/HEAD/CIFAR10/evaluation.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":"016b84341b4b2e7e"}},{"code_sha256_prefix":"ff74d03497c41d4f","entry":"spectral_norm","repo":"EvaFlower/Pareto-guided-diffusion-model","repo_kind":"official","path":"CIFAR10/models/layers.py","file_url":"https://github.com/EvaFlower/Pareto-guided-diffusion-model/blob/HEAD/CIFAR10/models/layers.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":"ff74d03497c41d4f"}},{"code_sha256_prefix":"75a9dd4d6dacc927","entry":"calculate_activation_statistics","repo":"EvaFlower/Pareto-guided-diffusion-model","repo_kind":"official","path":"CIFAR10/fid.py","file_url":"https://github.com/EvaFlower/Pareto-guided-diffusion-model/blob/HEAD/CIFAR10/fid.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":"75a9dd4d6dacc927"}},{"code_sha256_prefix":"0def50a351111624","entry":"calculate_frechet_distance","repo":"EvaFlower/Pareto-guided-diffusion-model","repo_kind":"official","path":"CIFAR10/evaluation/fid_score.py","file_url":"https://github.com/EvaFlower/Pareto-guided-diffusion-model/blob/HEAD/CIFAR10/evaluation/fid_score.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"0def50a351111624"}},{"code_sha256_prefix":"56afde1af5757691","entry":"get_activations","repo":"EvaFlower/Pareto-guided-diffusion-model","repo_kind":"official","path":"CIFAR10/evaluation/fid_score.py","file_url":"https://github.com/EvaFlower/Pareto-guided-diffusion-model/blob/HEAD/CIFAR10/evaluation/fid_score.py","link_basis":"plan_row","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":"56afde1af5757691"}},{"code_sha256_prefix":"7c6610249746c241","entry":"get_activations","repo":"EvaFlower/Pareto-guided-diffusion-model","repo_kind":"official","path":"CIFAR10/fid.py","file_url":"https://github.com/EvaFlower/Pareto-guided-diffusion-model/blob/HEAD/CIFAR10/fid.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":"7c6610249746c241"}},{"code_sha256_prefix":"a1389a38edfc6029","entry":"get_normalization","repo":"EvaFlower/Pareto-guided-diffusion-model","repo_kind":"official","path":"CIFAR10/models/normalization.py","file_url":"https://github.com/EvaFlower/Pareto-guided-diffusion-model/blob/HEAD/CIFAR10/models/normalization.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":"a1389a38edfc6029"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}