{"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/diffusion-variational-autoencoders-1","title":"Variational Diffusion Autoencoders with Random Walk Sampling","arxiv_id":"1905.12724","date":"2019-05-29","proceeding":"ECCV 2020 8","authors":["Henry Li","Ofir Lindenbaum","Xiuyuan Cheng","Alexander Cloninger"],"abstract":"Variational autoencoders (VAEs) and generative adversarial networks (GANs) enjoy an intuitive connection to manifold learning: in training the decoder/generator is optimized to approximate a homeomorphism between the data distribution and the sampling space. This is a construction that strives to define the data manifold. A major obstacle to VAEs and GANs, however, is choosing a suitable prior that matches the data topology. Well-known consequences of poorly picked priors are posterior and mode collapse. To our knowledge, no existing method sidesteps this user choice. Conversely, $\\textit{diffusion maps}$ automatically infer the data topology and enjoy a rigorous connection to manifold learning, but do not scale easily or provide the inverse homeomorphism (i.e. decoder/generator). We propose a method that combines these approaches into a generative model that inherits the asymptotic guarantees of $\\textit{diffusion maps}$ while preserving the scalability of deep models. We prove approximation theoretic results for the dimension dependence of our proposed method. Finally, we demonstrate the effectiveness of our method with various real and synthetic datasets.","url_abs":"https://arxiv.org/abs/1905.12724v4","url_pdf":"https://arxiv.org/pdf/1905.12724v4.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":"diffusion-variational-autoencoders-1","repo_url":"https://github.com/lihenryhfl/SpectralVAEGAN","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"decoder","task_name":"Decoder"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1905.12724","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1905.12724"}},"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/lihenryhfl/SpectralVAEGAN","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":16},"by_repo_kind":{"listed":{"samples":16,"ran":0,"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":"b7f96c3f7527ce26","entry":"Orthonorm","repo":"lihenryhfl/SpectralVAEGAN","repo_kind":"listed","path":"vdae/layer.py","file_url":"https://github.com/lihenryhfl/SpectralVAEGAN/blob/HEAD/vdae/layer.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b7f96c3f7527ce26"}},{"code_sha256_prefix":"d5f96b481cc7e0ae","entry":"create_pairs_from_labeled_data","repo":"lihenryhfl/SpectralVAEGAN","repo_kind":"listed","path":"vdae/pairs.py","file_url":"https://github.com/lihenryhfl/SpectralVAEGAN/blob/HEAD/vdae/pairs.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d5f96b481cc7e0ae"}},{"code_sha256_prefix":"a448df61f6aa9fd2","entry":"embed_data","repo":"lihenryhfl/SpectralVAEGAN","repo_kind":"listed","path":"vdae/data.py","file_url":"https://github.com/lihenryhfl/SpectralVAEGAN/blob/HEAD/vdae/data.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a448df61f6aa9fd2"}},{"code_sha256_prefix":"3847457d45802ae3","entry":"full_affinity","repo":"lihenryhfl/SpectralVAEGAN","repo_kind":"listed","path":"vdae/costs.py","file_url":"https://github.com/lihenryhfl/SpectralVAEGAN/blob/HEAD/vdae/costs.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3847457d45802ae3"}},{"code_sha256_prefix":"3397f51110e4a583","entry":"get_choices","repo":"lihenryhfl/SpectralVAEGAN","repo_kind":"listed","path":"vdae/pairs.py","file_url":"https://github.com/lihenryhfl/SpectralVAEGAN/blob/HEAD/vdae/pairs.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3397f51110e4a583"}},{"code_sha256_prefix":"b482d03e6f8ffec4","entry":"get_scale","repo":"lihenryhfl/SpectralVAEGAN","repo_kind":"listed","path":"vdae/util.py","file_url":"https://github.com/lihenryhfl/SpectralVAEGAN/blob/HEAD/vdae/util.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b482d03e6f8ffec4"}},{"code_sha256_prefix":"9845dd5e25ba4c00","entry":"imscatter","repo":"lihenryhfl/SpectralVAEGAN","repo_kind":"listed","path":"vdae/vdae_util.py","file_url":"https://github.com/lihenryhfl/SpectralVAEGAN/blob/HEAD/vdae/vdae_util.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"9845dd5e25ba4c00"}},{"code_sha256_prefix":"7af6527a017a74c2","entry":"knn_affinity","repo":"lihenryhfl/SpectralVAEGAN","repo_kind":"listed","path":"vdae/costs.py","file_url":"https://github.com/lihenryhfl/SpectralVAEGAN/blob/HEAD/vdae/costs.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"7af6527a017a74c2"}},{"code_sha256_prefix":"c4b2990ab9c5ad43","entry":"load_data","repo":"lihenryhfl/SpectralVAEGAN","repo_kind":"listed","path":"vdae/data.py","file_url":"https://github.com/lihenryhfl/SpectralVAEGAN/blob/HEAD/vdae/data.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c4b2990ab9c5ad43"}},{"code_sha256_prefix":"e135919e9b27c8de","entry":"make_batches","repo":"lihenryhfl/SpectralVAEGAN","repo_kind":"listed","path":"vdae/util.py","file_url":"https://github.com/lihenryhfl/SpectralVAEGAN/blob/HEAD/vdae/util.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e135919e9b27c8de"}},{"code_sha256_prefix":"a3f6d9141e555686","entry":"make_layer_list","repo":"lihenryhfl/SpectralVAEGAN","repo_kind":"listed","path":"vdae/util.py","file_url":"https://github.com/lihenryhfl/SpectralVAEGAN/blob/HEAD/vdae/util.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a3f6d9141e555686"}},{"code_sha256_prefix":"83305d58a471435d","entry":"orthonorm_op","repo":"lihenryhfl/SpectralVAEGAN","repo_kind":"listed","path":"vdae/layer.py","file_url":"https://github.com/lihenryhfl/SpectralVAEGAN/blob/HEAD/vdae/layer.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"83305d58a471435d"}},{"code_sha256_prefix":"bac1359a6cea53e2","entry":"pick_nearest_k","repo":"lihenryhfl/SpectralVAEGAN","repo_kind":"listed","path":"vdae/networks.py","file_url":"https://github.com/lihenryhfl/SpectralVAEGAN/blob/HEAD/vdae/networks.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"bac1359a6cea53e2"}},{"code_sha256_prefix":"7ecb4b40a28622dc","entry":"predict_with_K_fn","repo":"lihenryhfl/SpectralVAEGAN","repo_kind":"listed","path":"vdae/vdae_util.py","file_url":"https://github.com/lihenryhfl/SpectralVAEGAN/blob/HEAD/vdae/vdae_util.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"7ecb4b40a28622dc"}},{"code_sha256_prefix":"eeab17c83f3d81f1","entry":"squared_distance","repo":"lihenryhfl/SpectralVAEGAN","repo_kind":"listed","path":"vdae/costs.py","file_url":"https://github.com/lihenryhfl/SpectralVAEGAN/blob/HEAD/vdae/costs.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"eeab17c83f3d81f1"}},{"code_sha256_prefix":"814ca20c84d96c8b","entry":"stack_layers","repo":"lihenryhfl/SpectralVAEGAN","repo_kind":"listed","path":"vdae/layer.py","file_url":"https://github.com/lihenryhfl/SpectralVAEGAN/blob/HEAD/vdae/layer.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"814ca20c84d96c8b"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}