HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

Score-Based Generative Modeling through Stochastic Differential Equations

Yang Song Jascha Sohl-Dickstein Diederik P. Kingma Abhishek Kumar Stefano Ermon Ben Poole

Score-Based Generative Modeling through Stochastic Differential Equations

Abstract

Creating noise from data is easy; creating data from noise is generative modeling. We present a stochastic differential equation (SDE) that smoothly transforms a complex data distribution to a known prior distribution by slowly injecting noise, and a corresponding reverse-time SDE that transforms the prior distribution back into the data distribution by slowly removing the noise. Crucially, the reverse-time SDE depends only on the time-dependent gradient field (\aka, score) of the perturbed data distribution. By leveraging advances in score-based generative modeling, we can accurately estimate these scores with neural networks, and use numerical SDE solvers to generate samples. We show that this framework encapsulates previous approaches in score-based generative modeling and diffusion probabilistic modeling, allowing for new sampling procedures and new modeling capabilities. In particular, we introduce a predictor-corrector framework to correct errors in the evolution of the discretized reverse-time SDE. We also derive an equivalent neural ODE that samples from the same distribution as the SDE, but additionally enables exact likelihood computation, and improved sampling efficiency. In addition, we provide a new way to solve inverse problems with score-based models, as demonstrated with experiments on class-conditional generation, image inpainting, and colorization. Combined with multiple architectural improvements, we achieve record-breaking performance for unconditional image generation on CIFAR-10 with an Inception score of 9.89 and FID of 2.20, a competitive likelihood of 2.99 bits/dim, and demonstrate high fidelity generation of 1024 x 1024 images for the first time from a score-based generative model.

Code Repositories

X-LANCE/VoiceFlow-TTS
pytorch
Mentioned in GitHub
ermongroup/ncsnv2
pytorch
Mentioned in GitHub
ermongroup/ncsn
pytorch
Mentioned in GitHub
intuitive-robots/beso
pytorch
Mentioned in GitHub
luping-liu/PNDM
pytorch
Mentioned in GitHub
liaopeiyuan/pndm
pytorch
Mentioned in GitHub
yang-song/score_inverse_problems
jax
Mentioned in GitHub
yang-song/score_sde
Official
pytorch
g4vrel/sde_ddpm
pytorch
Mentioned in GitHub
CW-Huang/sdeflow-light
pytorch
Mentioned in GitHub
claserken/SISS
pytorch
Mentioned in GitHub
yanfeng-yang-0316/cdcit
pytorch
Mentioned in GitHub
hyn2028/tpdm
pytorch
Mentioned in GitHub
p-hss/consistency-climate-downscaling
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
density-estimation-on-cifar-10score SDE
NLL (bits/dim): 2.99

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Score-Based Generative Modeling through Stochastic Differential Equations | Papers | HyperAI