EN
Improving Prediction Performance of Dynamic Neighbor Selection in User-Based Collaborative Filtering
Abstract
Recommender systems have become more and more popular in online environments in recent years. Although different approaches are introduced to build a powerful recommender system, collaborative filtering is one of the most used approaches in the recommender systems. Yet, researchers still introduce new methods to improve prediction performances in collaborative filtering. k nearest neighbor algorithm is one of the most dominant and prevalent one in collaborative filtering. The underlying approach behind it is to select a predefined k neighbors for an active user among all users. In the traditional algorithm, the value of k is constant and is determined before the prediction process. Recently, scholars proposed to use dynamic k neighbor selection for each user. Inspired from this work, we propose to improve prediction performance, accuracy and coverage, of collaborative filtering systems under k nearest neighbor approach. We first propose that users who rate the target item should become nominees for dynamic k neighbor selection instead of all possible users whose similarities can be calculated. The similarity calculation is the most crucial point of the k nearest neighbor algorithm. Furthermore, we also propose to use the significance-weighting approach in addition to the traditional Pearson correlation coefficient when identifying the best dynamic k neighbors for each user. The experimental results on the two well-known datasets show that the prediction accuracy and coverage improve in the dynamic k neighbor selection method by selecting neighbors among users who rated the target item and introducing the significance-weighting factor into the neighbor selection phase to find more eligible neighbors.
Keywords
References
- J. Bobadilla, F. Ortega, A. Hernando and A. Gutiérrez, "Recommender systems survey", Knowledge-Based Systems, vol. 46, pp. 109-132, 2013. Available: 10.1016/j.knosys.2013.03.012.
- G. Linden, B. Smith and J. York, "Amazon.com recommendations: item-to-item collaborative filtering", IEEE Internet Computing, vol. 7, no. 1, pp. 76-80, 2003. Available: 10.1109/mic.2003.1167344.
- C. Gomez-Uribe and N. Hunt, "The Netflix Recommender System: Algorithms, Business Value, and Innovation ", ACM Transactions on Management Information Systems, vol. 6, no. 4, pp. 1-19, 2016. Available: 10.1145/2843948.
- J. Pérez-Marcos and V. López Batista, “Recommender System Based on Collaborative Filtering for Spotify’s Users,” in Trends in Cyber-Physical Multi-Agent Systems. The PAAMS Collection - 15th International Conference, PAAMS 2017, Cham, 2018, pp. 214–220, doi: 10.1007/978-3-319-61578-3_22.
- P. B. Thorat, R. M. Goudar, and S. Barve, “Survey on Collaborative Filtering, Content-based Filtering and Hybrid Recommendation System,” IJCA, vol. 110, no. 4, pp. 31–36, Jan. 2015, doi: 10.5120/19308-0760.
- P. Messina, V. Dominguez, D. Parra, C. Trattner, and A. Soto, “Content-based artwork recommendation: integrating painting metadata with neural and manually-engineered visual features,” User Model User-Adap Inter, vol. 29, no. 2, pp. 251–290, Apr. 2019, doi: 10.1007/s11257-018-9206-9.
- P. Lops, D. Jannach, C. Musto, T. Bogers, and M. Koolen, “Trends in content-based recommendation: Preface to the special issue on Recommender systems based on rich item descriptions,” User Model User-Adap Inter, vol. 29, no. 2, pp. 239–249, Apr. 2019, doi: 10.1007/s11257-019-09231-w.
- X. Su and T. M. Khoshgoftaar, “A Survey of Collaborative Filtering Techniques,” Advances in Artificial Intelligence, vol. 2009, pp. 1–19, 2009, doi: 10.1155/2009/421425.
Details
Primary Language
English
Subjects
Artificial Intelligence, Computer Software
Journal Section
Research Article
Authors
Publication Date
August 28, 2020
Submission Date
April 5, 2020
Acceptance Date
July 17, 2020
Published in Issue
Year 2020 Volume: 3 Number: 2
APA
Demirelli Okkalıoğlu, B. (2020). Improving Prediction Performance of Dynamic Neighbor Selection in User-Based Collaborative Filtering. Sakarya University Journal of Computer and Information Sciences, 3(2), 74-88. https://doi.org/10.35377/saucis.03.02.714969
AMA
1.Demirelli Okkalıoğlu B. Improving Prediction Performance of Dynamic Neighbor Selection in User-Based Collaborative Filtering. SAUCIS. 2020;3(2):74-88. doi:10.35377/saucis.03.02.714969
Chicago
Demirelli Okkalıoğlu, Burcu. 2020. “Improving Prediction Performance of Dynamic Neighbor Selection in User-Based Collaborative Filtering”. Sakarya University Journal of Computer and Information Sciences 3 (2): 74-88. https://doi.org/10.35377/saucis.03.02.714969.
EndNote
Demirelli Okkalıoğlu B (August 1, 2020) Improving Prediction Performance of Dynamic Neighbor Selection in User-Based Collaborative Filtering. Sakarya University Journal of Computer and Information Sciences 3 2 74–88.
IEEE
[1]B. Demirelli Okkalıoğlu, “Improving Prediction Performance of Dynamic Neighbor Selection in User-Based Collaborative Filtering”, SAUCIS, vol. 3, no. 2, pp. 74–88, Aug. 2020, doi: 10.35377/saucis.03.02.714969.
ISNAD
Demirelli Okkalıoğlu, Burcu. “Improving Prediction Performance of Dynamic Neighbor Selection in User-Based Collaborative Filtering”. Sakarya University Journal of Computer and Information Sciences 3/2 (August 1, 2020): 74-88. https://doi.org/10.35377/saucis.03.02.714969.
JAMA
1.Demirelli Okkalıoğlu B. Improving Prediction Performance of Dynamic Neighbor Selection in User-Based Collaborative Filtering. SAUCIS. 2020;3:74–88.
MLA
Demirelli Okkalıoğlu, Burcu. “Improving Prediction Performance of Dynamic Neighbor Selection in User-Based Collaborative Filtering”. Sakarya University Journal of Computer and Information Sciences, vol. 3, no. 2, Aug. 2020, pp. 74-88, doi:10.35377/saucis.03.02.714969.
Vancouver
1.Burcu Demirelli Okkalıoğlu. Improving Prediction Performance of Dynamic Neighbor Selection in User-Based Collaborative Filtering. SAUCIS. 2020 Aug. 1;3(2):74-88. doi:10.35377/saucis.03.02.714969
