Neural Flow Diffusion Models (NFDM) is a framework that generalizes conventional diffusion models.
The key idea in NFDM is to define the forward process' conditional SDE implicitly
via a learnable transformation
Check out the paper for more details.
We provide a requirements.txt file for a pip environment.
pip install -r requirements.txtThe best way to understand our method is to look at the notebook which contains a simple implementation of the NFDM model on a toy dataset.
If you find our work useful, please consider citing our paper:
@article{bartosh2024neural,
title={Neural flow diffusion models: Learnable forward process for improved diffusion modelling},
author={Bartosh, Grigory and Vetrov, Dmitry P and Andersson Naesseth, Christian},
journal={Advances in Neural Information Processing Systems},
volume={37},
pages={73952--73985},
year={2024}
}