On The Theoretical Foundation Of Model Comparison And Evaluation For Recommender System