Consistent Diffusion Models: Mitigating Sampling Drift by Learning to be Consistent

February 17, 2023 ยท Entered Twilight ยท ๐Ÿ› Neural Information Processing Systems

๐Ÿ’ค TWILIGHT: Eternal Rest
Repo abandoned since publication

Repo contents: .gitignore, LICENSE, README.md, dataset_tool.py, dnnlib, docs, environment.yml, eval.py, example.py, fid.py, generate.py, torch_utils, train.py, training

Authors Giannis Daras, Yuval Dagan, Alexandros G. Dimakis, Constantinos Daskalakis arXiv ID 2302.09057 Category cs.LG: Machine Learning Cross-listed cs.AI, cs.CV, cs.IT Citations 63 Venue Neural Information Processing Systems Repository https://github.com/giannisdaras/cdm โญ 58 Last Checked 1 month ago
Abstract
Imperfect score-matching leads to a shift between the training and the sampling distribution of diffusion models. Due to the recursive nature of the generation process, errors in previous steps yield sampling iterates that drift away from the training distribution. Yet, the standard training objective via Denoising Score Matching (DSM) is only designed to optimize over non-drifted data. To train on drifted data, we propose to enforce a \emph{consistency} property which states that predictions of the model on its own generated data are consistent across time. Theoretically, we show that if the score is learned perfectly on some non-drifted points (via DSM) and if the consistency property is enforced everywhere, then the score is learned accurately everywhere. Empirically we show that our novel training objective yields state-of-the-art results for conditional and unconditional generation in CIFAR-10 and baseline improvements in AFHQ and FFHQ. We open-source our code and models: https://github.com/giannisdaras/cdm
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

๐Ÿ“œ Similar Papers

In the same crypt โ€” Machine Learning