{"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/generative-latent-flow-a-framework-for-non","title":"Generative Latent Flow","arxiv_id":"1905.10485","date":"2019-05-24","proceeding":null,"authors":["Zhisheng Xiao","Qing Yan","Yali Amit"],"abstract":"In this work, we propose the Generative Latent Flow (GLF), an algorithm for generative modeling of the data distribution. GLF uses an Auto-encoder (AE) to learn latent representations of the data, and a normalizing flow to map the distribution of the latent variables to that of simple i.i.d noise. In contrast to some other Auto-encoder based generative models, which use various regularizers that encourage the encoded latent distribution to match the prior distribution, our model explicitly constructs a mapping between these two distributions, leading to better density matching while avoiding over regularizing the latent variables. We compare our model with several related techniques, and show that it has many relative advantages including fast convergence, single stage training and minimal reconstruction trade-off. We also study the relationship between our model and its stochastic counterpart, and show that our model can be viewed as a vanishing noise limit of VAEs with flow prior. Quantitatively, under standardized evaluations, our method achieves state-of-the-art sample quality among AE based models on commonly used datasets, and is competitive with GANs' benchmarks.","url_abs":"https://arxiv.org/abs/1905.10485v2","url_pdf":"https://arxiv.org/pdf/1905.10485v2.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":"generative-latent-flow-a-framework-for-non","repo_url":"https://github.com/rakhimovv/GenerativeLatentFlow","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"image-generation","task_name":"Image Generation"}],"methods":[{"method_slug":"ae","method_name":"AE"}],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/image-generation-on-cifar-10","task":"Image Generation","dataset":"CIFAR-10","model":"GLF+perceptual loss (ours)","rank_in_archive_order":74,"of":78,"metrics":{"FID":"44.6"},"uses_additional_data":false},{"leaderboard":"/sota/image-generation-on-celeba-256x256","task":"Image Generation","dataset":"CelebA 256x256","model":"GLF+perceptual loss (ours)","rank_in_archive_order":17,"of":17,"metrics":{"FID":"41.8"},"uses_additional_data":false},{"leaderboard":"/sota/image-generation-on-fashion-mnist","task":"Image Generation","dataset":"Fashion-MNIST","model":"GLF+perceptual loss (ours)","rank_in_archive_order":1,"of":7,"metrics":{"FID":"10.3"},"uses_additional_data":false},{"leaderboard":"/sota/image-generation-on-mnist","task":"Image Generation","dataset":"MNIST","model":"GLF+perceptual loss (ours)","rank_in_archive_order":8,"of":15,"metrics":{"FID":"5.8"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1905.10485","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1905.10485"}},"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/rakhimovv/GenerativeLatentFlow","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran_fixture":3,"ran_draft_wrong":1,"unverified":1},"by_repo_kind":{"listed":{"samples":5,"ran":4,"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":"b9da61c36d3b8f11","entry":"compute_prd","repo":"rakhimovv/GenerativeLatentFlow","repo_kind":"listed","path":"glf/metrics/prd_score.py","file_url":"https://github.com/rakhimovv/GenerativeLatentFlow/blob/HEAD/glf/metrics/prd_score.py","link_basis":"harvester_set","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b9da61c36d3b8f11"}},{"code_sha256_prefix":"5d84440e02c3a502","entry":"compute_prd_from_embedding","repo":"rakhimovv/GenerativeLatentFlow","repo_kind":"listed","path":"glf/metrics/prd_score.py","file_url":"https://github.com/rakhimovv/GenerativeLatentFlow/blob/HEAD/glf/metrics/prd_score.py","link_basis":"harvester_set","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"5d84440e02c3a502"}},{"code_sha256_prefix":"c04a23de0531da4a","entry":"make_layer","repo":"rakhimovv/GenerativeLatentFlow","repo_kind":"listed","path":"glf/models/archs/arch_util.py","file_url":"https://github.com/rakhimovv/GenerativeLatentFlow/blob/HEAD/glf/models/archs/arch_util.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c04a23de0531da4a"}},{"code_sha256_prefix":"5adbefd0ebfa3e5e","entry":"prd_to_max_f_beta_pair","repo":"rakhimovv/GenerativeLatentFlow","repo_kind":"listed","path":"glf/metrics/prd_score.py","file_url":"https://github.com/rakhimovv/GenerativeLatentFlow/blob/HEAD/glf/metrics/prd_score.py","link_basis":"harvester_set","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"5adbefd0ebfa3e5e"}},{"code_sha256_prefix":"5701b42a5d494101","entry":"frechet_distance","repo":"rakhimovv/GenerativeLatentFlow","repo_kind":"listed","path":"glf/metrics/fid_score.py","file_url":"https://github.com/rakhimovv/GenerativeLatentFlow/blob/HEAD/glf/metrics/fid_score.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"5701b42a5d494101"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}