Dimensionality Reduction in Machine Learning