Factors the ratings matrix into two smaller feature matrices using ridge regression