skip to main content
10.1145/3523227.3551482acmotherconferencesArticle/Chapter ViewAbstractPublication PagesrecsysConference Proceedingsconference-collections
short-paper

Scalable Linear Shallow Autoencoder for Collaborative Filtering

Published: 13 September 2022 Publication History

Abstract

Recently, the RS research community has witnessed a surge in popularity for shallow autoencoder-based CF methods. Due to its straightforward implementation and high accuracy on item retrieval metrics, EASE is potentially the most prominent of these models. Despite its accuracy and simplicity, EASE cannot be employed in some real-world recommender system applications due to its inability to scale to huge interaction matrices. In this paper, we proposed ELSA, a scalable shallow autoencoder method for implicit feedback recommenders. ELSA is a scalable autoencoder in which the hidden layer is factorizable into a low-rank plus sparse structure, thereby drastically lowering memory consumption and computation time. We conducted a comprehensive offline experimental section that combined synthetic and several real-world datasets. We also validated our strategy in an online setting by comparing ELSA to baselines in a live recommender system using an A/B test. Experiments demonstrate that ELSA is scalable and has competitive performance. Finally, we demonstrate the explainability of ELSA by illustrating the recovered latent space.

Supplementary Material

MP4 File (ELSA.mp4)
Short overview of our paper Scalable Linear Shallow Autoencoder for Collaborative Filtering

References

[1]
Vito Walter Anelli, Alejandro Bellogín, Tommaso Di Noia, Dietmar Jannach, and Claudio Pomo. 2022. Top-n recommendation algorithms: A quest for the state-of-the-art. arXiv preprint arXiv:2203.01155(2022).
[2]
Ria Banerjee, Preeti Kathiria, and Deepika Shukla. 2020. Recommendation Systems Based on Collaborative Filtering Using Autoencoders: Issues and Opportunities. In The International Conference on Recent Innovations in Computing. Springer, 391–405.
[3]
James Bennett and Stan Lanning. 2007. The Netflix Prize. KDD Cup and Workshop(2007). https://doi.org/10.1145/1562764.1562769
[4]
Daniel Billsus and Michael J Pazzani. 2000. User modeling for adaptive news access. User modeling and user-adapted interaction 10, 2 (2000), 147–180.
[5]
Minjin Choi, Yoonki Jeong, Joonseok Lee, and Jongwuk Lee. 2021. Local collaborative autoencoders. In Proceedings of the 14th ACM international conference on web search and data mining. 734–742.
[6]
Mukund Deshpande and George Karypis. 2004. Item-based top-n recommendation algorithms. ACM Transactions on Information Systems (TOIS) 22, 1 (2004), 143–177.
[7]
Ben Frederickson. 2018. Fast python collaborative filtering for implicit datasets. URL https://github. com/benfred/implicit(2018).
[8]
F. Maxwell Harper and Joseph A. Konstan. 2015. The MovieLens Datasets: History and Context. ACM Trans. Interact. Intell. Syst. 5, 4, Article 19 (Dec. 2015), 19 pages. https://doi.org/10.1145/2827872
[9]
Ruining He and Julian McAuley. 2016. Ups and downs: Modeling the visual evolution of fashion trends with one-class collaborative filtering. In proceedings of the 25th international conference on world wide web. 507–517.
[10]
Xiangnan He, Hanwang Zhang, Min Yen Kan, and Tat Seng Chua. 2016. Fast matrix factorization for online recommendation with implicit feedback. In SIGIR 2016 - Proceedings of the 39th International ACM SIGIR Conference on Research and Development in Information Retrieval. https://doi.org/10.1145/2911451.2911489 arxiv:1708.05024
[11]
Geoffrey E Hinton and Sam Roweis. 2002. Stochastic neighbor embedding. Advances in neural information processing systems 15 (2002).
[12]
Yifan Hu, Yehuda Koren, and Chris Volinsky. 2008. Collaborative filtering for implicit feedback datasets. In 2008 Eighth IEEE international conference on data mining. Ieee, 263–272.
[13]
Ruoming Jin, Dong Li, Jing Gao, Zhi Liu, Li Chen, and Yang Zhou. 2021. Towards a Better Understanding of Linear Models for Recommendation. In Proceedings of the 27th ACM SIGKDD Conference on Knowledge Discovery and Data Mining (Virtual Event, Singapore) (KDD ’21). Association for Computing Machinery, New York, NY, USA, 776–785. https://doi.org/10.1145/3447548.3467428
[14]
Ramesh Johari, Pete Koomen, Leonid Pekelis, and David Walsh. 2017. Peeking at a/b tests: Why it matters, and what to do about it. In Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 1517–1525.
[15]
Daeryong Kim and Bongwon Suh. 2019. Enhancing VAEs for collaborative filtering: Flexible priors & gating mechanisms. In RecSys 2019 - 13th ACM Conference on Recommender Systems. https://doi.org/10.1145/3298689.3347015
[16]
Diederik P. Kingma and Max Welling. 2013. Auto-encoding variational bayes. arXiv preprint arXiv:1312.6114(2013). https://arxiv.org/abs/1312.6114
[17]
Joseph A. Konstan, Bradley N. Miller, David Maltz, Jonathan L. Herlocker, Lee R. Gordon, and John Riedl. 1997. GroupLens. Commun. ACM 40, 3 (1997), 77–87. https://doi.org/10.1145/245108.245126
[18]
Yehuda Koren, Robert Bell, and Chris Volinsky. 2009. Matrix factorization techniques for recommender systems. Computer (2009). https://doi.org/10.1109/MC.2009.263
[19]
Antoine Ledent, Rodrigo Alves, and Marius Kloft. 2021. Orthogonal inductive matrix completion. IEEE Transactions on Neural Networks and Learning Systems (2021).
[20]
Antoine Ledent, Rodrigo Alves, Yunwen Lei, and Marius Kloft. 2021. Fine-grained Generalization Analysis of Inductive Matrix Completion. In Advances in Neural Information Processing Systems, M. Ranzato, A. Beygelzimer, Y. Dauphin, P.S. Liang, and J. Wortman Vaughan (Eds.). Vol. 34. Curran Associates, Inc., 25540–25552.
[21]
Dawen Liang, Rahul G. Krishnan, Matthew D. Hoffman, and Tony Jebara. 2018. Variational autoencoders for collaborative filtering. In The Web Conference 2018 - Proceedings of the World Wide Web Conference, WWW 2018. https://doi.org/10.1145/3178876.3186150 arxiv:1802.05814
[22]
Lu Min, Xuejian Huang, and Gensheng Wang. 2020. Hybrid matrix factorization recommendation algorithm based on item similarity. In Journal of Physics: Conference Series, Vol. 1629. IOP Publishing, 012064.
[23]
Athanasios N Nikolakopoulos, Xia Ning, Christian Desrosiers, and George Karypis. 2022. Trust your neighbors: a comprehensive survey of neighborhood-based methods for recommender systems. Recommender Systems Handbook(2022), 39–89.
[24]
Xia Ning and George Karypis. 2011. Slim: Sparse linear methods for top-n recommender systems. In 2011 IEEE 11th international conference on data mining. IEEE, 497–506.
[25]
Bibek Paudel, Fabian Christoffel, Chris Newell, and Abraham Bernstein. 2016. Updatable, accurate, diverse, and scalable recommendations for interactive applications. ACM Transactions on Interactive Intelligent Systems (TiiS) 7, 1(2016), 1–34.
[26]
Karl Pearson. 1901. LIII. On lines and planes of closest fit to systems of points in space. The London, Edinburgh, and Dublin philosophical magazine and journal of science 2, 11 (1901), 559–572.
[27]
Francesco Ricci, Lior Rokach, and Bracha Shapira. 2011. Introduction to recommender systems handbook. In Recommender systems handbook. Springer, 1–35.
[28]
Badrul Sarwar, George Karypis, Joseph Konstan, and John Riedl. 2001. Item-based collaborative filtering recommendation algorithms. In Proceedings of the 10th international conference on World Wide Web. 285–295.
[29]
Suvash Sedhain, Aditya Krishna Menon, Scott Sanner, and Lexing Xie. 2015. AutoRec. In Proceedings of the 24th International Conference on World Wide Web - WWW ’15 Companion. ACM Press, New York, New York, USA, 111–112. https://doi.org/10.1145/2740908.2742726
[30]
Ilya Shenbin, Anton Alekseev, Elena Tutubalina, Valentin Malykh, and Sergey I. Nikolenko. 2020. RecVAE: A new variational autoencoder for top-n recommendations with implicit feedback. In WSDM 2020 - Proceedings of the 13th International Conference on Web Search and Data Mining. Association for Computing Machinery, Inc, 528–536. https://doi.org/10.1145/3336191.3371831 arxiv:1912.11160
[31]
Yue Shi, Martha Larson, and Alan Hanjalic. 2013. Mining contextual movie similarity with matrix factorization for context-aware recommendation. ACM Transactions on Intelligent Systems and Technology (TIST) 4, 1(2013), 1–19.
[32]
Harald Steck. 2019. Embarrassingly shallow autoencoders for sparse data. In The Web Conference 2019 - Proceedings of the World Wide Web Conference, WWW 2019. https://doi.org/10.1145/3308558.3313710 arxiv:1905.03375
[33]
Harald Steck, Maria Dimakopoulou, Nickolai Riabov, and Tony Jebara. 2020. Admm slim: Sparse recommendations for many users. In Proceedings of the 13th International Conference on Web Search and Data Mining. 555–563.
[34]
Gábor Takács, István Pilászy, and Domonkos Tikk. 2011. Applications of the Conjugate Gradient Method for Implicit Feedback Collaborative Filtering. In Proceedings of the Fifth ACM Conference on Recommender Systems (Chicago, Illinois, USA) (RecSys ’11). Association for Computing Machinery, New York, NY, USA, 297–300. https://doi.org/10.1145/2043932.2043987
[35]
Gábor Takács, István Pilászy, and Domonkos Tikk. 2011. Applications of the conjugate gradient method for implicit feedback collaborative filtering. In RecSys ’11.
[36]
Vojtěch Vančura and Pavel Kordík. 2021. Deep Variational Autoencoder with Shallow Parallel Path for Top-N Recommendation (VASP). In Artificial Neural Networks and Machine Learning – ICANN 2021, Igor Farkaš, Paolo Masulli, Sebastian Otte, and Stefan Wermter (Eds.). Springer International Publishing, Cham, 138–149.
[37]
Hailong Wen, Guiguang Ding, Cong Liu, and Jianming Wang. 2014. Matrix factorization meets cosine similarity: addressing sparsity problem in collaborative filtering recommender system. In Asia-pacific web conference. Springer, 306–317.
[38]
Zygmunt Zajac. 2017. Goodbooks-10k: a new dataset for book recommendations. http://fastml.com/goodbooks-10k. FastML (2017).

Cited By

View all
  • (2024)beeFormer: Bridging the Gap Between Semantic and Interaction Similarity in Recommender SystemsProceedings of the 18th ACM Conference on Recommender Systems10.1145/3640457.3691707(1102-1107)Online publication date: 8-Oct-2024
  • (2024)On Interpretability of Linear AutoencodersProceedings of the 18th ACM Conference on Recommender Systems10.1145/3640457.3688179(975-980)Online publication date: 8-Oct-2024
  • (2024)Measuring similarity based on user activeness in recommender systems to improve algorithm scalabilityEngineering Applications of Artificial Intelligence10.1016/j.engappai.2023.106842126:PBOnline publication date: 1-Feb-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
RecSys '22: Proceedings of the 16th ACM Conference on Recommender Systems
September 2022
743 pages
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 September 2022

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Implicit feedback recommendation
  2. Linear models
  3. Shallow autoencoders

Qualifiers

  • Short-paper
  • Research
  • Refereed limited

Funding Sources

  • Grant Agency of the Czech Technical University

Conference

Acceptance Rates

Overall Acceptance Rate 254 of 1,295 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)192
  • Downloads (Last 6 weeks)24
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)beeFormer: Bridging the Gap Between Semantic and Interaction Similarity in Recommender SystemsProceedings of the 18th ACM Conference on Recommender Systems10.1145/3640457.3691707(1102-1107)Online publication date: 8-Oct-2024
  • (2024)On Interpretability of Linear AutoencodersProceedings of the 18th ACM Conference on Recommender Systems10.1145/3640457.3688179(975-980)Online publication date: 8-Oct-2024
  • (2024)Measuring similarity based on user activeness in recommender systems to improve algorithm scalabilityEngineering Applications of Artificial Intelligence10.1016/j.engappai.2023.106842126:PBOnline publication date: 1-Feb-2024
  • (2023)Towards addressing item cold-start problem in collaborative filtering by embedding agglomerative clustering and FP-growth into the recommendation systemComputer Science and Information Systems10.2298/CSIS221116052K20:4(1343-1366)Online publication date: 2023
  • (2023)Uncertainty-adjusted Inductive Matrix Completion with Graph Neural NetworksProceedings of the 17th ACM Conference on Recommender Systems10.1145/3604915.3610654(1169-1174)Online publication date: 14-Sep-2023
  • (2023)Scalable Approximate NonSymmetric Autoencoder for Collaborative FilteringProceedings of the 17th ACM Conference on Recommender Systems10.1145/3604915.3608827(763-770)Online publication date: 14-Sep-2023
  • (2023)Scalable and Explainable Linear Shallow Autoencoders for Collaborative Filtering from Industrial PerspectiveProceedings of the 31st ACM Conference on User Modeling, Adaptation and Personalization10.1145/3565472.3595630(290-295)Online publication date: 18-Jun-2023
  • (2023)It's Enough: Relaxing Diagonal Constraints in Linear Autoencoders for RecommendationProceedings of the 46th International ACM SIGIR Conference on Research and Development in Information Retrieval10.1145/3539618.3591704(1639-1648)Online publication date: 19-Jul-2023
  • (2023)A Session Recommendation Model Based on Heterogeneous Graph Neural NetworkKnowledge Science, Engineering and Management10.1007/978-3-031-40289-0_13(160-171)Online publication date: 16-Aug-2023

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media