Unsupervised Learning by Probabilistic Latent Semantic Analysis
Learning the parts of objects by non-negative matrix factorization