├── .gitignore ├── EMNIST.diffusion_model.ipynb ├── LICENCE.md ├── README.md ├── data-generation-for-blog.ipynb ├── emnist-colab-notebooks ├── colab_EMNIST_conditional.diffusion_model.ipynb ├── colab_EMNIST_conditional.diffusion_model.large.ipynb ├── colab_EMNIST_conditional.diffusion_model.large.with_batch_norm.ipynb └── colab_EMNIST_without_conditioning.diffusion_model.ipynb ├── gifs ├── blog │ ├── diffusion-process.gif │ ├── diffusion_generation_full_with_cond.gif │ └── diffusion_generation_strided_with_cond.gif ├── circles.gif ├── class_conditioned_circles.gif ├── class_conditioned_circles_few_shot.gif ├── class_conditioned_mixed_few_shot.gif ├── class_conditioned_mixed_few_shot_position_embeddings.gif ├── class_conditioned_mixed_few_shot_position_embeddings_fast.gif ├── class_conditioned_moon.gif ├── class_conditioned_moon_circles.gif ├── class_conditioned_moon_few_shot.gif ├── class_conditioned_no_labels.gif ├── complex.gif ├── complex_clipping.gif ├── complex_clipping_energy.gif ├── complex_energy.gif ├── complex_energy_cosine.gif ├── diffusion.gif ├── diffusion_generation.gif ├── diffusion_generation_full.gif ├── diffusion_generation_full_with_cond.gif ├── diffusion_generation_strided.gif ├── diffusion_generation_strided_with_cond.gif ├── moons.gif ├── para.gif ├── parabola_clipping.gif └── parabola_energy.gif ├── images ├── denoising_tulsian.png ├── denoising_varun.png ├── email.png ├── tulsian.png └── varun.png └── toy-density-estimation ├── colab_errors.diffusion_model_interpretations.ipynb ├── colab_guidance_free_classifiers.ipynb ├── colab_vanilla_diffusion_model.ipynb ├── errors.diffusion_model_interpretations.ipynb ├── guidance_free_classifiers.ipynb ├── improvements_diffusion_models_ideas.ipynb └── vanilla_diffusion_model.ipynb /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | saved/ 3 | datasets/ 4 | *.pkl 5 | *.ipynb_* 6 | -------------------------------------------------------------------------------- /EMNIST.diffusion_model.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/EMNIST.diffusion_model.ipynb -------------------------------------------------------------------------------- /LICENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/LICENCE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /data-generation-for-blog.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/data-generation-for-blog.ipynb -------------------------------------------------------------------------------- /emnist-colab-notebooks/colab_EMNIST_conditional.diffusion_model.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/emnist-colab-notebooks/colab_EMNIST_conditional.diffusion_model.ipynb -------------------------------------------------------------------------------- /emnist-colab-notebooks/colab_EMNIST_conditional.diffusion_model.large.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/emnist-colab-notebooks/colab_EMNIST_conditional.diffusion_model.large.ipynb -------------------------------------------------------------------------------- /emnist-colab-notebooks/colab_EMNIST_conditional.diffusion_model.large.with_batch_norm.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/emnist-colab-notebooks/colab_EMNIST_conditional.diffusion_model.large.with_batch_norm.ipynb -------------------------------------------------------------------------------- /emnist-colab-notebooks/colab_EMNIST_without_conditioning.diffusion_model.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/emnist-colab-notebooks/colab_EMNIST_without_conditioning.diffusion_model.ipynb -------------------------------------------------------------------------------- /gifs/blog/diffusion-process.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/blog/diffusion-process.gif -------------------------------------------------------------------------------- /gifs/blog/diffusion_generation_full_with_cond.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/blog/diffusion_generation_full_with_cond.gif -------------------------------------------------------------------------------- /gifs/blog/diffusion_generation_strided_with_cond.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/blog/diffusion_generation_strided_with_cond.gif -------------------------------------------------------------------------------- /gifs/circles.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/circles.gif -------------------------------------------------------------------------------- /gifs/class_conditioned_circles.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/class_conditioned_circles.gif -------------------------------------------------------------------------------- /gifs/class_conditioned_circles_few_shot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/class_conditioned_circles_few_shot.gif -------------------------------------------------------------------------------- /gifs/class_conditioned_mixed_few_shot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/class_conditioned_mixed_few_shot.gif -------------------------------------------------------------------------------- /gifs/class_conditioned_mixed_few_shot_position_embeddings.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/class_conditioned_mixed_few_shot_position_embeddings.gif -------------------------------------------------------------------------------- /gifs/class_conditioned_mixed_few_shot_position_embeddings_fast.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/class_conditioned_mixed_few_shot_position_embeddings_fast.gif -------------------------------------------------------------------------------- /gifs/class_conditioned_moon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/class_conditioned_moon.gif -------------------------------------------------------------------------------- /gifs/class_conditioned_moon_circles.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/class_conditioned_moon_circles.gif -------------------------------------------------------------------------------- /gifs/class_conditioned_moon_few_shot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/class_conditioned_moon_few_shot.gif -------------------------------------------------------------------------------- /gifs/class_conditioned_no_labels.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/class_conditioned_no_labels.gif -------------------------------------------------------------------------------- /gifs/complex.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/complex.gif -------------------------------------------------------------------------------- /gifs/complex_clipping.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/complex_clipping.gif -------------------------------------------------------------------------------- /gifs/complex_clipping_energy.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/complex_clipping_energy.gif -------------------------------------------------------------------------------- /gifs/complex_energy.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/complex_energy.gif -------------------------------------------------------------------------------- /gifs/complex_energy_cosine.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/complex_energy_cosine.gif -------------------------------------------------------------------------------- /gifs/diffusion.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/diffusion.gif -------------------------------------------------------------------------------- /gifs/diffusion_generation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/diffusion_generation.gif -------------------------------------------------------------------------------- /gifs/diffusion_generation_full.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/diffusion_generation_full.gif -------------------------------------------------------------------------------- /gifs/diffusion_generation_full_with_cond.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/diffusion_generation_full_with_cond.gif -------------------------------------------------------------------------------- /gifs/diffusion_generation_strided.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/diffusion_generation_strided.gif -------------------------------------------------------------------------------- /gifs/diffusion_generation_strided_with_cond.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/diffusion_generation_strided_with_cond.gif -------------------------------------------------------------------------------- /gifs/moons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/moons.gif -------------------------------------------------------------------------------- /gifs/para.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/para.gif -------------------------------------------------------------------------------- /gifs/parabola_clipping.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/parabola_clipping.gif -------------------------------------------------------------------------------- /gifs/parabola_energy.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/gifs/parabola_energy.gif -------------------------------------------------------------------------------- /images/denoising_tulsian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/images/denoising_tulsian.png -------------------------------------------------------------------------------- /images/denoising_varun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/images/denoising_varun.png -------------------------------------------------------------------------------- /images/email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/images/email.png -------------------------------------------------------------------------------- /images/tulsian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/images/tulsian.png -------------------------------------------------------------------------------- /images/varun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/images/varun.png -------------------------------------------------------------------------------- /toy-density-estimation/colab_errors.diffusion_model_interpretations.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/toy-density-estimation/colab_errors.diffusion_model_interpretations.ipynb -------------------------------------------------------------------------------- /toy-density-estimation/colab_guidance_free_classifiers.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/toy-density-estimation/colab_guidance_free_classifiers.ipynb -------------------------------------------------------------------------------- /toy-density-estimation/colab_vanilla_diffusion_model.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/toy-density-estimation/colab_vanilla_diffusion_model.ipynb -------------------------------------------------------------------------------- /toy-density-estimation/errors.diffusion_model_interpretations.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/toy-density-estimation/errors.diffusion_model_interpretations.ipynb -------------------------------------------------------------------------------- /toy-density-estimation/guidance_free_classifiers.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/toy-density-estimation/guidance_free_classifiers.ipynb -------------------------------------------------------------------------------- /toy-density-estimation/improvements_diffusion_models_ideas.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/toy-density-estimation/improvements_diffusion_models_ideas.ipynb -------------------------------------------------------------------------------- /toy-density-estimation/vanilla_diffusion_model.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varun-ml/diffusion-models-tutorial/HEAD/toy-density-estimation/vanilla_diffusion_model.ipynb --------------------------------------------------------------------------------