NMF
Gallery examples: Topic extraction with Non-negative Matrix Factorization and Latent Dirichlet Allocation Selecting dimensionality reduction with Pipeline and GridSearchCV Faces dataset decompositions