Research Article

Dynamic k Neighbor Selection for Collaborative Filtering

Volume: 19 Number: 2 March 31, 2018
EN

Dynamic k Neighbor Selection for Collaborative Filtering

Abstract

Collaborative filtering is a commonly used method to reduce information overload. It is widely used in recommendation systems due to its simplicity. In traditional collaborative filtering, recommendations are produced based on similarities among users/items. In this approach, the most correlated k neighbors are determined, and a prediction is computed for each user/item by utilizing this neighborhood. During recommendation process, a predefined k value as a number of neighbors is used for prediction processes.  In this paper, we analyze the effect of selecting different k values for each user or item. For this purpose, we generate a model that determines k values for each user or item at the off-line time. Empirical outcomes show that using the dynamic k values during the k-nn algorithm leads to more favorable recommendations compared to a constant k value.

Keywords

References

  1. [1] White T. Hadoop the definitive guide. O'Reilly US, 2015.
  2. [2] Ricci F, Rokach L, Shapira B. Recommender Systems Handbook. Springer US, 2011.
  3. [3] Adomavicius G, Tuzhilin A. Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions. IEEE Transactions on Knowledge and Data Engineering, 2005; 17.6: pp. 734-749.
  4. [4] Bilge A, Yargıç A. Improving accuracy of muti-criteria collaborative filtering by normalizing user ratings. Anadolu University Journal of Science and Technology a- applied science and engineering, 2017; 18.1: pp. 225-237
  5. [5] Keller JM, Gray MR, Givens JA. A fuzzy k-nearest neighbor algorithm. IEEE transactions on systems, man, and cybernetics,1985; 15.4. pp. 580-585
  6. [6] Herlocker JL, Konstan JA, Borchers A, Riedl J. An algorithmic framework for performing collaborative filtering. In: Proceedings of the 22nd Annual International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM, 1999. pp. 230-237.
  7. [7] Su X, Khoshgoftaar TM. A survey of collaborative filtering techniques. Advances in Artificial Intelligence, 2009; 2009: 4.
  8. [8] Adomavicius G, Manouselis N, Kwon Y. Multi-criteria recommender systems. In: Recommender Systems Handbook. Springer US, 2011. pp.769-803.

Details

Primary Language

English

Subjects

Engineering

Journal Section

Research Article

Authors

Halil Zeybek This is me
Türkiye

Publication Date

March 31, 2018

Submission Date

October 25, 2017

Acceptance Date

February 19, 2018

Published in Issue

Year 2018 Volume: 19 Number: 2

APA
Zeybek, H., & Kaleli, C. (2018). Dynamic k Neighbor Selection for Collaborative Filtering. Anadolu University Journal of Science and Technology A - Applied Sciences and Engineering, 19(2), 303-315. https://doi.org/10.18038/aubtda.346407
AMA
1.Zeybek H, Kaleli C. Dynamic k Neighbor Selection for Collaborative Filtering. AUJST-A. 2018;19(2):303-315. doi:10.18038/aubtda.346407
Chicago
Zeybek, Halil, and Cihan Kaleli. 2018. “Dynamic K Neighbor Selection for Collaborative Filtering”. Anadolu University Journal of Science and Technology A - Applied Sciences and Engineering 19 (2): 303-15. https://doi.org/10.18038/aubtda.346407.
EndNote
Zeybek H, Kaleli C (June 1, 2018) Dynamic k Neighbor Selection for Collaborative Filtering. Anadolu University Journal of Science and Technology A - Applied Sciences and Engineering 19 2 303–315.
IEEE
[1]H. Zeybek and C. Kaleli, “Dynamic k Neighbor Selection for Collaborative Filtering”, AUJST-A, vol. 19, no. 2, pp. 303–315, June 2018, doi: 10.18038/aubtda.346407.
ISNAD
Zeybek, Halil - Kaleli, Cihan. “Dynamic K Neighbor Selection for Collaborative Filtering”. Anadolu University Journal of Science and Technology A - Applied Sciences and Engineering 19/2 (June 1, 2018): 303-315. https://doi.org/10.18038/aubtda.346407.
JAMA
1.Zeybek H, Kaleli C. Dynamic k Neighbor Selection for Collaborative Filtering. AUJST-A. 2018;19:303–315.
MLA
Zeybek, Halil, and Cihan Kaleli. “Dynamic K Neighbor Selection for Collaborative Filtering”. Anadolu University Journal of Science and Technology A - Applied Sciences and Engineering, vol. 19, no. 2, June 2018, pp. 303-15, doi:10.18038/aubtda.346407.
Vancouver
1.Halil Zeybek, Cihan Kaleli. Dynamic k Neighbor Selection for Collaborative Filtering. AUJST-A. 2018 Jun. 1;19(2):303-15. doi:10.18038/aubtda.346407

Cited By