Abstract
This paper investigates the issue of rating prediction for neighborhood-based collaborative filtering in recommendation systems. A novel rating prediction algorithm, called iterative rating prediction (IRP), is proposed for neighborhood-based collaborative filtering. The main idea behind IRP is neighborhood propagation. To predict ratings of items for target users, IRP relies on not only the rating information of direct neighbors but also that of indirect neighbors with different propagation depth. To implement the idea, IRP iteratively updates the ratings of items for users. The efficiency of the proposed method is examined through extensive experiments. Experimental results demonstrate the superior performance of our method, especially on small-scaled and sparse datasets.
Similar content being viewed by others
References
Kumar P, Thakur R S (2018) A framework for weblog data analysis using hive in hadoop framework
Kumar Malviya B, Agrawal J (2015) A study on web usage mining theory and applications, pp 935–939
Valera M (2014) A novel approach of mining frequent sequential pattern from customized web log preprocessing. Ijera
Kumar P, Thakur R S (2018) Recommendation system techniques and related issues: a survey. Int J Inf Technol 10(1):1–7
Rathod A, Indiramma M (2015) A survey of personalized recommendation system with user interest in social network. Int J Comput Sci Inf Technol 6(1):413–415
Lu J, Wu D, Mao M, Wang W, Zhang G (2015) Recommender system application developments: A survey. Decis Support Syst 74:12–32
Toledo R Y, Martínez L (2017) Fuzzy tools in recommender systems: A survey. Int J Comput Intell Syst 10(1):776–803
Garcia I, Sebastia L, Onaindia E (2011) On the design of individual and group recommender systems for tourism. Expert Syst Appl 38(6):7683–7692
Choi S M, Ko S K, Han Y S (2012) A movie recommendation algorithm based on genre correlations. Expert Syst Appl 39(9):8079–8085
Li Q, Myaeng S H, Kim B M (2007) A probabilistic music recommender considering user opinions and audio features. Inf Process Manag 43(2):473–487
Wen H, Fang L, Guan L (2012) A hybrid approach for personalized recommendation of news on the web. Expert Syst Appl 39(5):5806–5814
Gupta J, Gadge J (2015) Performance analysis of recommendation system based on collaborative filtering and demographics. 2015 International Conference on Communication, Information Computing Technology (ICCICT), pp 1–6
Isinkaye F O, Folajimi Y O, Ojokoh BA (2015) Recommendation systems: Principles, methods and evaluation. Egyptian Inf J 16(3):261–273
Adomavicius G, Tuzhilin A (2005) Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions. IEEE Trans Knowl Data Eng 17(6):734– 749
Bobadilla J, Ortega F, Hernando A (2013) Recommender systems survey. Knowl-Based Syst 46(1):109–132
Su X, Khoshgoftaar T M (January 2009) A survey of collaborative filtering techniques. Adv Artif Intell 2009(1):1–19
Desrosiers C, Karypis G (2011) A comprehensive survey of neighborhood-based recommendation methods. In: Ricci F, Rokach L, Shapira B, Kantor P B (eds) Recommender Systems Handbook. Springer, Boston, pp 107–144
Patra B K, Launonen R, Ollikainen V, Nandi S (2014) Exploiting bhattacharyya similarity measure to diminish user cold-start problem in sparse data. In: Džeroski S, Panov P, Kocev D, Todorovski L (eds) Discovery Science. Springer International Publishing, Cham, pp 252–263
Bobadilla J, Ortega F, Hernando A (2012) A collaborative filtering similarity measure based on singularities. Inf Process Manag 48(2):204–217
Ahn H J (2008) A new similarity measure for collaborative filtering to alleviate the new user cold-starting problem. Inf Sci 178(1):37–51
Wang Y, Deng J, Gao J, Zhang P (2017) A hybrid user similarity model for collaborative filtering. Inf Sci 418-419:102– 118
Liu H, Hu Z, Mian A, Tian H, Zhu X (2014) A new user similarity model to improve the accuracy of collaborative filtering. Knowl-Based Syst 56(3):156–166
Jameson A, Smyth B (2007) Recommendation to groups. In: Brusilovsky P, Kobsa A, Nejdl W (eds) The Adaptive Web, Methods and Strategies of Web Personalization, vol 4321. Springer, pp 596–627
Jannach D, Zanker M, Felfernig A, Friedrich G (2012) Recommender systems: An introduction. Inte J Hum Comput Interact 28(1):72–73
Zhang J, Pu P (2007) A recursive prediction algorithm for collaborative filtering recommender systems, pp 57–64
Kumar P, Kumar V, Thakur R S (2018) A new approach for rating prediction system using collaborative filtering. Iran J Comput Sci:1–7
Harper F M, Konstan J A (2016) The movielens datasets: History and context. ACM Trans Interact Intell Syst 5(4):19:1–19:19
Guo G, Zhang J, Yorke-Smith N (2013) A novel bayesian similarity measure for recommender systems. In: Rossi F (ed) Proceedings of the 23rd International Joint Conference on Artificial Intelligence (IJCAI). IJCAI/AAAI, Beijing, pp 2619–2625
Koohi H, Kiani K (2016) User based collaborative filtering using fuzzy c-means. Measurement 91:134–139
Tsai C F, Hung C (2012) Cluster ensembles in collaborative filtering recommendation. Appl Soft Comput J 12(4):1417–1425
Ramezani M, Moradi P, Akhlaghian F (2014) A pattern mining approach to enhance the accuracy of collaborative filtering in sparse data domains. Physica A Stat Mech Appl 408(32):72–84
Koohi H, Kiani K (2017) A new method to find neighbor users that improves the performance of collaborative filtering. Expert Syst Appl 83:30–39
Margaris D, Vassilakis C (2020) Improving collaborative filtering’s rating prediction coverage in sparse datasets by exploiting the ’friend of a friend’ concept. Int J Big Data Intell 7(1):47–57
Wen Y, Liu Y, Zhang Z J, Xiong F, Cao W (2014) Compare two community-based personalized information recommendation algorithms. Physica A Stat Mech Appl 398(3):199–209
Sarwar B M, Konstan J A, Borchers A, Herlocker J, Miller B, Riedl J (1998) Using filtering agents to improve prediction quality in the grouplens research collaborative filtering system. In: Proceedings of the 1998 ACM Conference on Computer Supported Cooperative Work, CSCW ’98. ACM, New York, pp 345–354
Zhang J, Peng Q, Sun S, Liu C (2014) Collaborative filtering recommendation algorithm based on user preference derived from item domain features. Physica A Stat Mech Appl 396(2):66–76
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supported by the Natural Science Foundation of the Jiangsu Higher Education Institutions of China under Grant No. 19KJA550002, the Six Talent Peak Project of Jiangsu Province of China under Grant No. XYDXX-054, and the Priority Academic Program Development of Jiangsu Higher Education Institutions.
Appendix A.: Proof of Theorem 1
Appendix A.: Proof of Theorem 1
Proof
According to the definition of the neighborhood relation, R can be represented by
The construction of neighborhood relations depends on K nearest neighbors of users. In the following, we prove the properties of R.
-
1.
Whatever measurement is adopted to search K nearest neighbors, the distance between a user ui and itself is always zero. For any ui in U, it is true that ui ∈ NK(ui). Thus, (ui,ui) ∈ R. In other words, R is reflexive.
-
2.
Whatever measurement is adopted to search K nearest neighbors, the statement that if uj is one of K nearest neighbors of ui but ui may be not one of K nearest neighbors of uj is true. In other words, there are ui and uj in U such that (ui,uj) ∈ R but (uj,ui)∉R. Thus, R is not symmetric.
-
3.
Whatever measurement is adopted to search K nearest neighbors, the statement that if uj ∈ UK(ui) and uk ∈ UK(uj) but uk∉UK(ui) is true. In other words, there are ui and uj in U such that (ui,uj) ∈ R and (uj,uk) ∈ R but (ui,uk)∉R. Thus, R is not transitive.
That completes the proof of Theorem 1. □
Rights and permissions
About this article
Cite this article
Zhang, L., Li, Z. & Sun, X. Iterative rating prediction for neighborhood-based collaborative filtering. Appl Intell 51, 6810–6822 (2021). https://doi.org/10.1007/s10489-021-02237-1
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-021-02237-1