where dw is a Wiener process, f (x, t) and g(t) are chosen functions and t ∈ (0, T ) is referred to as the time variable. The distribution at time T , p T , asymptotically approaches a simple Gaussian distribution. Diffusion models are often trained to approximate the so-called score ∇ x log p t (x) . Once a diffusion model is trained to approximate the score, there are different ways to sample from it. In this work, we use the probability flow ordinary differential equation (ODE),