Skip to main content

Algorithms and Architecture for Real-Time Recommendations at News UK

  • Conference paper
  • First Online:
Artificial Intelligence XXXIV (SGAI 2017)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 10630))

Abstract

Recommendation systems are recognised as being hugely important in industry as shown by Amazon and Netflix, and the area is now well understood. However, most recommendation systems are not optimised for the news room environment. At News UK, there is a requirement to be able to quickly generate recommendations for users on news items as they are published. However, little has been published about systems that can generate recommendations in response to changes in recommendable items and user behaviour in a very short space of time. In this paper we describe a new algorithm for updating collaborative filtering models incrementally, and demonstrate its effectiveness on clickstream data from The Times. We also describe the architecture that allows recommendations to be generated on the fly, now used in production for The Times and The Sun, and how we have made each component scalable.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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.

    https://github.com/benfred/implicit.

References

  1. Abadi, M., Agarwal, A., Barham, P., Brevdo, E., Chen, Z., Citro, C., Corrado, G.S., Davis, A., Dean, J., Devin, M., Ghemawat, S., Goodfellow, I., Harp, A., Irving, G., Isard, M., Jia, Y., Jozefowicz, R., Kaiser, L., Kudlur, M., Levenberg, J., Mané, D., Monga, R., Moore, S., Murray, D., Olah, C., Schuster, M., Shlens, J., Steiner, B., Sutskever, I., Talwar, K., Tucker, P., Vanhoucke, V., Vasudevan, V., Viégas, F., Vinyals, O., Warden, P., Wattenberg, M., Wicke, M., Yu, Y., Zheng, X.: TensorFlow: large-scale machine learning on heterogeneous systems (2015). Software available: https://www.tensorflow.org/

  2. Covington, P., Adams, J., Sargin, E.: Deep neural networks for Youtube recommendations. In: Proceedings of 10th ACM Conference on Recommender Systems, New York, NY, USA (2016)

    Google Scholar 

  3. Diaz-Aviles, E., Drumond, L., Schmidt-Thieme, L., Nejdl, W.: Real-time top-n recommendation in social streams. In: Proceedings of 6th ACM Conference on Recommender Systems, pp. 59–66. ACM (2012)

    Google Scholar 

  4. Fan, R.E., Chang, K.W., Hsieh, C.J., Wang, X.R., Lin, C.J.: Liblinear: a library for large linear classification. J. Mach. Learn. Res. 9(August), 1871–1874 (2008)

    MATH  Google Scholar 

  5. Hu, Y., Koren, Y., Volinsky, C.: Collaborative filtering for implicit feedback datasets. In: 8th IEEE International Conference on Data Mining, ICDM 2008, pp. 263–272. IEEE (2008)

    Google Scholar 

  6. Liu, T.Y., et al.: Learning to rank for information retrieval. Found. Trends® Inf. Retr. 3(3), 225–331 (2009)

    Article  Google Scholar 

  7. Pilászy, I., Zibriczky, D., Tikk, D.: Fast ALS-based matrix factorization for explicit and implicit feedback datasets. In: Proceedings of 4th ACM Conference on Recommender Systems, pp. 71–78. ACM (2010)

    Google Scholar 

  8. Ponsford, D.: NRS national press readership data: telegraph overtakes Guardian as most-read ‘quality’ title in print/online. Press Gazette, 26 June 2017

    Google Scholar 

  9. Siddiqui, Z.F., Tiakas, E., Symeonidis, P., Spiliopoulou, M., Manolopoulos, Y.: xStreams: recommending items to users with time-evolving preferences. In: Proceedings of 4th International Conference on Web Intelligence, Mining and Semantics (WIMS 2014, p. 22. ACM (2014)

    Google Scholar 

  10. Takács, G., Pilászy, I., Tikk, D.: Applications of the conjugate gradient method for implicit feedback collaborative filtering. In: Proceedings of 5h ACM Conference on Recommender Systems, pp. 297–300. ACM (2011)

    Google Scholar 

  11. Zhou, Y., Wilkinson, D., Schreiber, R., Pan, R.: Large-scale parallel collaborative filtering for the Netflix prize. In: Fleischer, R., Xu, J. (eds.) AAIM 2008. LNCS, vol. 5034, pp. 337–348. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-68880-8_32

    Chapter  Google Scholar 

Download references

Acknowledgments

Many thanks to Dan Gilbert and Jonathan Brooks-Bartlett for feedback and support.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Daoud Clarke .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Bailey, D., Pajak, T., Clarke, D., Rodriguez, C. (2017). Algorithms and Architecture for Real-Time Recommendations at News UK. In: Bramer, M., Petridis, M. (eds) Artificial Intelligence XXXIV. SGAI 2017. Lecture Notes in Computer Science(), vol 10630. Springer, Cham. https://doi.org/10.1007/978-3-319-71078-5_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-71078-5_23

  • Published:

  • Publisher Name: Springer, Cham

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

  • Online ISBN: 978-3-319-71078-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics