A Semi-NMF-PCA Unified Framework for Data Clustering
Scikit-learn: Machine Learning in Python