Proceedings

SVD-AE: Simple Autoencoders for Collaborative Filtering

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Main Track. Pages 2054-2062.

https://doi.org/10.24963/ijcai.2024/227

Abstract

Collaborative filtering (CF) methods for recommendation systems have been extensively researched, ranging from matrix factorization and autoencoder-based to graph filtering-based methods. Recently, lightweight methods that require almost no training have been recently proposed to reduce overall computation. However, existing methods still have room to improve the trade-offs among accuracy, efficiency, and robustness. In particular, there are no well-designed closed-form studies for balanced CF in terms of the aforementioned trade-offs. In this paper, we design SVD-AE, a simple yet effective singular vector decomposition (SVD)-based linear autoencoder, whose closed-form solution can be defined based on SVD for CF. SVD-AE does not require iterative training processes as its closed-form solution can be calculated at once. Furthermore, given the noisy nature of the rating matrix, we explore the robustness against such noisy interactions of existing CF methods and our SVD-AE. As a result, we demonstrate that our simple design choice based on truncated SVD can be used to strengthen the noise robustness of the recommendation while improving efficiency. Code is available at https://github.com/seoyoungh/svd-ae.

  1. [Amatriain et al., 2009a] Xavier Amatriain, Josep M Pujol, and Nuria Oliver. I like it... i like it not: Evaluating user ratings noise in recommender systems. In International Conference on User Modeling, Adaptation, and Personal- ization, 2009.
  2. [Amatriain et al., 2009b] Xavier Amatriain, Josep M Pujol, Nava Tintarev, and Nuria Oliver. Rate it again: increasing recommendation accuracy by user re-rating. In RecSys, 2009.
  3. [Cho et al., 2011] Eunjoon Cho, Seth A Myers, and Jure Leskovec. Friendship and mobility: user movement in location-based social networks. In KDD, 2011.
  4. [Choi and Ryu, 2023] Jeongwhan Choi and Duksan Ryu. Qos-aware graph contrastive learning for web service rec- ommendation. In 2023 30th Asia-Pacific Software En- gineering Conference (APSEC), pages 171-180. IEEE, 2023.
  5. [Choi et al., 2021] Jeongwhan Choi, Jinsung Jeon, and Noseong Park. LT-OCF: Learnable-time ode-based col- laborative filtering. In CIKM, 2021.
  6. [Choi et al., 2023a] Jeongwhan Choi, Seoyoung Hong, Noseong Park, and Sung-Bae Cho. Blurring-sharpening process models for collaborative filtering. In SIGIR, 2023.
  7. [Choi et al., 2023b] Jeongwhan Choi, Hyowon Wi, Chae- jeong Lee, Sung-Bae Cho, Dongha Lee, and Noseong Park. Rdgcl: Reaction-diffusion graph contrastive learning for recommendation. arXiv preprint arXiv:2312.16563, 2023.
  8. [Feng et al., 2018] Xu Feng, Wenjian Yu, and Yaohang Li. Faster matrix completion using randomized svd. In 2018 IEEE 30th International conference on tools with artificial intelligence (ICTAI), pages 608-615. IEEE, 2018.
  9. [Halko et al., 2011] Nathan Halko, Per-Gunnar Martinsson, and Joel A Tropp. Finding structure with randomness: Probabilistic algorithms for constructing approximate ma- trix decompositions. SIAM review, 53(2):217-288, 2011.
  10. [Harper and Konstan, 2015] F Maxwell Harper and Joseph A Konstan. The movielens datasets: History and context. Acm Transactions on Interactive Intelligent Systems, 2015.
  11. [He et al., 2017] Xiangnan He, Lizi Liao, Hanwang Zhang, Liqiang Nie, Xia Hu, and Tat-Seng Chua. Neural collabo- rative filtering. In TheWebConf, 2017. [He et al., 2020] Xiangnan He, Kuan Deng, Xiang Wang, Yan Li, Yongdong Zhang, and Meng Wang. LightGCN: Simplifying and powering graph convolution network for recommendation. In SIGIR, 2020.
  12. [Hong et al., 2022] Seoyoung Hong, Minju Jo, Seungji Kook, Jaeeun Jung, Hyowon Wi, Noseong Park, and Sung- Bae Cho. Timekit: A time-series forecasting-based up- grade kit for collaborative filtering. In IEEE International Conference on Big Data (Big Data), 2022.
  13. [Hong et al., 2024] Seoyoung Hong, Jeongwhan Choi, Yeon-Chang Lee, Srijan Kumar, and Noseong Park. SVD-AE: Simple autoencoders for collaborative filtering. arXiv preprint arXiv:2405.04746, 2024.
  14. [Jain et al., 2016] Himanshu Jain, Yashoteja Prabhu, and Manik Varma. Extreme multi-label loss functions for rec- ommendation, tagging, ranking & other missing label ap- plications. In KDD, 2016.
  15. [Kim et al., 2023] Min-Jeong Kim, Yeon-Chang Lee, and Sang-Wook Kim. Trustsgcn: Learning trustworthiness on edge signs for effective signed graph convolutional net- works. In SIGIR, 2023.
  16. [Kipf and Welling, 2017] Thomas N. Kipf and Max Welling. Semi-supervised classification with graph convolutional networks. In ICLR, 2017.
  17. [Kong et al., 2022] Taeyong Kong, Taeri Kim, Jinsung Jeon, Jeongwhan Choi, Yeon-Chang Lee, Noseong Park, and Sang-Wook Kim. Linear, or non-linear, that is the ques- tion! In WSDM, pages 517-525, 2022.
  18. [Lee et al., 2021] Dongha Lee, SeongKu Kang, Hyunjun Ju, Chanyoung Park, and Hwanjo Yu. Bootstrapping user and item representations for one-class collaborative filtering. In SIGIR, 2021.
  19. [Lee et al., 2024] Chaejeong Lee, Jeongwhan Choi, Hyowon Wi, Sung-Bae Cho, and Noseong Park. Stochastic sam- pling for contrastive views and hard negative samples in graph-based collaborative filtering. arXiv preprint arXiv:2405.00287, 2024.
  20. [Liang et al., 2018] Dawen Liang, Rahul G Krishnan, Matthew D Hoffman, and Tony Jebara. Variational autoen- coders for collaborative filtering. In TheWebConf, 2018.
  21. [Mao et al., 2021] Kelong Mao, Jieming Zhu, Xi Xiao, Biao Lu, Zhaowei Wang, and Xiuqiang He. UltraGCN: ultra simplification of graph convolutional networks for recom- mendation. In CIKM, 2021.
  22. [Moon et al., 2023] Jaewan Moon, Hye-young Kim, and Jongwuk Lee. It's enough: Relaxing diagonal constraints in linear autoencoders for recommendation. In SIGIR, 2023.
  23. [Murakami and Aibara, 1987] Kenji Murakami and Tsune- hiro Aibara. An improvement on the moore-penrose gen- eralized inverse associative memory. IEEE transactions on systems, man, and cybernetics, 17(4):699-707, 1987.
  24. [Ortega et al., 2018] Antonio Ortega, Pascal Frossard, Jelena Kovačević, José MF Moura, and Pierre Vandergheynst. Graph signal processing: Overview, challenges, and appli- cations. Proceedings of the IEEE, 106(5):808-828, 2018.
  25. [Park et al., 2024] Jin-Duk Park, Yong-Min Shin, and Won- Yong Shin. Turbo-cf: Matrix decomposition-free graph filtering for fast recommendation. arXiv preprint arXiv:2404.14243, 2024.
  26. [Peng et al., 2022] Shaowen Peng, Kazunari Sugiyama, and Tsunenori Mine. Svd-gcn: A simplified graph convolution paradigm for recommendation. In CIKM, 2022.
  27. [Rendle et al., 2012] Steffen Rendle, Christoph Freuden- thaler, Zeno Gantner, and Lars Schmidt-Thieme. BPR: Bayesian personalized ranking from implicit feedback. arXiv preprint arXiv:1205.2618, 2012.
  28. [Sachdeva et al., 2022] Noveen Sachdeva, Mehak Preet Dhaliwal, Carole-Jean Wu, and Julian McAuley. Infinite recommendation networks: A data-centric approach. In NeurIPS, 2022.
  29. [Said et al., 2012] Alan Said, Brijnesh J Jain, Sascha Narr, and Till Plumbaum. Users and noise: The magic barrier of recommender systems. In International Conference on User Modeling, Adaptation, and Personalization, 2012.
  30. [Sar Shalom et al., 2015] Oren Sar Shalom, Shlomo Berkovsky, Royi Ronen, Elad Ziklik, and Amir Amihood. Data quality matters in recommender systems. In RecSys, 2015.
  31. [Sharma et al., 2022] Kartik Sharma, Yeon-Chang Lee, Sivagami Nambi, Aditya Salian, Shlok Shah, Sang-Wook Kim, and Srijan Kumar. A survey of graph neural net- works for social recommender systems. arXiv preprint arXiv:2212.04481, 2022.
  32. [Shen et al., 2021] Yifei Shen, Yongji Wu, Yao Zhang, Cai- hua Shan, Jun Zhang, B Khaled Letaief, and Dongsheng Li. How powerful is graph convolution for recommenda- tion? In CIKM, 2021.
  33. [Shin et al., 2024] Yehjin Shin, Jeongwhan Choi, Hyowon Wi, and Noseong Park. An attentive inductive bias for sequential recommendation beyond the self-attention. In AAAI, 2024.
  34. [Shishkin et al., 2019] Serge L Shishkin, Arkadi Shalaginov, and Shaunak D Bopardikar. Fast approximate truncated svd. Numerical Linear Algebra with Applications, 2019.
  35. [Steck, 2019] Harald Steck. Embarrassingly shallow autoen- coders for sparse data. In TheWebConf, 2019.
  36. [Steck, 2020] Harald Steck. Autoencoders that don't overfit towards the identity. In NeurIPS, 2020.
  37. [Stiles and Denq, 1985] Gardiner S Stiles and Dong-Lih Denq. On the effect of noise on the moore-penrose gener- alized inverse associative memory. IEEE transactions on pattern analysis and machine intelligence, 1985.
  38. [Wang et al., 2019] Xiang Wang, Xiangnan He, Meng Wang, Fuli Feng, and Tat-Seng Chua. Neural graph col- laborative filtering. In SIGIR, 2019.
  39. [Ying et al., 2018] Rex Ying, Ruining He, Kaifeng Chen, Pong Eksombatchai, William L Hamilton, and Jure Leskovec. Graph convolutional neural networks for web- scale recommender systems. In KDD, 2018.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards