How I Understand Flow Matching

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ก.ย. 2024
  • 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.
    ===== Paper/blog survey =====
    [Papamakarios et al. 2021] Normalizing flows for probabilistic modeling and inference arxiv.org/abs/...
    [Kobyzev et al. 2020] Normalizing Flows: An Introduction and Review of Current Methods arxiv.org/abs/...
    [Tor Fjelde et al. 2024] An Introduction to Flow Matching
    mlg.eng.cam.ac...
    [Jakub Tomczak] Flow Matching: Matching flows instead of scores
    Blog: jmtomczak.gith...
    Code example: github.com/jmt...
    ===== Research talks =====
    [Yaron Lipman] Flow Matching: Simplifying and Generalizing Diffusion Models
    • Flow Matching: Simplif...
    [Michael S Albergo] Building Normalizing Flows with Stochastic Interpolants
    • Building Normalizing F...
    [Alex Tong] Conditional Flow Matching
    • TransferLab Seminar: C...
    Thumbnail background image credit: unsplash.com/p...

ความคิดเห็น • 44

  • @Neo-kx3fe
    @Neo-kx3fe 3 หลายเดือนก่อน +1

    @10:55 with that local outgoingness on the left, why there is one additional term p_t(x_t) inside the d/dx bracket? This term seems to disappear in @11:18. Thanks.

  • @kvu207
    @kvu207 4 หลายเดือนก่อน +2

    beautiful! May I ask how you made the animations for this video?

    • @jbhuang0604
      @jbhuang0604  4 หลายเดือนก่อน +1

      Most of the animations are from the “morph transition” in PowerPoint slides. The rest are from Adobe premier pro.

  • @manuellecha
    @manuellecha 4 หลายเดือนก่อน +4

    Thank you very much! You did a really nice job! The video is clear, visual, and informative. It is consistent with the timeline and evolution of the field, and it effectively conveys the information along with the motivation for the development of these models.

    • @jbhuang0604
      @jbhuang0604  4 หลายเดือนก่อน

      Glad you liked it! It’s a lot of fun making this video!

  • @pravin1390
    @pravin1390 หลายเดือนก่อน +1

    Thanks for the explanation. I feel it makes sense to use the notation p(x_t, t). Then, it is clear to prove ∂/∂t p(x_t, t) = -div(p(x_t, t) u(x_t, t)) is equivalent to
    d/dt p(x_t, t) = -p(x_t, t) div(u(x_t,t)), which is indeed required here. Please let me know if my comments make sense. The first equation is partial derivative and second equation is total derivative is what I sense.

  • @plcrodrigues
    @plcrodrigues 3 หลายเดือนก่อน +8

    This is gold. Congrats for doing such a fun, pedagogical, and informative on a topic that can often be quite dry in the literature.

    • @jbhuang0604
      @jbhuang0604  3 หลายเดือนก่อน

      Thanks for your kind words!

  • @AnujZore-pe9mg
    @AnujZore-pe9mg 3 หลายเดือนก่อน +2

    Thanks once again for easy-to-understand explanation! Gonna miss CSMC 733 lectures :(

    • @jbhuang0604
      @jbhuang0604  3 หลายเดือนก่อน

      Glad you like them!

  • @因幡の黒うさぎ-i1p
    @因幡の黒うさぎ-i1p 4 วันที่ผ่านมา

    Your lecture was truly inspiring and made complex concepts so easy to understand. Thank you for your incredible clarity and passion - I’m deeply grateful!

    • @jbhuang0604
      @jbhuang0604  2 ชั่วโมงที่ผ่านมา

      You're very welcome! Glad that you like it!

  • @ruoshiliu6024
    @ruoshiliu6024 3 หลายเดือนก่อน +1

    Amazing work Jia-Bin!!
    P.S. you should create a bibtex for this video so it can be cited in literature :P

    • @jbhuang0604
      @jbhuang0604  3 หลายเดือนก่อน +1

      Haha! Thanks! Too bad google scholar don’t include views of TH-cam videos.

  • @jackshi7613
    @jackshi7613 4 หลายเดือนก่อน +2

    excellent video!

    • @jbhuang0604
      @jbhuang0604  4 หลายเดือนก่อน

      Thanks for watching!

  • @JQXU-z3s
    @JQXU-z3s 2 หลายเดือนก่อน +1

    Thank you for your excellent work! Absolutely clear and informative.

    • @jbhuang0604
      @jbhuang0604  2 หลายเดือนก่อน +1

      Glad it was helpful!

  • @r00t257
    @r00t257 4 หลายเดือนก่อน +1

    Legend comeback 🙇! Your educational video is worth more than gold.💓🙏

    • @jbhuang0604
      @jbhuang0604  4 หลายเดือนก่อน

      Thanks a lot! Glad you like it!

  • @morrisfan2004
    @morrisfan2004 27 วันที่ผ่านมา

    I wondering if there are any urgent, potential applications of flow matching in industry?

    • @jbhuang0604
      @jbhuang0604  2 ชั่วโมงที่ผ่านมา

      I think many of the recent text-to-image generation models are now trained with flow matching. There are also many other applications beyond image generations.

  • @nathan_ca
    @nathan_ca 3 หลายเดือนก่อน +1

    Thanks! This is amazing video to get students, like me, to re-engage with these topics that i haven't had a chance to explore more ❤

    • @jbhuang0604
      @jbhuang0604  3 หลายเดือนก่อน

      Thanks! Glad that this is helpful.

  • @catherineyang5199
    @catherineyang5199 4 หลายเดือนก่อน +1

    Thank you for the video! This is the most clear explanation of flow matching on the internet ❤

    • @jbhuang0604
      @jbhuang0604  4 หลายเดือนก่อน

      Thank you so much for your kind words!

  • @amirhosseinraffiee8270
    @amirhosseinraffiee8270 3 หลายเดือนก่อน +1

    Thanks for the video. Great way to explain a complex concept

    • @jbhuang0604
      @jbhuang0604  3 หลายเดือนก่อน +1

      Appreciate your comment! Thanks for watching the video. Hope you enjoyed it.

  • @rexton123
    @rexton123 หลายเดือนก่อน

    What are the advantage of flow matching compared to diffusion models?

    • @jbhuang0604
      @jbhuang0604  2 ชั่วโมงที่ผ่านมา

      You can view it as a generalization of diffusion models. The training can converge faster and you won't have the difficulty where you cannot reach pure Gaussian distributions using finite diffusion steps.

  • @adrienforbu5165
    @adrienforbu5165 4 หลายเดือนก่อน +1

    nice visuals, good job

    • @jbhuang0604
      @jbhuang0604  4 หลายเดือนก่อน +1

      Thanks a lot!

  • @sayakpaul3152
    @sayakpaul3152 2 หลายเดือนก่อน +1

    Do you have the next video already? It's so good!

    • @jbhuang0604
      @jbhuang0604  2 หลายเดือนก่อน

      Thanks! I am working on it. :-)

  • @yeon6761
    @yeon6761 3 หลายเดือนก่อน +1

    perfect video! Thank you for your works.

    • @jbhuang0604
      @jbhuang0604  3 หลายเดือนก่อน

      You're very welcome!

  • @thienthuoan1081
    @thienthuoan1081 7 ชั่วโมงที่ผ่านมา

    感觉有点像李宏毅老师的风格哈哈哈

    • @jbhuang0604
      @jbhuang0604  2 ชั่วโมงที่ผ่านมา

      李宏毅 is THE BEST!

  • @julienblanchon6082
    @julienblanchon6082 4 หลายเดือนก่อน +1

    This is brilliant !

    • @jbhuang0604
      @jbhuang0604  4 หลายเดือนก่อน +1

      Glad that you enjoyed the video!

  • @DimitrivonRutte
    @DimitrivonRutte 4 หลายเดือนก่อน +3

    Awesome to see easy-to-understand explanations of current research topics, keep up the great work!

    • @jbhuang0604
      @jbhuang0604  4 หลายเดือนก่อน

      Glad you liked it!

  • @rexton123
    @rexton123 หลายเดือนก่อน

    Amazing

    • @jbhuang0604
      @jbhuang0604  2 ชั่วโมงที่ผ่านมา

      Thanks!