Sampling Methods In Machine Learning