Diffusion Based Deep Learning Architecture