How I Understand Flow Matching
About this lesson
Flow matching is a new generative modeling method that combines the advantages of Continuous Normalising Flows (CNFs) and Diffusion Models (DMs). In this tutorial, I share my understanding of the basics of flow matching and provide an overview of how these ideas evolve over time. Check out the resources below to learn more about this topic. ===== Slides ===== Introduction: https://www.dropbox.com/scl/fi/tv449mdq0kp7g8bx9bojy/0_hook.pptx?rlkey=ei7wgifcminzu002dquva8m11&st=nbatp4p2&dl=0 Normalizing Flows:https://www.dropbox.com/scl/fi/mz1vxgapvrflncv0hgd5p/1_NormalizingFlows.pptx?rlkey=u60kgokone8hrxm0zk9apqf6d&st=b2dilqd1&dl=0 Continuous Normalizing Flows: https://www.dropbox.com/scl/fi/13exgvo16wvqirrh3l37o/2_ContinuousNormalizedFlows.pptx?rlkey=q4wt99vgzc74mplvwn2yw1tin&st=tyqkor5a&dl=0 Flow Matching: https://www.dropbox.com/scl/fi/dbupkfaywxobk6v7rkh3j/3_FlowMatching.pptx?rlkey=7epztwq54v2pw6jpl0ni5ezzi&st=o7no7zt2&dl=0 ===== Paper/blog survey ===== [Papamakarios et al. 2021] Normalizing flows for probabilistic modeling and inference https://arxiv.org/abs/1912.02762 [Kobyzev et al. 2020] Normalizing Flows: An Introduction and Review of Current Methods https://arxiv.org/abs/1908.09257 [Tor Fjelde et al. 2024] An Introduction to Flow Matching https://mlg.eng.cam.ac.uk/blog/2024/01/20/flow-matching.html [Jakub Tomczak] Flow Matching: Matching flows instead of scores Blog: https://jmtomczak.github.io/blog/18/18_fm.html Code example: https://github.com/jmtomczak/intro_dgm/blob/main/sbgms%2Ffm_example.ipynb ===== Research talks ===== [Yaron Lipman] Flow Matching: Simplifying and Generalizing Diffusion Models https://www.youtube.com/watch?v=5ZSwYogAxYg [Michael S Albergo] Building Normalizing Flows with Stochastic Interpolants https://www.youtube.com/watch?v=cejbXob8rvE [Alex Tong] Conditional Flow Matching https://www.youtube.com/watch?v=AfKhr89RfpY Thumbnail background image credit: https://unsplash.com/photos/a-close-up-of-a-white-wall-with-wavy-line
DeepCamp AI