Investigating machine learning methods in recommender systems