Bare-bones implementations of some generative models in Jax: diffusion, normalizing flows, consistency models, flow matching, (beta)-VAEs, etc
Jupyter Notebook
142
43 commits
updated Dec 20, 2023
Bare-bones, minified versions of some common (and not-so-common) generative models, for pedagogical purposes.
First, install JAX following these instructions. For CPU-only, this is as simple as:
pip install "jax[cpu]"
Additional libraries:
pip install flax optax diffrax tensorflow_probability scikit-learn tqdm matplotlib

Jupyter Notebook
100.0%
Bare-bones implementations of some generative models in Jax: diffusion, normalizing flows, consistency models, flow matching, (beta)-VAEs, etc
Jupyter Notebook
142
43 commits
updated Dec 20, 2023
Bare-bones, minified versions of some common (and not-so-common) generative models, for pedagogical purposes.
First, install JAX following these instructions. For CPU-only, this is as simple as:
pip install "jax[cpu]"
Additional libraries:
pip install flax optax diffrax tensorflow_probability scikit-learn tqdm matplotlib

Jupyter Notebook
100.0%