Normalization based Multi-Criteria Collaborative Filtering Approach for Recommendation System

Noor Ifada, Nur Fitriani Dwi Putri, Mochammad Kautsar Sophan

Abstract

A multi-criteria collaborative filtering recommendation system allows its users to rate items based on several criteria. Users instinctively have different tendencies in rating items that some of them are quite generous while others tend to be pretty stingy.  Given the diverse rating patterns, implementing a normalization technique in the system is beneficial to reveal the latent relationship within the multi-criteria rating data. This paper analyses and compares the performances of two methods that implement the normalization based multi-criteria collaborative filtering approach. The framework of the method development consists of three main processes, i.e.: multi-criteria rating representation, multi-criteria rating normalization, and rating prediction using a multi-criteria collaborative filtering approach. The developed methods are labelled based on the implemented normalization technique and multi-criteria collaborative filtering approaches, i.e., Decoupling normalization and Multi-Criteria User-based approach (DMCUser) and Decoupling normalization and Multi-Criteria User-based approach (DMCItem). Experiment results using the real-world Yelp Dataset show that DMCItem outperforms DMCUser at most  in terms of Precision and Normalized Discounted Cumulative Gain (NDCG). Though DMCUser can perform better than DMCItem at large , it is still more practical to implement DMCItem rather than DMCUser in a multi-criteria recommendation system since users tend to show more interest to items at the top list.

Keywords

Decoupling normalization; Item-based approach; Multi-criteria collaborative filtering; Recommendation system; User-based approach

Full Text:

PDF

References

Aggarwal, C. C. (2016). Recommender Systems: The Textbook. Switzerland: Springer International Publishing.

Barredo, J. I., & Bosque-Sendra, J. (1998). Multi-criteria evaluation methods for ordinal data in a GIS environment. Geographical Systems, 5, 313-328.

Bilge, A., & Yargıç, A. (2017). Improving accuracy of multi-criteria collaborative filtering by normalizing user ratings. Anadolu Üniversitesi Bilim Ve Teknoloji Dergisi A-Uygulamalı Bilimler ve Mühendislik, 18(1), 225-237.

Gong, S. J. (2009). Employing user attribute and item attribute to enhance the collaborative filtering recommendation. Journal of Software, 4(8), 883-890.

Ifada, N., Susanti, S., & Mula’ab. (2019). Impact of Imputation on Cluster-based Collaborative Filtering Approach for Recommendation System. Kursor, 10(1), 13-20.

Jin, R., & Si, L. (2004). A study of methods for normalizing user ratings in collaborative filtering. Paper presented at the The 27th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, Sheffield, United Kingdom.

Jin, R., Si, L., Zhai, C., & Callan, J. (2003). Collaborative filtering with decoupled models for preferences and ratings. Paper presented at the The 12th International Conference on Information and Knowledge Management, New Orleans, Louisiana, USA.

Mohan, A., Chen, Z., & Weinberger, K. (2011). Web-Search Ranking with Initialized Gradient Boosted Regression Trees. Journal of Machine Learning Research, 14, 77-89.

Sarwar, B., Karypis, G., Konstan, J., & Riedl, J. (2001). Item-based Collaborative Filtering Recommendation Algorithms. Paper presented at the The 10th International Conference on World Wide Web, Hong Kong.

Wang, Y., Wang, L., Li, Y., & He, D. (2013). A Theoretical Analysis of NDCG Ranking Measures. Paper presented at the The 26th Annual Conference on Learning Theory (COLT 2013), Princeton, NJ, USA.

DOI

https://doi.org/10.21107/rekayasa.v13i3.8545

Metrics

Refbacks

  • There are currently no refbacks.


Copyright (c) 2020 Noor Ifada, Nur Fitriani Dwi Putri, Mochammad Kautsar Sophan

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.