Generative Modeling via Drifting

Mingyang Deng, He Li, Tianhong Li, Yilun Du, Kaiming He
2/4/2026
cs.LGcs.CV

No official code found. Best implementation: tyfeld/drifting-model (243 stars, last commit 2026-02-06). 4 more below.

Abstract

Generative modeling can be formulated as learning a mapping f such that its pushforward distribution matches the data distribution. The pushforward behavior can be carried out iteratively at inference time, for example in diffusion and flow-based models. In this paper, we propose a new paradigm called Drifting Models, which evolve the pushforward distribution during training and naturally admit one-step inference. We introduce a drifting field that governs the sample movement and achieves equilibrium when the distributions match. This leads to a training objective that allows the neural network optimizer to evolve the distribution. In experiments, our one-step generator achieves state-of-the-art results on ImageNet at 256 x 256 resolution, with an FID of 1.54 in latent space and 1.61 in pixel space. We hope that our work opens up new opportunities for high-quality one-step generation.

View on arXivView PDF

Code Implementations(5)

Generative Modeling via Drifting in MLX

432PythonFeb 6, 20268 months ago

Personal PyTorch implementation of "Generative Modeling via Drifting" with Claude

24325PythonFeb 5, 20268 months ago

Unofficial implementation of “Generative Modeling via Drifting”

20Shell, PythonFeb 8, 20268 months ago
PyTorchMIT

Unofficial implementation of "Generative Modeling via Drifting" on PushT, built on Diffusion Policy

304Shell, PythonFeb 11, 20267 months agoMIT
diffusion-policydrifting-modelgenerative-modelpushtpytorch+1 more
wrkhard/driftaxCommunity59%
MIT

JAX implementation of https://arxiv.org/abs/2602.04770

90Python, Jupyter NotebookFeb 17, 20267 months agoMIT

Similar Papers

Cite this paper

@article{deng2026generative,
  title  = {Generative Modeling via Drifting},
  author = {Mingyang Deng and He Li and Tianhong Li and Yilun Du and Kaiming He},
  year   = {2026},
  eprint = {2602.04770},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2602.04770v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2602.04770.svg)](https://codeofpaper.com/paper/2602.04770)

Discussion