Determining Optimal Number of Neighbors in Item-based kNN Collaborative Filtering Algorithm for Learning Preferences of New Users

Authors

  • Mojdeh Bahadorpour Department of Software Engineering, Faculty of Computer Engineering, Najafabad branch, Islamic Azad University, Najafabad, Isfahan, Iran.
  • Behzad Soleimani Neysiani Department of Software Engineering , Faculty of Computer & Electrical Engineering, University of Kashan, Kashan, Isfahan, Iran
  • Mohammad Nadimi Shahraki Department of Software Engineering, Faculty of Computer Engineering, Najafabad branch, Islamic Azad University, Najafabad, Isfahan, Iran.

Keywords:

Cold Start Problem, Collaborative Filtering, kNN Algorithm, Recommender System,

Abstract

Although the collaborative filtering (CF) is one of the efficient techniques to develop recommender systems, it suffers from a well-known problem called cold start which is a challenge to know the new user preferences. Ask To Rate technique is a simple way to solve this problem. In this technique, some items are shown to the new user, and ask her/him to rate them. Usually, Ask To Rate technique selects the items using kNN algorithm. However, determining k or number of the new user's neighbors in this algorithm is critical, because it affects the accuracy of recommender system. In this paper, a CF based recommender system is improved by Ask To Rate technique to solve cold start problem. Consequently, k or number of the new user's neighbors is determined by an experimental evaluation. The experimental results on MovieLens dataset show that the highest accuracy of recommendations can be seen when the number of neighbors is set by a low value e.g. 10-15 neighbors.

Downloads

Download data is not yet available.

Downloads

Published

2017-09-29

How to Cite

Bahadorpour, M., Soleimani Neysiani, B., & Nadimi Shahraki, M. (2017). Determining Optimal Number of Neighbors in Item-based kNN Collaborative Filtering Algorithm for Learning Preferences of New Users. Journal of Telecommunication, Electronic and Computer Engineering (JTEC), 9(3), 163–167. Retrieved from https://jtec.utem.edu.my/jtec/article/view/1548