Numpy: Design Your Own Dimensionality Reduction