Deep Learning Diffusion Definition Science