Skip to main content

Item Recommendation from Implicit Feedback

  • Chapter
  • First Online:
Recommender Systems Handbook

Abstract

The task of item recommendation is to select the best items for a user from a large catalogue of items. Item recommenders are commonly trained from implicit feedback which consists of past actions that are positive only. Core challenges of item recommendation are (1) how to formulate a training objective from implicit feedback and (2) how to efficiently train models over a large item catalogue. This chapter formulates the item recommendation problem and points out its unique characteristics. Then different training objectives are discussed. The main body deals with learning algorithms and presents sampling based algorithms for general recommenders and more efficient algorithms for dot product models. Finally, the application of item recommenders for retrieval tasks is discussed.

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 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 329.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

Similar content being viewed by others

Notes

  1. 1.

    To be precise, \(\hat {y}\) should be \(\hat {y}_{\boldsymbol {\theta }}\), but for convenience, the subscript is omitted in this chapter.

  2. 2.

    The analysis here ignores the cost for computing the embeddings ϕ(c) and ψ(i). The derived results have a linear complexity in the costs for computing the embeddings.

  3. 3.

    [13] uses a different weight on each Gramian element which makes the derivation more natural for SGD algorithms. This chapter uses the same Gramian definition as in Eq. (25) to make all results consistent.

References

  1. Y. Bai, S. Goldman, L. Zhang, TAPAS: Two-pass Approximate Adaptive Sampling for Softmax. arXiv: 1707.03073 (2017)

    Google Scholar 

  2. I. Bayer, X. He, B. Kanagal, S. Rendle, A generic coordinate descent framework for learning from implicit feedback, in Proceedings of the 26th International Conference on World Wide Web WWW’17 (2017), pp. 1341–1350

    Google Scholar 

  3. Y. Bengio, J.-S. Senecal, Quick training of probabilistic neural nets by importance sampling, in Proceedings of the Ninth International Workshop on Artificial Intelligence and Statistics, AISTATS 2003, Key West, January 3–6, 2003 (2003)

    Google Scholar 

  4. G. Blanc, S. Rendle, Adaptive sampled softmax with kernel based sampling, in Proceedings of the 35th International Conference on Machine Learning, ed. by J. Dy, A. Krause. Proceedings of Machine Learning Research, vol. 80, Stockholmsmässan, Stockholm, 10–15 July 2018 (2018), pp. 590–599

    Google Scholar 

  5. C.J.C. Burges, From ranknet to lambdarank to lambdamart: an overview. Technical Report MSR-TR-2010-82 (2010)

    Google Scholar 

  6. P. Covington, J. Adams, E. Sargin, Deep neural networks for youtube recommendations, in Proceedings of the 10th ACM Conference on Recommender Systems, RecSys’16 (Association for Computing Machinery, New York, 2016), pp. 191–198

    Google Scholar 

  7. M.F. Dacrema, S. Boglio, P. Cremonesi, D. Jannach, A troubling analysis of reproducibility and progress in recommender systems research. ACM Trans. Inf. Syst. 39(2), 1–49 (2021). https://doi.org/10.1145/3434185

    Article  Google Scholar 

  8. R.A. Harshman, Foundations of the PARAFAC procedure: models and conditions for an “explanatory” multi-modal factor analysis. UCLA Work. Pap. Phonetics 16(1), 84 (1970)

    Google Scholar 

  9. B. Hidasi, D. Tikk, Fast ALS-based tensor factorization for context-aware recommendation from implicit feedback, in Joint European Conference on Machine Learning and Knowledge Discovery in Databases (Springer, Berlin, 2012), pp. 67–82

    Google Scholar 

  10. Y. Hu, Y. Koren, C. Volinsky, Collaborative filtering for implicit feedback datasets, in Proceedings of the 2008 Eighth IEEE International Conference on Data Mining, ICDM’08 (2008), pp. 263–272

    Google Scholar 

  11. R. Jiang, S. Gowal, Y. Qian, T. Mann, D.J. Rezende, Beyond greedy ranking: slate optimization via list-CVAE, in International Conference on Learning Representations (2019)

    Google Scholar 

  12. T. Joachims, Optimizing search engines using clickthrough data, in Proceedings of the Eighth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD’02 (Association for Computing Machinery, New York, 2002), pp. 133–142

    Google Scholar 

  13. W. Krichene, N. Mayoraz, S. Rendle, L. Zhang, X. Yi, L. Hong, E. Chi, J. Anderson, Efficient training on very large corpora via gramian estimation, in 7th International Conference on Learning Representations (2019)

    Google Scholar 

  14. W. Krichene, S. Rendle, On sampled metrics for item recommendation, in Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, KDD’20 (Association for Computing Machinery, New York, 2020), pp. 1748–1757

    Google Scholar 

  15. M. Muja, D.G. Lowe, Scalable nearest neighbor algorithms for high dimensional data. IEEE Trans. Pattern Anal. Mach. Intell. 36(11), 2227–2240 (2014)

    Article  Google Scholar 

  16. X. Ning, G. Karypis, SLIM: sparse linear methods for top-n recommender systems, in Proceedings of the 2011 IEEE 11th International Conference on Data Mining, ICDM’11 (IEEE Computer Society, Washington, 2011), pp. 497–506

    Google Scholar 

  17. A.S. Rawat, J. Chen, F.X.X. Yu, A.T. Suresh, S. Kumar, Sampled softmax with random fourier features, in Advances in Neural Information Processing Systems, ed. by H. Wallach, H. Larochelle, A. Beygelzimer, F. d'Alché-Buc, E. Fox, R. Garnett, vol. 32 (Curran Associates, Red Hook, 2019), pp. 13857–13867

    Google Scholar 

  18. S. Rendle, Factorization machines, in Proceedings of the 2010 IEEE International Conference on Data Mining, ICDM’10 (IEEE Computer Society, Washington, 2010), pp. 995–1000

    Google Scholar 

  19. S. Rendle, C. Freudenthaler, Improving pairwise learning for item recommendation from implicit feedback, in Proceedings of the 7th ACM International Conference on Web Search and Data Mining, WSDM’14 (Association for Computing Machinery, New York, 2014), pp. 273–282

    Google Scholar 

  20. S. Rendle, C. Freudenthaler, Z. Gantner, L. Schmidt-Thieme, BPR: Bayesian personalized ranking from implicit feedback, in Proceedings of the Twenty-Fifth Conference on Uncertainty in Artificial Intelligence, UAI’09 (AUAI Press, Arlington, 2009), pp. 452–461

    Google Scholar 

  21. S. Rendle, L. Zhang, Y. Koren, On the difficulty of evaluating baselines: a study on recommender systems. CoRR, abs/1905.01395 (2019)

    Google Scholar 

  22. S. Rendle, W. Krichene, L. Zhang, J. Anderson, Neural collaborative filtering vs. matrix factorization revisited, in Proceedings of the 14th ACM Conference on Recommender Systems, RecSys’20 (2020)

    Google Scholar 

  23. G. Takács, D. Tikk, Alternating least squares for personalized ranking, in Proceedings of the Sixth ACM Conference on Recommender Systems, RecSys’12 (Association for Computing Machinery, New York, 2012), pp. 83–90

    Book  Google Scholar 

  24. L.R. Tucker, Some mathematical notes on three-mode factor analysis. Psychometrika 31, 279–311 (1966)

    Article  MathSciNet  Google Scholar 

  25. N. Usunier, D. Buffoni, P. Gallinari, Ranking with ordered weighted pairwise classification, in Proceedings of the 26th Annual International Conference on Machine Learning, ICML’09 (Association for Computing Machinery, New York, 2009), pp. 1057–1064

    Google Scholar 

  26. J. Wang, W. Liu, S. Kumar, S.-F. Chang, Learning to hash for indexing big data - a survey. CoRR, abs/1509.05472 (2015)

    Google Scholar 

  27. J. Weston, S. Bengio, N. Usunier, Wsabie: scaling up to large vocabulary image annotation, in Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence - Volume Three, IJCAI’11 (AAAI Press, Palo Alto, 2011), pp. 2764–2770

    Google Scholar 

  28. M. Wilhelm, A. Ramanathan, A. Bonomo, S. Jain, E.H. Chi, J. Gillenwater, Practical diversified recommendations on youtube with determinantal point processes, in Proceedings of the 27th ACM International Conference on Information and Knowledge Management, CIKM’18 (Association for Computing Machinery, New York, 2018), pp. 2165–2173

    Google Scholar 

  29. D. Xin, N. Mayoraz, H. Pham, K. Lakshmanan, J.R. Anderson, Folding: why good models sometimes make spurious recommendations, in Proceedings of the Eleventh ACM Conference on Recommender Systems, RecSys’17 (Association for Computing Machinery, New York, 2017), pp. 201–209

    Book  Google Scholar 

  30. J. Yang, X. Yi, D. Zhiyuan Cheng, L. Hong, Y. Li, S. Xiaoming Wang, T. Xu, E.H. Chi, Mixed negative sampling for learning two-tower neural networks in recommendations, in Companion Proceedings of the Web Conference 2020, WWW’20 (Association for Computing Machinery, New York, 2020), pp. 441–447

    Google Scholar 

  31. P.N. Yianilos, Data structures and algorithms for nearest neighbor search in general metric spaces, in Proceedings of the Fourth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA’93 (Society for Industrial and Applied Mathematics, Philadelphia, 1993), pp. 311–321

    MATH  Google Scholar 

  32. F. Yuan, G. Guo, J.M. Jose, L. Chen, H. Yu, W. Zhang, Lambdafm: Learning optimal ranking with factorization machines using lambda surrogates, in Proceedings of the 25th ACM International on Conference on Information and Knowledge Management, CIKM’16 (Association for Computing Machinery, New York, 2016), pp. 227–236

    Google Scholar 

Download references

Acknowledgements

I would like to thank Nicolas Mayoraz and Li Zhang for helpful comments and suggestions.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Steffen Rendle .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 Springer Science+Business Media, LLC, part of Springer Nature

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Rendle, S. (2022). Item Recommendation from Implicit Feedback. In: Ricci, F., Rokach, L., Shapira, B. (eds) Recommender Systems Handbook. Springer, New York, NY. https://doi.org/10.1007/978-1-0716-2197-4_4

Download citation

  • DOI: https://doi.org/10.1007/978-1-0716-2197-4_4

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-0716-2196-7

  • Online ISBN: 978-1-0716-2197-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics