A Collaborative Filtering Recommendation System for Rating Prediction

  • Khishigsuren Davagdorj
  • Kwang Ho Park
  • Keun Ho RyuEmail author
Conference paper
Part of the Smart Innovation, Systems and Technologies book series (SIST, volume 156)


Recommendation system is a subclass of information filtering system to help users find relevant items of interest from a large set of possible selections. Model-based collaborative filtering utilized the ratings of the user–item matrix dataset to generate a prediction. Essentially, this type of intelligent system plays a critical role in e-commerce, social network, and popular domains increasingly. In this research work, we present the comparison of the two widely used efficient techniques such as Biased Matrix Factorization and a regular Matrix Factorization, both using Stochastic Gradient Descent (SGD). We have conducted experiments on two real-world public datasets: Book Crossing and Movie Lens 100 K and evaluated by two metrics such as Root Mean Square Error (RMSE) and Mean Absolute Error (MAE). Our experiments demonstrated that Biased Matrix Factorization used SGD technique results in a substantial increase in recommendation accuracy for rating prediction in experimental both datasets. Compute with a regular Matrix Factorization technique, Biased Matrix Factorization produced the reduction of the RMSE by 25.78% and MAE by 19.69% for Book Crossing dataset and RMSE by 19.69% and MAE by 14.08% for Movie Lens 100 K dataset. As expected when comparing the results of different datasets, Biased Matrix Factorization using SGD materialize less prediction error.


Model-based collaborative filtering Matrix factorization Bias Stochastic gradient descent 



This research was supported by the Private Intelligence Information Service Expansion (No. C0511-18-1001) funded by the NIPA (National IT Industry Promotion Agency) and supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science, ICT & Future Planning (No.2017R1A2B4010826).


  1. 1.
    Ricci, F., Rokach, L., Shapira, B.: Recommender systems: introduction and challenges. In: Recommender Systems Handbook, pp. 1–34. Springer, Boston, MA (2015)CrossRefGoogle Scholar
  2. 2.
    Gong, S., Ye, H., Tan, H.: Combining memory-based and model-based collaborative filtering in recommender system. In: 2009 Pacific-Asia Conference on Circuits, Communications and Systems, pp. 690–693. IEEE (2009)Google Scholar
  3. 3.
    Su, X., Khoshgoftaar, T.M.: A survey of collaborative filtering techniques. Adv. Artif. Intell. (2009)Google Scholar
  4. 4.
    Koren, Y., Bell, R., Volinsky, C.: Matrix factorization techniques for recommender systems. Computer 8, 30–37 (2009)CrossRefGoogle Scholar
  5. 5.
    Gedikli, F., Jannach, D.: Recommending based on rating frequencies. In: Proceedings of the Fourth ACM Conference on Recommender Systems, pp. 233–236. ACM (2010)Google Scholar
  6. 6.
    Ma, H., Yang, H., Lyu, M.R., King, I.: Sorec: social recommendation using probabilistic matrix factorization. In: Proceedings of the 17th ACM Conference on Information and Knowledge Management, pp. 931–940. ACM (2008)Google Scholar
  7. 7.
    Ivarsson, J., Lindgren, M.: Movie recommendations using matrix factorization. In: Degree Project in Computer Engineering (2016)Google Scholar
  8. 8.
    Jamali, M., Ester, M.: A matrix factorization technique with trust propagation for recommendation in social networks. In: Proceedings of the fourth ACM Conference on Recommender Systems, pp. 135–142. ACM (2010)Google Scholar
  9. 9.
    Hyndman, R.J., Koehler, A.B.: Another look at measures of forecast accuracy. Int. J. Forecast. 22(4), 679–688 (2006)CrossRefGoogle Scholar
  10. 10.
    Willmott, C.J., Matsuura, K.: Advantages of the mean absolute error (MAE) over the root mean square error (RMSE) in assessing average model performance. Climate Res. 30(1), 79–82 (2005)CrossRefGoogle Scholar
  11. 11.
    Ziegler, C.N., Freiburg, D.B.I.S.: Book-crossing dataset. [014-06-201. http://www2.informatik, uni-freiburg, de/cziegler/BX, pp. 2017. Accessed 1 June 2004
  12. 12.
    Maxwell Harper, F., Konstan, J.A.: The movielens datasets: history and context. ACM Trans. Interact. Intell. Syst. (TiiS) 5(4), 19 (December 2015). Author, F.: Article title. Journal 2(5), 99–110 (2016)

Copyright information

© Springer Nature Singapore Pte Ltd. 2020

Authors and Affiliations

  1. 1.Database Bioinformatics Laboratory, College of Electrical and Computer EngineeringChungbuk National UniversityCheongjuKorea
  2. 2.Faculty of Information TechnologyTon Duc Thang UniversityHo Chi Minh CityVietnam

Personalised recommendations