Machine Learning Diffusion Definition