Skip to main content
Log in

Self-supervised variational autoencoder towards recommendation by nested contrastive learning

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Recommendation methods predicting potential items for user has evolved from linear factor models to non-linear factor deep learning models. Deep generative model, especially variational autoencoder(VAE), has been used in a wide range of recommendation systems such as MultVAE and RecVAE. Despite effectiveness, we argue that they suffer from two limitations: (1)sparse and noisy user-item interactions will affect the performance of VAE-based recommendation models; and (2)incorporating simple priors,e.g.,isotropic Gaussian, in VAE couldn’t extract personalized user preference,as user’s preference may be highly complex. In this paper, we propose a Nested Self-supervised Variational Autoencoder (NSVAE) model for recommendation to enhance generalization and accuracy of VAE-based recommendation models. Besides using VAE for predicting user interests, NSVAE supplements supervised task of recommendation with nested self-supervised task, which consider both partial and entire preference. Nested self-supervised task is composed of inside and outside pretext tasks. Inside pretext task aligns the representations learned from different views, where views contain user partial preference, and outside pretext task discriminates entire preference from other user. Recommendation task and pretext tasks can be seamlessly integrated and enhance each other. Extensive experiment results on three real-world benchmarks validate the superiority of our NSVAE model to state-of-the-art VAE-based recommendation models.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Algorithm 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  1. Ba LJ, Kiros JR, Hinton GE (2016) Layer normalization. CoRR arXiv:1607.06450

  2. Blei DM, Kucukelbir A, Mcauliffe JD (2016) Variational inference: a review for statisticians. CoRR

  3. Devlin J, Chang M, Lee K, Toutanova K (2019) BERT: pre-training of deep bidirectional transformers for language understanding. In: NAACL-HLT, pp 4171–4186

  4. Gao T, Cui Y, Ding F (2021) Seqvae: sequence variational autoencoder with policy gradient. Appl Intell 51(12):9030–9037

    Article  Google Scholar 

  5. Gopalan P, Hofman JM, Blei DM (2015) Scalable recommendation with hierarchical poisson factorization. In: UAI, pp 326–335

  6. Gupta K, Raghuprasad MY, Kumar P (2018) A hybrid variational autoencoder for collaborative filtering. CoRR

  7. Harper FM, Konstan JA (2016) The movielens datasets: history and context. ACM Trans Interact Intell Syst:19:1–19:19

  8. Hu Y, Koren Y, Volinsky C (2008) Collaborative filtering for implicit feedback datasets. In: ICDM

  9. Kingma DP, Welling M (2014) Auto-encoding variational bayes. In: ICLR

  10. Koren Y, Bell RM, Volinsky C (2009) Matrix factorization techniques for recommender systems. Computer

  11. Lee W, Song K, Moon I (2017) Augmented variational autoencoders for collaborative filtering with auxiliary information. In: CIKM, pp 1139–1148

  12. Liang D, Krishnan RG, Hoffman MD, Jebara T (2018) Variational autoencoders for collaborative filtering. In: WWW, pp 689–698

  13. Liu H, Wen J, Jing L, Yu J (2019) Deep generative ranking for personalized recommendation. In: RecSys, pp 34–42

  14. Liu H, Jing L, Wen J, Wu Z, Sun X, Wang J, Xiao L, Yu J (2020) Deep global and local generative model for recommendation. In: WWW, pp 551–561

  15. Lobel S, Li C, Gao J, Carin L (2020) Ract: toward amortized ranking-critical training for collaborative filtering. In: ICLR

  16. Ma J, Zhou C, Cui P, Yang H, Zhu W (2019) Learning disentangled representations for recommendation. In: NeurIPS, pp 5712–5723

  17. Massa P, Avesani P (2007) Trust-aware recommender systems. In: RecSys, pp 17–24

  18. Pang B, Yang M, Wang C (2019) A novel top-n recommendation approach based on conditional variational auto-encoder. In: PAKDD, pp 357–368

  19. Rakesh V, Wang S, Shu K, Liu H (2019) Linked variational autoencoders for inferring substitutable and supplementary items. In: WSDM, pp 438–446

  20. Ramachandran P, Zoph B, Le QV (2018) Searching for activation functions. In: 6th International conference on learning representations, ICLR 2018, Vancouver, BC, Canada, 30 Apr 3 May 2018, workshop track proceedings

  21. Rendle S, Freudenthaler C, Gantner Z, Schmidt-Thieme L (2009) BPR: bayesian personalized ranking from implicit feedback. In: UAI, pp 452–461

  22. Salakhutdinov R, Mnih A (2007) Probabilistic matrix factorization. In: Advances in neural information processing, pp 1257–1264

  23. Shenbin I, Alekseev A, Tutubalina E, Malykh V, Nikolenko SI (2020) Recvae: a new variational autoencoder for top-n recommendations with implicit feedback. In: WSDM, pp 528– 536

  24. Truong Q, Salah A, Lauw HW (2021) Bilateral variational autoencoder for collaborative filtering. In: WSDM, pp 292– 300

  25. Wang F, Liu H (2020) Understanding the behaviour of contrastive loss. CoRR

  26. Wu J, Wang X, Feng F, He X, Chen L, Lian J, Xie X (2021) Self-supervised graph learning for recommendation. In: SIGIR, pp 726–735

  27. Wu Y, DuBois C, Zheng AX, Ester M (2016) Collaborative denoising auto-encoders for top-n recommender systems. In: WSDM, pp 153–162

  28. Wu Y, Macdonald C, Ounis I (2020) A hybrid conditional variational autoencoder model for personalised top-n recommendation. In: ICTIR ’20, pp 89–96

  29. Yao T, Yi X, Cheng DZ, Yu FX, Menon AK, Hong L, Chi EH, Tjoa S, Kang J, Ettinger E (2020) Self-supervised learning for deep models in recommendations. CoRR

  30. Zhang X, Luo H, Chen B, Guo G (2020a) Multi-view visual bayesian personalized ranking for restaurant recommendation. Appl Intell 50(9):2901–2915

    Article  Google Scholar 

  31. Zhang Y, Zhu Z, He Y, Caverlee J (2020b) Content-collaborative disentanglement representation learning for enhanced recommendation. In: Recsys 2020: fourteenth ACM conference on recommender systems, virtual event, Brazil, 22-26 Sept 2020, pp 43–52

  32. Zhang Z, Liu H (2015) Social recommendation model combining trust propagation and sequential behaviors. Appl Intell 43(3):695–706

    Article  Google Scholar 

  33. Zhao G, Qian X, Xie X (2016) User-service rating prediction by exploring social users’ rating behaviors. IEEE Trans Multimed:496–506

  34. Zhu Y, Min MR, Kadav A, Graf HP (2020) S3VAE: self-supervised sequential VAE for representation disentanglement and data generation. In: CVPR, pp 6537–6546

Download references

Acknowledgements

This work was supported in part by the Innovation Found from the Engineering Research Center of Integration and Application of Digital Learning Technology, Ministry of Education, under Grant 1221035, and in part by the Open Research Fund from the Guangdong Provincial Key Laboratory of Big Data Computing, The Chinese University of Hong Kong, Shenzhen, under Grant B10120210117-OF01.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jun Wu.

Ethics declarations

Competing interests

The authors declare that they have no known competing financial interest or personal relationships that could have appeared to influence the work reported in this paper.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wang, J., Wu, J., Jia, C. et al. Self-supervised variational autoencoder towards recommendation by nested contrastive learning. Appl Intell 53, 18887–18897 (2023). https://doi.org/10.1007/s10489-023-04488-6

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-023-04488-6

Keywords

Navigation