Sebastian Raschka, 2015 Python Machine Learning Chapter 5 Code Examples Compressing Data via Dimensionality Reduction