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...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
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
Balabanovic M, Shoham Y (1997) Fab: content-based, collaborative recommendation. Commun Assoc Comput Mach 40(3):66–72
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
Bell R, Koren Y, Volinsky C (2009) Matrix factorization techniques for recommender systems. IEEE Comput 42(8):30–37
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
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
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
Candès EJ, Tao T (2009) The power of convex relaxation: near-optimal matrix completion. IEEE Trans Inf Theory 56(5):2053–2080
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
Cotter P, Smyth B (2000) PTV: intelligent personalized TV guides. In: Twelfth conference on innovative applications of artificial intelligence, Austin, pp 957–964
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
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
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
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
Herlocker JL, Konstan JA, Terveen LG, Riedl JT (2004) Evaluating collaborative filtering recommender systems. ACM Trans Inf Syst 22(1): 5–53
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
Hofmann T (2004) Latent semantic analysis for collaborative filtering. ACM Trans Inf Syst 22(1): 89–115
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
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
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.
Lee DD, Seung HS (1999) Learning the parts of objects by non-negative matrix factorization. Nature 401:788
Linden G, Smith B, York J (2003) Amazon.com recommendations: item-to-item collaborative filtering. IEEE Internet Comput 7(1):76–80
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
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
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
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
Pazzani MJ (1999) A framework for collaborative, content-based and demographic filtering. Artif Intell Rev 13(5–6):393–408
Pazzani MJ, Billsus D (1997) Learning and revising user profiles: the identification of interesting web sites. Mach Learn 27(3):313–331
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
Recht B (2009, to appear) A simpler approach to matrix completion. J Mach Learn Res
Rennie J, Srebro N (2005) Fast maximum margin matrix factorization for collaborative prediction. In: International conference on machine learning, Bonn
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
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
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
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
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
Srebro N, Jaakkola T (2003) Weighted low-rank approximations. In: International conference on machine learning (ICML), Washington, DC
Su X, Khoshgoftaar TM (2009) A survey of collaborative filtering techniques. Adv Artif Intell 2009: 1–20
Su X, Greiner R, Khoshgoftaar TM, Zhu X (2007) Hybrid collaborative filtering algorithms using a mixture of experts. In: Web intelligence, pp 645–649
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
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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
DOI: https://doi.org/10.1007/978-1-4899-7687-1_964
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4899-7685-7
Online ISBN: 978-1-4899-7687-1
eBook Packages: Computer ScienceReference Module Computer Science and Engineering