diffusion learning; semi-supervised classification, regression, and clustering; learning