A Spectral Algorithm for Latent Dirichlet Allocation
Learning the parts of objects by non-negative matrix factorization