{"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/underdamped-diffusion-bridges-with","title":"Underdamped Diffusion Bridges with Applications to Sampling","arxiv_id":"2503.01006","date":"2025-03-02","proceeding":null,"authors":["Denis Blessing","Julius Berner","Lorenz Richter","Gerhard Neumann"],"abstract":"We provide a general framework for learning diffusion bridges that transport prior to target distributions. It includes existing diffusion models for generative modeling, but also underdamped versions with degenerate diffusion matrices, where the noise only acts in certain dimensions. Extending previous findings, our framework allows to rigorously show that score matching in the underdamped case is indeed equivalent to maximizing a lower bound on the likelihood. Motivated by superior convergence properties and compatibility with sophisticated numerical integration schemes of underdamped stochastic processes, we propose \\emph{underdamped diffusion bridges}, where a general density evolution is learned rather than prescribed by a fixed noising process. We apply our method to the challenging task of sampling from unnormalized densities without access to samples from the target distribution. Across a diverse range of sampling problems, our approach demonstrates state-of-the-art performance, notably outperforming alternative methods, while requiring significantly fewer discretization steps and no hyperparameter tuning.","url_abs":"https://arxiv.org/abs/2503.01006v1","url_pdf":"https://arxiv.org/pdf/2503.01006v1.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":"underdamped-diffusion-bridges-with","repo_url":"https://github.com/DenisBless/UnderdampedDiffusionBridges","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"jax","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"numerical-integration","task_name":"Numerical Integration"}],"methods":[{"method_slug":"diffusion","method_name":"Diffusion"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2503.01006","atlas_url":"https://app.syntology.ai/?focus=2503.01006","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2503.01006"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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/DenisBless/UnderdampedDiffusionBridges","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":9,"unverified":1},"by_repo_kind":{"official":{"samples":10,"ran":9,"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":"29ab22cf1e391158","entry":"check_stop_grad","repo":"DenisBless/UnderdampedDiffusionBridges","repo_kind":"official","path":"algorithms/common/utils.py","file_url":"https://github.com/DenisBless/UnderdampedDiffusionBridges/blob/HEAD/algorithms/common/utils.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"29ab22cf1e391158"}},{"code_sha256_prefix":"3a7853161909da1d","entry":"get_cosine_schedule","repo":"DenisBless/UnderdampedDiffusionBridges","repo_kind":"official","path":"algorithms/common/scheduler.py","file_url":"https://github.com/DenisBless/UnderdampedDiffusionBridges/blob/HEAD/algorithms/common/scheduler.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3a7853161909da1d"}},{"code_sha256_prefix":"896621e81a8c000f","entry":"get_learning_rate_scheduler","repo":"DenisBless/UnderdampedDiffusionBridges","repo_kind":"official","path":"algorithms/common/learning_rate_scheduler.py","file_url":"https://github.com/DenisBless/UnderdampedDiffusionBridges/blob/HEAD/algorithms/common/learning_rate_scheduler.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"896621e81a8c000f"}},{"code_sha256_prefix":"d85b357fbdeb22d7","entry":"get_linear_schedule","repo":"DenisBless/UnderdampedDiffusionBridges","repo_kind":"official","path":"algorithms/common/scheduler.py","file_url":"https://github.com/DenisBless/UnderdampedDiffusionBridges/blob/HEAD/algorithms/common/scheduler.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d85b357fbdeb22d7"}},{"code_sha256_prefix":"ec4e879e1a90f33d","entry":"init_underdamped","repo":"DenisBless/UnderdampedDiffusionBridges","repo_kind":"official","path":"algorithms/common/init_diffusion_model.py","file_url":"https://github.com/DenisBless/UnderdampedDiffusionBridges/blob/HEAD/algorithms/common/init_diffusion_model.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"ec4e879e1a90f33d"}},{"code_sha256_prefix":"0a3afc9623a6941a","entry":"neg_elbo","repo":"DenisBless/UnderdampedDiffusionBridges","repo_kind":"official","path":"algorithms/overdamped/overdamped_rnd.py","file_url":"https://github.com/DenisBless/UnderdampedDiffusionBridges/blob/HEAD/algorithms/overdamped/overdamped_rnd.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0a3afc9623a6941a"}},{"code_sha256_prefix":"866334c87a4478ef","entry":"per_sample_rnd","repo":"DenisBless/UnderdampedDiffusionBridges","repo_kind":"official","path":"algorithms/overdamped/overdamped_rnd.py","file_url":"https://github.com/DenisBless/UnderdampedDiffusionBridges/blob/HEAD/algorithms/overdamped/overdamped_rnd.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"866334c87a4478ef"}},{"code_sha256_prefix":"8cce7df513db5677","entry":"rnd","repo":"DenisBless/UnderdampedDiffusionBridges","repo_kind":"official","path":"algorithms/overdamped/overdamped_rnd.py","file_url":"https://github.com/DenisBless/UnderdampedDiffusionBridges/blob/HEAD/algorithms/overdamped/overdamped_rnd.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8cce7df513db5677"}},{"code_sha256_prefix":"80005c2f78f46bf7","entry":"sample_kernel","repo":"DenisBless/UnderdampedDiffusionBridges","repo_kind":"official","path":"algorithms/common/utils.py","file_url":"https://github.com/DenisBless/UnderdampedDiffusionBridges/blob/HEAD/algorithms/common/utils.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"80005c2f78f46bf7"}},{"code_sha256_prefix":"d443d828e92a9ae7","entry":"init_langevin","repo":"DenisBless/UnderdampedDiffusionBridges","repo_kind":"official","path":"algorithms/common/init_diffusion_model.py","file_url":"https://github.com/DenisBless/UnderdampedDiffusionBridges/blob/HEAD/algorithms/common/init_diffusion_model.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":"d443d828e92a9ae7"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}