Skip to main content

Neighborhood-Based Collaborative Recommendations: An Introduction

  • Chapter
  • First Online:
Applications of Machine Learning

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 139.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 179.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 179.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Su X, Khoshgoftaar TM (2009) A survey of collaborative filtering techniques. Adv Artif Intell 2009(Section 3):1–19

    Google Scholar 

  2. Ekstrand MD (2011) Collaborative filtering recommender systems. Found Trends® Hum-Comput Interact 4(2):81–173

    Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

    Chapter  Google Scholar 

  5. Lee J, Sun M, Lebanon G (2012) A comparative study of collaborative filtering algorithms, pp 1–27

    Google Scholar 

  6. Candillier L, Meyer F, Boullé M (2007) Comparing state-of-the-art collaborative filtering systems. Mach Learn Data Min Pattern Recognit, pp 548–562

    Google Scholar 

  7. 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

    Google Scholar 

  8. Joaquin D, Naohiro I (1999) Memory-based weighted-majority prediction for recommender systems. Res Dev Inf Retr

    Google Scholar 

  9. 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

    Google Scholar 

  10. Getoor L, Sahami M (1999) Using probabilistic relational models for collaborative filtering. Work Web Usage Anal User Profiling

    Google Scholar 

  11. Ungar L, Foster D (1998) Clustering methods for collaborative filtering. In: AAAI workshop on recommendation systems, pp 114–129

    Google Scholar 

  12. 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

    Google Scholar 

  13. Goldberg K, Roeder T, Gupta D, Perkins C (August 2000) Eigentaste, pp 1–11

    Google Scholar 

  14. Ekstrand MD, Konstan JA (2019) Recommender systems notation: proposed common notation for teaching and research

    Google Scholar 

  15. Goldberg D, Nichols D, Oki BM, Terry D (1992) Using collaborative filtering to weave an information tapestry. Commun ACM 35(12):61–70

    Article  Google Scholar 

  16. Herlocker JON, Riedl J (2002) An empirical analysis of design choices in neighborhood-based collaborative filtering algorithms. Inf Retr Boston, pp 287–310

    Google Scholar 

  17. 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

    Google Scholar 

  18. 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

    Google Scholar 

  19. Last.fm, Play music, find songs, and discover artists. Available: https://www.last.fm/. Accessed 06 June 2019

  20. 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

    Google Scholar 

  21. 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

    Google Scholar 

  22. 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

    Google Scholar 

  23. Abdi H (2006) Abdi-KendallCorrelation2007-pretty, pp 1–7

    Google Scholar 

  24. Facebook. Available: https://www.facebook.com/. Accessed 18 June 2019

  25. 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

    Google Scholar 

  26. 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

    Google Scholar 

  27. Oard DW, Kim J et al (1998) Implicit feedback for recommender systems. In: Proceedings of the AAAI workshop on recommender systems, vol 83

    Google Scholar 

  28. MovieLens, GroupLens. Available: https://grouplens.org/datasets/movielens/. Accessed 22 Dec 2018

  29. Pazzani MJ (2000) A framework for collaborative, content-based and demographic filtering. Framework 13:393–408

    Google Scholar 

  30. Deshpande M, Karypis G (2004) Item-based top-N recommendation algorithms. ACM Trans Inf Syst 22(1):143–177

    Article  Google Scholar 

  31. Anderson C (2006) The long tail: why the future of business is selling less of more. Hachette Books

    Google Scholar 

  32. 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

    Google Scholar 

  33. Yin H, Cui B, Li J, Yao J, Chen C (2012) Challenging the long tail recommendation. Proc VLDB Endow 5(9):896–907

    Article  Google Scholar 

  34. 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

    Google Scholar 

  35. Lika B, Kolomvatsos K, Hadjiefthymiades S (2014) Facing the cold start problem in recommender systems. Expert Syst Appl 41(4 Part 2):2065–2073

    Article  Google Scholar 

  36. 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

    Article  Google Scholar 

  37. 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

    Google Scholar 

  38. 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

    Google Scholar 

  39. 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

    Article  Google Scholar 

  40. 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vijay Verma .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Singapore Pte Ltd.

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics