{"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/controllable-person-image-synthesis-with","title":"Controllable Person Image Synthesis with Attribute-Decomposed GAN","arxiv_id":"2003.12267","date":"2020-03-27","proceeding":"CVPR 2020 6","authors":["Yifang Men","Yiming Mao","Yuning Jiang","Wei-Ying Ma","Zhouhui Lian"],"abstract":"This paper introduces the Attribute-Decomposed GAN, a novel generative model for controllable person image synthesis, which can produce realistic person images with desired human attributes (e.g., pose, head, upper clothes and pants) provided in various source inputs. The core idea of the proposed model is to embed human attributes into the latent space as independent codes and thus achieve flexible and continuous control of attributes via mixing and interpolation operations in explicit style representations. Specifically, a new architecture consisting of two encoding pathways with style block connections is proposed to decompose the original hard mapping into multiple more accessible subtasks. In source pathway, we further extract component layouts with an off-the-shelf human parser and feed them into a shared global texture encoder for decomposed latent codes. This strategy allows for the synthesis of more realistic output images and automatic separation of un-annotated attributes. Experimental results demonstrate the proposed method's superiority over the state of the art in pose transfer and its effectiveness in the brand-new task of component attribute transfer.","url_abs":"https://arxiv.org/abs/2003.12267v4","url_pdf":"https://arxiv.org/pdf/2003.12267v4.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":"controllable-person-image-synthesis-with","repo_url":"https://github.com/menyifang/adgan","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"controllable-person-image-synthesis-with","repo_url":"https://github.com/sgoldyaev/DeepFashion.ADGAN","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"attribute","task_name":"Attribute"},{"task_slug":"continuous-control","task_name":"Continuous Control"},{"task_slug":"image-generation","task_name":"Image Generation"},{"task_slug":"pose-transfer","task_name":"Pose Transfer"},{"task_slug":"continuous-control","task_name":"continuous-control"}],"methods":[{"method_slug":"convolution","method_name":"Convolution"}],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/pose-transfer-on-deep-fashion","task":"Pose Transfer","dataset":"Deep-Fashion","model":"ADGAN","rank_in_archive_order":6,"of":12,"metrics":{"IS":"3.364","SSIM":"0.772"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2003.12267","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2003.12267"}},"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/sgoldyaev/DeepFashion.ADGAN","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/menyifang/adgan","reach":{"status":"ok"}}],"summary":{"ran_violates":1},"by_repo_kind":{"listed":{"samples":1,"ran":1,"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":1,"samples":[{"code_sha256_prefix":"ab4109634b75ef8b","entry":"is_image_file","repo":"sgoldyaev/DeepFashion.ADGAN","repo_kind":"listed","path":"tool/generate_fashion_datasets.py","file_url":"https://github.com/sgoldyaev/DeepFashion.ADGAN/blob/HEAD/tool/generate_fashion_datasets.py","link_basis":"first_harvest_node","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"ab4109634b75ef8b"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}