Interests

  • Flow-based generative models (flow matching, diffusion/score models, and related formulations)
  • Sampling and learning algorithms
  • One-step and few-step models; distillation and consistency-style training
  • Optimal transport perspectives
  • Connections with other generative paradigms
  • Discrete flow and diffusion models, and applications to language modeling, protein modeling
  • Applications including vision, text, multimodal modeling, and scientific settings
  • what’s after diffusion (markov-process based iterative noising and denoising), score (navigating the data manifold through score approximation), and flow matching (approximating the optimal transport map)? Energy based matching?

Questions

Gaussians

  • Why high-dimensional gaussians’ density is concentrated on a sphere?
  • What’s fisher divergence, and what’s the geometry like? Compare it to more general bregman divergence?

Diffusion & sampling

  • What’s tweedie’s identity? How to derive it? Explain it in plain words.
  • Write the continuous time version of langevin dynamics? Why is there a square-root 2 in the diffusion term? Why is it useful for diffusion models?

Score Matching

  • What’s the difference between score matching (Hyvärinen and Dayan, 2005) and denoising score matching (Vincent, 2011)?
  • What’s the issue with Score matching?
  • How does sliced score matching sidestep the problems in score matching? And what’s the problem with sliced score matching?
  • Write the loss function for denoising score matching (DSM). Express denoiser. How does it connect with tweedie’s identity?
  • How does NCSN improves upon previous iteration of score matching? Write training objective of NCSN.
  • can i explain the difference between VE-SDE, and VP-SDE?
  • Why is NCSN VE-SDE, and DDPM VP-SDE?
  • How are NCSN and DDPM losses connected?
  • What’s the difference between denoising score matching and NCSN?
  • Illustrate DDPM, NCSN.
  • Proof of affine-drift conditional forward kernel closed-form analytical formulation as gaussian.
  • Why does forward marginal density converge to prior distribution?
  • Write reverse SDE dynamics equation. Explain the reason for diffusion coefficient in the drift coefficient term.
  • How does f,g in forward and reverse SDE vary with time?
  • What’s PF-ODE? How to convert between other representations of the same thing? i.e. going from SDE to ODE to discretization.
  • What’s the algorithm/pseudocode for annealed langevin dynamics? How is it different from Unadjusted langevin algorithm?
  • Proof of fokker-planck.
  • How does vary from ? Is it more at the start or the end?

Flow matching

  • NF, continuous NF
  • NODE: Instantaneous change-of-variables formula. How does for discrete case equal for continuous case?
  • How does normalizing flows enable exact log-likelihood computation?
  • How is backpropagation happen for continuous NF models?
  • Illustrate flow matching models.

Efficient solvers and samplers

  • What are the different samplers for ODEs and SDEs that are used?
  • What are the different ODE solvers used for sampling the diffusion models?
  • Write the equation for euler-maruyama?
  • What’s the sde solver beside euler-maruyama?
  • What are the main takeaways from EDM paper?
  • why is DDIM an integrator for PF-ODE?
  • Derive PF-ODE from SDE? Why does there exist an ODE that preserves the marginal density evolution of the SDE?

Distillation and one-step diffusion

  • Progressive Distillation
  • Consistency models
    • What are the issues with CTM? Why do we lose the ability to compute exact log-likelihood?
  • Flow maps
    • Shortcut models
    • Mean flows

Guided diffusion

  • How will you explain DPS really quickly?
  • guidance: classifier-based, classifier free

Multimodal diffusion

  • What’s the problem with CLIP? What are other better multimodal encoders?

Architecture

  • Lay out the architecture for U-Net and DiTs. How are they different? Which to prefer? What’s the pitfalls?
  • Write the architecture for Image generators: SD2, SD3, Flux 1-2, Nano Banana
  • Illustrate the architecture for multimodal DiT
  • Write the architecture for Video Gen models. Meta Movie gen, google omni
  • What’s the current SOTA architecture for Any-to-Any generative model?

Discrete diffusion or flow matching

  • Illustrate discrete flow matching
  • What’s the difference between MDLM
  • Block diffusion modeling
  • CTMC theory. Why is it useful?

Training

  • What is the design space over which diffusion models can be categorized?

Diffusion

Tutorials

DDPM

Score Matching and SDE

Drifting: [2602.04770] Generative Modeling via Drifting

Design space and solvers

Guidance

Latent diffusion

Discrete

Diffusion x RL

Geometry x diffusion

Diffusion x Interp

Generalization

Flow Matching

Tutorials

Flow matching

Evaluation

Foundational Models

Miscellaneous

Inverse Problems

Implementations

More Tutorials