Smoothing In Machine Learning