the 8th assignment of machine learning class in coursera: Anomaly Detection and Recommender Systems