Research Article

Dynamic k Neighbor Selection for Collaborative Filtering

Volume: 19 Number: 2 March 31, 2018
Halil Zeybek , Cihan Kaleli
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

k-nearest-neighbor; Collaborative filtering; Dynamic k; Accuracy.

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.
  9. [9] Jannach D, Karakaya Z, Gedikli F. Accuracy improvements for multi-criteria recommender systems. In: Proceedings of the 13th ACM Conference on Electronic Commerce. ACM, 2012. pp. 674-689.
  10. [10] Resnick P, Iacovou N, Suchak M, Bergstrom P, Riedl J. GroupLens: an open architecture for collaborative filtering of netnews. In: Proceedings of the 1994 ACM Conference on Computer Supported Cooperative Work. ACM, 1994. pp. 175-186.
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