Abstract
The amount of information on the World Wide Web (or simply Web) is large and diverse. The explosive growth of information on the Web frequently overwhelms Internet users. Recommender systems (RSs) help individuals who are not able to make decisions from the potentially overwhelming number of alternatives available on the Web. Among various recommendation approaches, collaborative filtering-based recommender systems (CFRS) are the most popular (due to their simplicity and efficiency) and are traditional approaches for recommendations. This chapter describes the main components of a generic framework that may be employed for neighborhood-based collaborative recommendations. Firstly, a few notations have been described to formulate the recommendation process mathematically; hereafter, we have explained the two main categories of neighborhood-based approaches: User-based collaborative filtering (UBCF) and item-based collaborative filtering (IBCF). Secondly, user-item interactions, in the form of rating data (UI-matrix), are analyzed with respect to the recommendation process, i.e., different types of ratings, various ways for collecting rating data, key properties of rating matrices, etc. Finally, the chapter concludes by discussing a few well-known problems associated with the rating data such as sparsity, long-tail, and cold-start problem.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Su X, Khoshgoftaar TM (2009) A survey of collaborative filtering techniques. Adv Artif Intell 2009(Section 3):1–19
Ekstrand MD (2011) Collaborative filtering recommender systems. Found Trends® Hum-Comput Interact 4(2):81–173
Shi Y, Larson M, Hanjalic A (2014) Collaborative filtering beyond the user-item matrix: a survey of the state of the art and future challenges. ACM Comput Surv 47(1):1–45
Ben Schafer J, Frankowski D, Herlocker J, Sen S (2007) Collaborative filtering recommender systems. In: Brusilovsky P, Kobsa A, Nejdl W (eds) The adaptive web: methods and strategies of web personalization. Springer, Berlin, Heidelberg, pp 291–324
Lee J, Sun M, Lebanon G (2012) A comparative study of collaborative filtering algorithms, pp 1–27
Candillier L, Meyer F, Boullé M (2007) Comparing state-of-the-art collaborative filtering systems. Mach Learn Data Min Pattern Recognit, pp 548–562
Breese JS, Heckerman D, Kadie C (1998) Empirical analysis of predictive algorithms for collaborative filtering. In: Proceedings of the 14th conference on uncertainty in artificial intelligence, vol 461, No 8, pp 43–52
Joaquin D, Naohiro I (1999) Memory-based weighted-majority prediction for recommender systems. Res Dev Inf Retr
Nakamura A, Abe N (1998) Collaborative filtering using weighted majority prediction algorithms. In: Proceedings of the fifteenth international conference on machine learning, pp 395–403
Getoor L, Sahami M (1999) Using probabilistic relational models for collaborative filtering. Work Web Usage Anal User Profiling
Ungar L, Foster D (1998) Clustering methods for collaborative filtering. In: AAAI workshop on recommendation systems, pp 114–129
Chen Y-H, George EI (1999) A Bayesian model for collaborative filtering. In: Proceedings of the 7th international workshop on artificial intelligence and statistics, No 1
Goldberg K, Roeder T, Gupta D, Perkins C (August 2000) Eigentaste, pp 1–11
Ekstrand MD, Konstan JA (2019) Recommender systems notation: proposed common notation for teaching and research
Goldberg D, Nichols D, Oki BM, Terry D (1992) Using collaborative filtering to weave an information tapestry. Commun ACM 35(12):61–70
Herlocker JON, Riedl J (2002) An empirical analysis of design choices in neighborhood-based collaborative filtering algorithms. Inf Retr Boston, pp 287–310
Herlocker JL, Konstan JA, Borchers A, Riedl J (1999) An algorithmic framework for performing collaborative filtering. In: Proceedings of the 22nd annual international ACM SIGIR conference on research and development in information retrieval—SIGIR ’99, pp 230–237
Pirotte A, Renders J-M, Saerens M et al (2007) Random-walk computation of similarities between nodes of a graph with application to collaborative recommendation. IEEE Trans Knowl Data Eng 3:355–369
Last.fm, Play music, find songs, and discover artists. Available: https://www.last.fm/. Accessed 06 June 2019
Good N et al (1999) Combining collaborative filtering with personal agents for better recommendations. In: Proceedings of the sixteenth national conference on artificial intelligence and the eleventh innovative applications of artificial intelligence conference, pp 439–446
Ma H, King I, Lyu MR (2007) Effective missing data prediction for collaborative filtering. In: Proceedings of the 30th annual international ACM SIGIR conference on research and development in information retrieval, pp 39–46
Bell R, Koren Y, Volinsky C (2007) Modeling relationships at multiple scales to improve accuracy of large recommender systems. In: Proceedings of the 13th ACM SIGKDD international conference on knowledge discovery and data mining, pp 95–104
Abdi H (2006) Abdi-KendallCorrelation2007-pretty, pp 1–7
Facebook. Available: https://www.facebook.com/. Accessed 18 June 2019
Hu Y, Koren Y, Volinsky C (208) Collaborative filtering for implicit feedback datasets. In: Proceedings of the 2008 eighth IEEE international conference on data mining, pp 263–272
Hsieh C-J, Natarajan N, Dhillon IS (2015) PU learning for matrix completion. In: Proceedings of the 32nd international conference on machine learning, vol 37, pp 2445–2453
Oard DW, Kim J et al (1998) Implicit feedback for recommender systems. In: Proceedings of the AAAI workshop on recommender systems, vol 83
MovieLens, GroupLens. Available: https://grouplens.org/datasets/movielens/. Accessed 22 Dec 2018
Pazzani MJ (2000) A framework for collaborative, content-based and demographic filtering. Framework 13:393–408
Deshpande M, Karypis G (2004) Item-based top-N recommendation algorithms. ACM Trans Inf Syst 22(1):143–177
Anderson C (2006) The long tail: why the future of business is selling less of more. Hachette Books
Park Y-J, Tuzhilin A (2008) The long tail of recommender systems and how to leverage it. In: Proceedings of the 2008 ACM conference on recommender systems, pp 11–18
Yin H, Cui B, Li J, Yao J, Chen C (2012) Challenging the long tail recommendation. Proc VLDB Endow 5(9):896–907
Schein AI, Popescul A, Ungar LH, Pennock DM (2002) Methods and metrics for cold-start recommendations. In: Proceedings of the 25th annual international ACM SIGIR conference on research and development in information retrieval, pp 253–260
Lika B, Kolomvatsos K, Hadjiefthymiades S (2014) Facing the cold start problem in recommender systems. Expert Syst Appl 41(4 Part 2):2065–2073
Bobadilla J, Ortega F, Hernando A, Bernal J (2012) A collaborative filtering approach to mitigate the new user cold-start problem. Knowl-Based Syst. 26:225–238
Park S-T, Chu W (2009) Pairwise preference regression for cold-start recommendation. In: Proceedings of the third ACM conference on recommender systems, pp 21–28
Rashid AM et al (2002) Getting to know you: learning new user preferences in recommender systems. In: International conference on intelligence, user interfaces, Proceedings of IUI, pp 127–134
Rashid AM, Karypis G, Riedl J (2008) Learning preferences of new users in recommender systems: an information-theoretic approach. SIGKDD Explor Newsl 10(2):90–100
Lam XN, Vu T, Le TD, Duong AD (2008) Addressing cold-start problem in recommendation systems. In: Proceedings of the 2nd international conference on ubiquitous information management and communication, pp 208–211
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this chapter
Cite this chapter
Verma, V., Aggarwal, R.K. (2020). Neighborhood-Based Collaborative Recommendations: An Introduction. In: Johri, P., Verma, J., Paul, S. (eds) Applications of Machine Learning. Algorithms for Intelligent Systems. Springer, Singapore. https://doi.org/10.1007/978-981-15-3357-0_7
Download citation
DOI: https://doi.org/10.1007/978-981-15-3357-0_7
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-3356-3
Online ISBN: 978-981-15-3357-0
eBook Packages: EngineeringEngineering (R0)