Vae Gan Diffusion Model