week 9 - recommender systems - gradient with regularization