InstaFlow: One Step is Enough for High-Quality Diffusion-Based Text-to-Image Generation

Xingchao Liu, Xiwen Zhang, Jianzhu Ma, Jian Peng, Q. Liu
9/1/2023

No official code found. Best implementation: gnobitab/InstaFlow (1,403 stars, MIT, last commit 2024-06-07).

Abstract

Diffusion models have revolutionized text-to-image generation with its exceptional quality and creativity. However, its multi-step sampling process is known to be slow, often requiring tens of inference steps to obtain satisfactory results. Previous attempts to improve its sampling speed and reduce computational costs through distillation have been unsuccessful in achieving a functional one-step model. In this paper, we explore a recent method called Rectified Flow, which, thus far, has only been applied to small datasets. The core of Rectified Flow lies in its \emph{reflow} procedure, which straightens the trajectories of probability flows, refines the coupling between noises and images, and facilitates the distillation process with student models. We propose a novel text-conditioned pipeline to turn Stable Diffusion (SD) into an ultra-fast one-step model, in which we find reflow plays a critical role in improving the assignment between noise and images. Leveraging our new pipeline, we create, to the best of our knowledge, the first one-step diffusion-based text-to-image generator with SD-level image quality, achieving an FID (Frechet Inception Distance) of $23.3$ on MS COCO 2017-5k, surpassing the previous state-of-the-art technique, progressive distillation, by a significant margin ($37.2$ $\rightarrow$ $23.3$ in FID). By utilizing an expanded network with 1.7B parameters, we further improve the FID to $22.4$. We call our one-step models \emph{InstaFlow}. On MS COCO 2014-30k, InstaFlow yields an FID of $13.1$ in just $0.09$ second, the best in $\leq 0.1$ second regime, outperforming the recent StyleGAN-T ($13.9$ in $0.1$ second). Notably, the training of InstaFlow only costs 199 A100 GPU days. Codes and pre-trained models are available at \url{github.com/gnobitab/InstaFlow}.

View on arXivView PDF

Code Implementations(1)

gnobitab/InstaFlowCommunity100%
MIT

:zap: InstaFlow! One-Step Stable Diffusion with Rectified Flow (ICLR 2024)

1,40347PythonAug 28, 20232 years agoMIT

Similar Papers

Cite this paper

@article{liu2023instaflow,
  title  = {InstaFlow: One Step is Enough for High-Quality Diffusion-Based Text-to-Image Generation},
  author = {Xingchao Liu and Xiwen Zhang and Jianzhu Ma and Jian Peng and Q. Liu},
  year   = {2023},
  eprint = {2309.06380},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2309.06380},
  journal = {ICLR 2023 2023}
}

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/2309.06380.svg)](https://codeofpaper.com/paper/2309.06380)

Discussion