Non Parametric Methods In Machine Learning