Skip to main content

Recommender Systems Over Data Streams

  • Living reference work entry
  • First Online:
Encyclopedia of Big Data Technologies

Abstract

Recommender systems predict preferences of users to offer them relevant items in case the selection is too large. Recommender systems have to serve in online environments that can be highly nonstationary. Traditional recommender algorithms may periodically rebuild their models, but they cannot adjust to quick changes in trends caused, for example, by timely information. In this article, we investigate online learning based recommender algorithms that can efficiently handle nonstationary datasets. We show that online learning for recommendation is rather the usual than the exceptional task: For example, if no user history is available, we have to build a user model on the fly, based on the interactions in the live user session. To the best of our knowledge, this is the first survey with a comprehensive overview of the ideas for recommendation over streaming data and their implementation in various distributed data stream processing systems.

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

Access this chapter

Institutional subscriptions

Similar content being viewed by others

References

  • Adhikari VK, Guo Y, Hao F, Varvello M, Hilt V, Steiner M, Zhang ZL (2012) Unreeling netflix: understanding and improving multi-cdn movie delivery. In: INFOCOM, 2012 Proceedings IEEE. IEEE, pp 1620–1628

    Google Scholar 

  • Adomavicius G, Tuzhilin A (2011) Context-aware recommender systems. In: Ricci F, Rokach L, Shapira B, Kantor PB (eds) Recommender systems handbook. Springer, Boston, pp 217–253

    MATH  Google Scholar 

  • Ali M, Johnson CC, Tang AK (2011) Parallel collaborative filtering for streaming data. University of Texas Austin, Technical Report

    Google Scholar 

  • Balog K, Kelly L, Schuth A (2014) Head first: living labs for ad-hoc search evaluation. In: Proceedings of the 23rd ACM international conference on conference on information and knowledge management. ACM, pp 1815–1818

    Google Scholar 

  • Bennett J, Lanning S (2007) The netflix prize. In: KDD Cup and workshop in conjunction with KDD 2007

    Google Scholar 

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

    Article  Google Scholar 

  • Ding Y, Li X (2005) Time weight collaborative filtering. In: Proceedings of the 14th ACM international conference on Information and knowledge management. ACM, pp 485–492

    Google Scholar 

  • Frigó E, Pálovics R, Kelen D, Benczúr AA, Kocsis L (2017) Online ranking prediction in non-stationary environments. In: Proceedings of the 1st workshop on temporal reasoning in recommender systems, co-located with 11th international conference on recommender systems

    Google Scholar 

  • Funk S (2006) Netflix update: try this at home. http://sifter.org/simon/journal/20061211.html

  • He X, Zhang H, Kan MY, Chua TS (2016) Fast matrix factorization for online recommendation with implicit feedback. In: Proceedings of the 39th international ACM SIGIR conference on research and development in information retrieval. ACM, pp 549–558

    Google Scholar 

  • Hidasi B (2014) Factorization models for context-aware recommendations. Infocommun J VI(4):27–34

    Google Scholar 

  • Hidasi B, Tikk D (2012) Fast ALS-based tensor factorization for context-aware recommendation from implicit feedback. In: Machine learning and knowledge discovery in databases. Springer, pp 67–82

    Chapter  Google Scholar 

  • Hidasi B, Tikk D (2016) General factorization framework for context-aware recommendations. Data Min Knowl Discov 30(2):342–371

    Article  MathSciNet  Google Scholar 

  • Hu Y, Koren Y, Volinsky C (2008) Collaborative filtering for implicit feedback datasets. In: Eighth IEEE international conference on data mining, 2008. ICDM’08. IEEE, pp 263–272

    Google Scholar 

  • Isaacman S, Ioannidis S, Chaintreau A, Martonosi M (2011) Distributed rating prediction in user generated content streams. In: Proceedings of the fifth ACM conference on recommender systems. ACM, pp 69–76

    Google Scholar 

  • Karydi E, Margaritis K (2016) Parallel and distributed collaborative filtering: a survey. ACM Comput Surv (CSUR) 49(2):37

    Article  Google Scholar 

  • Koenigstein N, Koren Y (2013) Towards scalable and accurate item-oriented recommendations. In: Proceedings of the 7th ACM conference on recommender systems. ACM, pp 419–422

    Google Scholar 

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

    Article  Google Scholar 

  • Lathia N, Hailes S, Capra L (2009) Temporal collaborative filtering with adaptive neighbourhoods. In: Proceedings of the 32nd international ACM SIGIR conference on research and development in information retrieval. ACM, pp 796–797

    Google Scholar 

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

    Article  Google Scholar 

  • Lops P, De Gemmis M, Semeraro G (2011) Content-based recommender systems: state of the art and trends. In: Ricci F, Rokach L, Shapira B, Kantor, PB (eds) Recommender systems handbook. Springer, Boston, pp 73–105

    Google Scholar 

  • Pálovics R, Benczúr AA (2013) Temporal influence over the Last.fm social network. In: Proceedings of the 2013 IEEE/ACM international conference on advances in social networks analysis and mining. ACM, pp 486–493

    Google Scholar 

  • Pálovics R, Benczúr AA, Kocsis L, Kiss T, Frigó E (2014) Exploiting temporal influence in online recommendation. In: Proceedings of the 8th ACM conference on recommender systems. ACM, pp 273–280

    Google Scholar 

  • Paterek A (2007) Improving regularized singular value decomposition for collaborative filtering. In: Proceedings of KDD Cup workshop at SIGKDD’07, 13th ACM international conference on knowledge discovery and data mining, pp 39–42

    Google Scholar 

  • Pilászy I, Serény A, Dózsa G, Hidasi B, Sári A, Gub J (2015) Neighbor methods vs matrix factorization – case studies of real-life recommendations. In: LSRS2015 at RECSYS

    Google Scholar 

  • Pilászy I, Zibriczky D, Tikk D (2010) Fast ALS-based matrix factorization for explicit and implicit feedback datasets. In: Proceedings of the fourth ACM conference on recommender systems. ACM, pp 71–78

    Google Scholar 

  • Rendle S, Freudenthaler C (2014) Improving pairwise learning for item recommendation from implicit feedback. In: Proceedings of the 7th ACM international conference on web search and data mining. ACM, pp 273–282

    Google Scholar 

  • Rendle S, Freudenthaler C, Gantner Z, Schmidt-Thieme L (2009) Bpr: Bayesian personalized ranking from implicit feedback. In: Proceedings of the twenty-fifth conference on uncertainty in artificial intelligence. AUAI Press, pp 452–461

    Google Scholar 

  • Rendle S, Schmidt-Thieme L (2010) Pairwise interaction tensor factorization for personalized tag recommendation. In: Proceedings of the third ACM international conference on web search and data mining. ACM, pp 81–90

    Google Scholar 

  • Ricci F, Rokach L, Shapira B (2011) Introduction to recommender systems handbook. In: Ricci F, Rokach L, Shapira B, Kantor PB (eds) Recommender systems handbook. Springer, Boston

    Chapter  Google Scholar 

  • Sarwar B, Karypis G, Konstan J, Reidl J (2001) Item-based collaborative filtering recommendation algorithms. In: Proceedings of the 10th international conference on World Wide Web (WWW’01). ACM Press, New York, pp 285–295. https://doi.org/10.1145/371920.372071. http://portal.acm.org/citation.cfm?id=372071

  • Takács G, Pilászy I, Németh B, Tikk D (2009) Scalable collaborative filtering approaches for large recommender systems. J Mach Learn Res 10:623–656

    Google Scholar 

  • Teflioudi C, Gemulla R, Mykytiuk O (2015) Lemp: fast retrieval of large entries in a matrix product. In: Proceedings of the 2015 ACM SIGMOD international conference on management of data. ACM, pp 107–122

    Google Scholar 

  • Vinagre J, Jorge AM, Gama J (2014) Evaluation of recommender systems in streaming environments. In: Workshop on recommender systems evaluation: dimensions and design (REDD 2014), held in conjunction with RecSys 2014, Silicon Valley, Oct 10, 2014

    Google Scholar 

  • Žliobaite I, Bifet A, Gaber M, Gabrys B, Gama J, Minku L, Musial K (2012) Next challenges for adaptive learning systems. ACM SIGKDD Explor Newsl 14(1): 48–55

    Article  Google Scholar 

Download references

Acknowledgements

Support from the EU H2020 grant Streamline No 688191 and the “Big Data—Momentum” grant of the Hungarian Academy of Sciences.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to András A. Benczúr .

Editor information

Editors and Affiliations

Section Editor information

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this entry

Check for updates. Verify currency and authenticity via CrossMark

Cite this entry

Benczúr, A.A., Kocsis, L., Pálovics, R. (2018). Recommender Systems Over Data Streams. In: Sakr, S., Zomaya, A. (eds) Encyclopedia of Big Data Technologies. Springer, Cham. https://doi.org/10.1007/978-3-319-63962-8_328-1

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-63962-8_328-1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-63962-8

  • Online ISBN: 978-3-319-63962-8

  • eBook Packages: Springer Reference MathematicsReference Module Computer Science and Engineering

Publish with us

Policies and ethics