Random Sampling In Machine Learning