dimensionality reduction in machine learning notes pdf