Skip to main content

Recommender Systems

  • Reference work entry
  • First Online:
Encyclopedia of Machine Learning and Data Mining

Definition

The goal of a recommender system is to generate meaningful recommendations to a collection of users for items or products that might interest them. Suggestions for books on Amazon, or movies on Netflix, are real-world examples of the operation of industry-strength recommender systems. The design of such recommendation engines depends on the domain and the particular characteristics of the data available. For example, movie watchers on Netflix frequently provide ratings on a scale of 1 (disliked) to 5 (liked). Such a data source records the quality of interactions between users and items. Additionally, the system may have access to user-specific and item-specific profile attributes such as demographics and product descriptions, respectively. Recommender systems differ in the way they analyze these data sources to develop notions of affinity between users and items, which can be used to identify well-matched pairs. Collaborative Filteringsystems analyze historical...

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 699.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 949.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

Notes

  1. 1.

    Good surveys of the literature in the field can be found in Adomavicius and Tuzhilin (2005), Su (2009), Bell et al. (2009). For extensive empirical comparisons on variations of Collaborative Filtering refer to Breese et al. (1998), Herlocker et al. (1999), and Sarwar et al. (2001).

Recommended Reading

  • 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

    Article  Google Scholar 

  • Balabanovic M, Shoham Y (1997) Fab: content-based, collaborative recommendation. Commun Assoc Comput Mach 40(3):66–72

    Google Scholar 

  • Basu C, Hirsh H, Cohen W (July 1998) Recommendation as classification: using social and content-based information in recommendation. In: Proceedings of the fifteenth national conference on artificial intelligence (AAAI-98), Madison, pp 714–720

    Google Scholar 

  • Bell R, Koren Y, Volinsky C (2009) Matrix factorization techniques for recommender systems. IEEE Comput 42(8):30–37

    Article  Google Scholar 

  • Billsus D, Pazzani MJ (1998) Learning collaborative information filters. In: Proceedings of the fifteenth international conference on machine learning (ICML-98), Madison. Morgan Kaufmann, San Francisco, pp 46–54

    Google Scholar 

  • Breese JS, Heckerman D, Kadie C (1998) Empirical analysis of predictive algorithms for collaborative filtering. In: Proceedings of the fourteenth conference on uncertainty in artificial intelligence, Madison

    Google Scholar 

  • Burke R, Mobasher B, Bhaumik R, Williams C (2005) Segment-based injection attacks against collaborative filtering recommender systems. In: ICDM ’05: proceedings of the fifth IEEE international conference on data mining, Houston. IEEE Computer Society, Washington, DC, pp 577–580

    Chapter  Google Scholar 

  • Candès EJ, Tao T (2009) The power of convex relaxation: near-optimal matrix completion. IEEE Trans Inf Theory 56(5):2053–2080

    Article  MathSciNet  Google Scholar 

  • Claypool M, Gokhale A, Miranda T (1999) Combining content-based and collaborative filters in an online newspaper. In: Proceedings of the SIGIR-99 workshop on recommender systems: algorithms and evaluation, Berkeley

    Google Scholar 

  • Cotter P, Smyth B (2000) PTV: intelligent personalized TV guides. In: Twelfth conference on innovative applications of artificial intelligence, Austin, pp 957–964

    Google Scholar 

  • Goldberg D, Nichols D, Oki B, Terry D (1992). Using collaborative filtering to weave an information tapestry. Commun Assoc Comput Mach 35(12): 61–70

    Google Scholar 

  • Good N, Schafer JB, Konstan JA, Borchers A, Sarwar B, Herlocker J et al (1999) Combining collaborative filtering with personal agents for better recommendations. In: Proceedings of the sixteenth national conference on artificial intelligence (AAAI-99), Orlando, pp 439–446

    Google Scholar 

  • Harpale AS, Yang Y (2008) Personalized active learning for collaborative filtering. In: SIGIR ’08: proceedings of the 31st annual international ACM SIGIR conference on research and development in information retrieval, Singapore. ACM, New York, pp 91–98

    Google Scholar 

  • Herlocker J, Konstan J, Borchers A, Riedl J (1999) An algorithmic framework for performing collaborative filtering. In: Proceedings of 22nd international ACM SIGIR conference on research and development in information retrieval, Berkeley. ACM, New York, pp 230–237

    Google Scholar 

  • Herlocker JL, Konstan JA, Terveen LG, Riedl JT (2004) Evaluating collaborative filtering recommender systems. ACM Trans Inf Syst 22(1): 5–53

    Article  Google Scholar 

  • Hofmann T (1999) Probabilistic latent semantic analysis. In: Proceedings of the fifteenth conference on uncertainty in artificial intelligence, Stockholm, 30 July–1 Aug 1999. Morgan Kaufmann

    Google Scholar 

  • Hofmann T (2004) Latent semantic analysis for collaborative filtering. ACM Trans Inf Syst 22(1): 89–115

    Article  Google Scholar 

  • Jin R, Si L (2004) A Bayesian approach toward active learning for collaborative filtering. In: UAI ’04: proceedings of the 20th conference on uncertainty in artificial intelligence, Banff. AUAI Press, Arlington, pp 278–285

    Google Scholar 

  • Lam SK, Riedl J (2004) Shilling recommender systems for fun and profit. In: WWW ’04: proceedings of the 13th international conference on World Wide Web, New York. ACM, New York, pp 393–402

    Google Scholar 

  • Lang K (1995) NewsWeeder: learning to filter netnews. In: Proceedings of the twelfth international conference on machine learning (ICML-95), Tahoe City. Morgan Kaufmann, San Francisco, pp 331–339. ISBN 1-55860-377-8.

    Google Scholar 

  • Lee DD, Seung HS (1999) Learning the parts of objects by non-negative matrix factorization. Nature 401:788

    Article  Google Scholar 

  • Linden G, Smith B, York J (2003) Amazon.com recommendations: item-to-item collaborative filtering. IEEE Internet Comput 7(1):76–80

    Article  Google Scholar 

  • Melville P, Mooney RJ, Nagarajan R (2002) Content-boosted collaborative filtering for improved recommendations. In: Proceedings of the eighteenth national conference on artificial intelligence (AAAI-02), Edmonton, pp 187–192

    Google Scholar 

  • Mooney RJ, Roy L (2000) Content-based book recommending using learning for text categorization. In: Proceedings of the fifth ACM conference on digital libraries, San Antonio, pp 195–204

    Google Scholar 

  • Nakamura A, Abe N (1998) Collaborative filtering using weighted majority prediction algorithms. In: ICML ’98: proceedings of the fifteenth international conference on machine learning, Madison. Morgan Kaufmann, San Francisco, pp 395–403

    Google Scholar 

  • Pan R, Scholz M (2009) Mind the gaps: weighting the unknown in large-scale one-class collaborative filtering. In: 15th ACM SIGKDD conference on knowledge discovery and data mining (KDD), Paris

    Google Scholar 

  • Pazzani MJ (1999) A framework for collaborative, content-based and demographic filtering. Artif Intell Rev 13(5–6):393–408

    Article  Google Scholar 

  • Pazzani MJ, Billsus D (1997) Learning and revising user profiles: the identification of interesting web sites. Mach Learn 27(3):313–331

    Article  Google Scholar 

  • Popescul A, Ungar L, Pennock DM, Lawrence S (2001) Probabilistic models for unified collaborative and content-based recommendation in sparse-data environments. In: Proceedings of the seventeenth conference on uncertainity in artificial intelligence. University of Washington, Seattle

    Google Scholar 

  • Recht B (2009, to appear) A simpler approach to matrix completion. J Mach Learn Res

    MATH  Google Scholar 

  • Rennie J, Srebro N (2005) Fast maximum margin matrix factorization for collaborative prediction. In: International conference on machine learning, Bonn

    Book  Google Scholar 

  • Resnick P, Iacovou N, Sushak M, Bergstrom P, Reidl J (1994a) GroupLens: an open architecture for collaborative filtering of netnews. In: Proceedings of the 1994 computer supported cooperative work conference, New York. ACM, New York

    Google Scholar 

  • Resnick P, Neophytos I, Bergstrom P, Mitesh S, Riedl J (1994b) Grouplens: an open architecture for collaborative filtering of netnews. In: CSCW94 – conference on computer supported cooperative work, Chapel Hill. Addison-Wesley, pp 175–186

    Google Scholar 

  • Sarwar B, Karypis G, Konstan J, Reidl J (2001) Item-based collaborative filtering recommendation algorithms. In: WWW ’01: proceedings of the tenth international conference on World Wide Web, Hong Kong. ACM, New York, pp 285–295

    Google Scholar 

  • Schein AI, Popescul A, Ungar LH, Pennock DM (2002) Methods and metrics for cold-start recommendations. In: SIGIR ’02: proceedings of the 25th annual international ACM SIGIR conference on research and development in information retrieval, Tampere. ACM, New York, pp 253–260

    Google Scholar 

  • Soboroff I, Nicholas C (1999) Combining content and collaboration in text filtering. In: Joachims T (ed) Proceedings of the IJCAI’99 workshop on machine learning in information filtering, Stockholm, pp 86–91

    Google Scholar 

  • Srebro N, Jaakkola T (2003) Weighted low-rank approximations. In: International conference on machine learning (ICML), Washington, DC

    Google Scholar 

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

    Article  Google Scholar 

  • Su X, Greiner R, Khoshgoftaar TM, Zhu X (2007) Hybrid collaborative filtering algorithms using a mixture of experts. In: Web intelligence, pp 645–649

    Google Scholar 

  • Su X, Khoshgoftaar TM, Zhu X, Greiner R (2008) Imputation-boosted collaborative filtering using machine learning classifiers. In: SAC ’08: proceedings of the 2008 ACM symposium on applied computing. ACM, New York, pp 949–950

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer Science+Business Media New York

About this entry

Cite this entry

Melville, P., Sindhwani, V. (2017). Recommender Systems. In: Sammut, C., Webb, G.I. (eds) Encyclopedia of Machine Learning and Data Mining. Springer, Boston, MA. https://doi.org/10.1007/978-1-4899-7687-1_964

Download citation

Publish with us

Policies and ethics