Non-Negative Matrix Factorization Based Recommender System using Female Daily Implicit Feedback

  • Hani Nurrahmi Telkom University
  • Agung Toto Wibowo Telkom University
  • Selly Meliana Telkom University
Abstract views: 497 , 599 downloads: 558
Keywords: recommender systems, implicit feedback, Non-negative Matrix Factorization, Female Daily

Abstract

Recommender Systems is widely used by e-commerce to provide recommendations of products that are probably to be the interest to users.  One of the recommender system algorithms that can be implemented is Non-negative Matrix Factorization (NMF) which receives explicit feedback in the form of user ratings. Although this method is effective, there are problems faced by explicit feedback as input, e.g. there are users who act as grey-sheep or black-sheep by providing dishonest ratings as explicit feedback. On the opposite, dishonest feedback least frequently occurs in implicit feedback. Therefore, in this study, we used implicit feedback to recommend products by taking the implicit feedback obtained from Female Daily’s mobile application as a case study. There are three types of implicit feedback: View Product Detail, View Review Detail, and Add to Wishlist. We experimented with the NMF algorithm provided by Surprise library using two implicit ratings weighting scenarios: accumulative weighting and maximum weighting. We combined several NMF parameters and run our experiment in 5-fold cross-validation. The best performance result in accumulative weighting is MSE = 1,2969, RMSE = 1,1388, MAE = 0,7909. Meanwhile, the best performance result in maximum weighting is MSE = 0,6742, RMSE = 0,8211, MAE = 0,5924.

Downloads

Download data is not yet available.

References

[1] Mehdi Hosseinzadeh Aghdam, Morteza Analoui, and Peyman Kabiri. A novel non-negative matrix factorization method for
recommender systems. Applied Mathematics & Information Sciences 9, pages 2721–2732, 2015.
[2] John P. Cunningham and Zoubin Ghahramani. Linear dimensionality reduction: Survey, insights, and generalizations. Journal
of Machine Learning Research, pages 2859–2900, 2015.
[3] Michael D. Ekstrand, John T. Riedl, and Joseph A. Konstan. Collaborative filtering recommender systems. Now Publishers
Inc., The Netherlands, 2011.
[4] Nicolas Gillis. The why and how of nonnegative matrix factorization. Machine Learning and Pattern Recognition Series,
2014.
[5] Nicholas Hug. Matrix factorization-based algorithms. https://surprise.readthedocs.io/en/stable/matrix_factorization.html#
surprise.prediction_algorithms.matrix_factorization.NMF, 2015.
[6] Dietmar Jannach, Markus Zanker, Alexander Felfernig, and Gerhard Friedrich. Recommender systems: an introduction.
Cambridge University Press, 2010.
[7] Yehuda Koren, Robert Bell, and Chris Volinsky. Matrix factorization techniques for recommender systems. Computer,
42:30–37, 2009.
[8] Rishabh Mall. Recommender system, towards data science. https://towardsdatascience.com/
recommender-system-a1e4595fc0f0, 2019.
[9] Michael J. Pazzani and Daniel Billsus. Content-based recommendation systems. The Adaptive Web, pages 325–341, 2007.
[10] George Pipis. How to run recommender systems in python. https://predictivehacks.com/
how-to-run-recommender-systems-in-python/, 2020.
[11] Francesco Ricci, Lior Rokach, and Bracha Shapira. Collaborative filtering recommender systems. Recommender Systems
Handbook, pages 1–35, 2010.
[12] J. Ben Schafer, Dan Frankowski, Jon Herlocker, and Shilad Sen. Introduction to recommender systems handbook. The
Adaptive Web, pages 291–324, 2007.
[13] Badreesh Shetty. An in-depth guide to how recommender systems work. https://builtin.com/data-science/
recommender-systems, 2019.
[14] Xiaoyuan Su and Taghi M. Khoshgoftaar. A survey of collaborative filtering techniques. Advances in Artificial Intelligence,
2009.
[15] Sheng Zhang, Weihong Wang, James Ford, and Fillia Makedon. Learning from incomplete ratings using non-negative matrix
factorization. In Proceedings of the 2006 SIAM International Conference on Data Mining (SDM), 2006.
Published
2022-04-01
How to Cite
Hani Nurrahmi, Wibowo, A. T., & Meliana, S. (2022). Non-Negative Matrix Factorization Based Recommender System using Female Daily Implicit Feedback. Indonesia Journal on Computing (Indo-JC), 7(1), 1-14. https://doi.org/10.34818/INDOJC.2022.7.1.599
Section
Computer Science