{"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/guided-image-generation-with-conditional","title":"Guided Image Generation with Conditional Invertible Neural Networks","arxiv_id":"1907.02392","date":"2019-07-04","proceeding":null,"authors":["Lynton Ardizzone","Carsten Lüth","Jakob Kruse","Carsten Rother","Ullrich Köthe"],"abstract":"In this work, we address the task of natural image generation guided by a conditioning input. We introduce a new architecture called conditional invertible neural network (cINN). The cINN combines the purely generative INN model with an unconstrained feed-forward network, which efficiently preprocesses the conditioning input into useful features. All parameters of the cINN are jointly optimized with a stable, maximum likelihood-based training procedure. By construction, the cINN does not experience mode collapse and generates diverse samples, in contrast to e.g. cGANs. At the same time our model produces sharp images since no reconstruction loss is required, in contrast to e.g. VAEs. We demonstrate these properties for the tasks of MNIST digit generation and image colorization. Furthermore, we take advantage of our bi-directional cINN architecture to explore and manipulate emergent properties of the latent space, such as changing the image style in an intuitive way.","url_abs":"https://arxiv.org/abs/1907.02392v3","url_pdf":"https://arxiv.org/pdf/1907.02392v3.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":"guided-image-generation-with-conditional","repo_url":"https://github.com/VLL-HD/FrEIA","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"guided-image-generation-with-conditional","repo_url":"https://github.com/5yearsKim/Conditional-Normalizing-Flow","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"guided-image-generation-with-conditional","repo_url":"https://github.com/CompPhysVienna/paper_NF_for_rare_events","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"guided-image-generation-with-conditional","repo_url":"https://github.com/VLL-HD/conditional_INNs","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"guided-image-generation-with-conditional","repo_url":"https://github.com/VLL-HD/conditional_invertible_neural_networks","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"guided-image-generation-with-conditional","repo_url":"https://github.com/VLL-HD/exact_information_bottleneck","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"guided-image-generation-with-conditional","repo_url":"https://github.com/MindSpore-scientific/code-11/tree/main/Luminance-Guided-Chrominance-Enhancement-for-HEVC-Intra-Coding","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null}],"tasks":[{"task_slug":"colorization","task_name":"Colorization"},{"task_slug":"image-colorization","task_name":"Image Colorization"},{"task_slug":"image-generation","task_name":"Image Generation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1907.02392","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1907.02392"}},"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/VLL-HD/conditional_INNs","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/5yearsKim/Conditional-Normalizing-Flow","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/MindSpore-scientific/code-11/tree/main/Luminance-Guided-Chrominance-Enhancement-for-HEVC-Intra-Coding","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/CompPhysVienna/paper_NF_for_rare_events","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/VLL-HD/conditional_invertible_neural_networks","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/VLL-HD/exact_information_bottleneck","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/VLL-HD/FrEIA","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_fixture":1,"ran_draft_wrong":2},"by_repo_kind":{"listed":{"samples":3,"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":3,"samples":[{"code_sha256_prefix":"5dbb728ceb7ffbcb","entry":"random_sample","repo":"5yearsKim/Conditional-Normalizing-Flow","repo_kind":"listed","path":"inference.py","file_url":"https://github.com/5yearsKim/Conditional-Normalizing-Flow/blob/HEAD/inference.py","link_basis":"first_harvest_node","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":"5dbb728ceb7ffbcb"}},{"code_sha256_prefix":"21949a5a82167f9d","entry":"sample","repo":"5yearsKim/Conditional-Normalizing-Flow","repo_kind":"listed","path":"inference.py","file_url":"https://github.com/5yearsKim/Conditional-Normalizing-Flow/blob/HEAD/inference.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":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"21949a5a82167f9d"}},{"code_sha256_prefix":"4c874a6d7315c822","entry":"style_transfer","repo":"5yearsKim/Conditional-Normalizing-Flow","repo_kind":"listed","path":"inference.py","file_url":"https://github.com/5yearsKim/Conditional-Normalizing-Flow/blob/HEAD/inference.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"4c874a6d7315c822"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}