Learning from incomplete ratings using non-negative matrix factorization
Eigentaste: A Constant Time Collaborative Filtering Algorithm