Sampling In Machine Learning