week 9 - recommender systems - collaborative filtering cost function
week 9 - recommender systems - collaborative filtering gradient