Tutorials VAE: https://www.jeremyjordan.me/variational-autoencoders/ Diffusion model: https://erdem.pl/2023/11/step-by-step-visual-introduction-to-diffusion-models