Learning When to Use a Decomposition
Scikit-learn: Machine Learning in Python