Data Sampling Techniques In Machine Learning