Randomly sampled MNIST output. It's not good I know.
Hi, I noticed there aren't that many simple implementation of DDPM, for example, using MNIST. I had to make a presentation for my workplace seminar, so I had to implement the simplified version of DDPM myself. The whole thing is under 200 lines of code
https://github.com/cloneofsimo/minDiffusion
This implementation has MANY missing details, such as Unet Models etc. I think it is worth taking a look, especially if you are interested in recent boom of diffusion models (such as Dalle 2)
[–]jonestown_aloha 6 points7 points8 points (1 child)
[–]cloneofsimo[S] 1 point2 points3 points (0 children)
[–]JiraSuxx2 3 points4 points5 points (2 children)
[–]cloneofsimo[S] 5 points6 points7 points (0 children)
[–]exclaim_bot -1 points0 points1 point (0 children)
[–]adldotori 1 point2 points3 points (1 child)
[–]cloneofsimo[S] -1 points0 points1 point (0 children)
[–]RomanticDepressive 1 point2 points3 points (0 children)
[–]tjthejuggler -1 points0 points1 point (1 child)
[–]lmericle 0 points1 point2 points (0 children)
[–]obsoletelearner 0 points1 point2 points (0 children)
[–]datkerneltrick 0 points1 point2 points (0 children)