Skip to main content

Advertisement

Log in

A model-based collaborate filtering algorithm based on stacked AutoEncoder

  • S.I: Cognitive-inspired Computing and Applications
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

Recently, recommender systems are widely used on various platforms in real world to provide personalized recommendations. However, sparsity is a tough problem in a Collaborate Filtering (CF) recommender system as it always leads to the over-fitting problem. This paper proposes a Model-based Collaborate Filtering Algorithm Based on Stacked AutoEncoder (MCFSAE) to overcome the sparsity problem. In the MCFSAE model, we first convert the rating matrix into a high-dimensional classification dataset with a size equal to the number of ratings. As the number of ratings is usually large scale, the classification performance can be guaranteed. Since the obtained classification dataset is high dimensional, we then utilize Stacked AutoEncoder, which is a good nonlinear feature reduction model, to obtain a high-level low-dimensional feature presentation. Finally, a softmax classification model is used to predict the unknown ratings based on the high-level features. Extensive experiments on EachMovie and MovieLens datasets are conducted to compare the proposed MCFSAE model with other SOTA CF models. Experimental results show that MCFSAE performs better than other CF models, especially when the rating matrix is sparse.

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
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Lin X, Chen H, Pei C, Sun F, Xiao X, Sun H, Zhang Y, Ou W, Jiang P (2019) A pareto-efficient algorithm for multiple objective optimization in e-commerce recommendation. In Proceedings of the 13th ACM conference on recommender systems, pp 20–28

  2. Wang D, Zhang X, Yu D et al (2020) CAME: content- and context-aware music embedding for recommendation. IEEE Trans Neural Netw Learn Syst 99:1–14

    Google Scholar 

  3. Xiao Y, Pei Q, Xiao T et al (2020) MutualRec: Joint friend and item recommendations with mutualistic attentional graph neural networks[J]. J Netw Comput Appl 177:102954

    Article  Google Scholar 

  4. Xu L, Wang H, Aaron Gulliver T (2020) Outage probability performance analysis and prediction for mobile IoV networks based on ICS-BP neural network. IEEE Internet Things J

  5. Xu L, Wang J, Wang H, Aaron Gulliver T, Le KN (2020) BP neural network-based ABEP performance prediction for mobile Internet of Things communication systems. Neural Comput Appl 32(20):16025–16041

    Article  Google Scholar 

  6. Liu L, Chen C, Pei Q et al (2020) Vehicular edge computing and networking: A survey. Mob Netw Appl 1:1–24

    Google Scholar 

  7. Liu L, Feng J, Pei O, Chen C, Ming Y, Shang B, Dong M (2020) Blockchain-enabled secure data sharing scheme in mobile edge computing: an asynchronous advantage actor-critic learning approach. IEEE Internet Things J 1:1

    Google Scholar 

  8. Feng J, Richard YuF, Pei Q et al (2020) Cooperative computation offloading and resource allocation for blockchain-enabled mobile-edge computing: a deep reinforcement learning approach. IEEE Internet Things J 7(7):6214–6228

    Article  Google Scholar 

  9. Yu X, Yang J, Xie Z (2014) Training SVMs on a bound vectors set based on Fisher projection. Front Comp Sci 8(5):793–806

    Article  MathSciNet  Google Scholar 

  10. Balabanović M, Shoham Y (1997) Fab: content-based, collaborative recommendation. Communication of the ACM 40(3):66–72

    Article  Google Scholar 

  11. Liu H, Hu Z, Mian A et al (2014) A new user similarity model to improve the accuracy of collaborative filtering. Knowl-Based Syst 56(3):156–166

    Article  Google Scholar 

  12. Resnick P, Iacovou N, Suchak M, et al. (1994) GroupLens: an open architecture for collaborative filtering of netnews. In: Proceedings of the 1994 ACM conference on Computer supported cooperative work. ACM, pp 175–186

  13. Luo S, Rong J (2003) Flexible mixture model for collaborative filtering. In: Proceedings of the 20th international conference on machine learning, pp 704–711

  14. Koren Y, Bell R, Volinsky C (2009) Matrix factorization techniques for recommender systems. Computer 42(8):30–37

    Article  Google Scholar 

  15. Yu X, Chu Y, Jiang F, Guo Y, Gong D (2018) SVMs classification based two-side cross domain collaborative filtering by inferring intrinsic user and item features. Knowl Based Syst 141:80–91

    Article  Google Scholar 

  16. Yu X, Jiang F, Du J, Gong D (2019) A cross-domain collaborative filtering algorithm with expanding user and item features via the latent factor space of auxiliary domains. Pattern Recogn 94:96–109

    Article  Google Scholar 

  17. Shin H-C, Orton MR et al (2013) Stacked autoencoders for unsupervised feature learning and multiple organ detection in a pilot study using 4D patient data. IEEE Trans Pattern Anal Mach Intell 35(8):1930–1943

    Article  Google Scholar 

  18. Jiang M, Liang Y, Feng X et al (2018) Text classification based on deep belief network and softmax regression. Neural Comput Appl 29(1):61–70

    Article  Google Scholar 

  19. Adomavicius G, Tuzhilin A (2005) Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Trans Knowl Data Eng 17(6):734–749

    Article  Google Scholar 

  20. Ekstrand MD, Riedl JT, Konstan JA (2010) Collaborative filtering recommender systems. Found Trends Hum-Comput Interaction 4(2):81–173

    Article  Google Scholar 

  21. Breese JS, Heckerman D, Kadie C (2013) Empirical analysis of predictive algorithms for collaborative filtering. In: 14th Conference on uncertainty in artificial intelligence, pp 43–52

  22. Hofmann T, Puzicha J (2010) Latent class models for collaborative filtering. In: 16th International joint conference on artificial intelligence. Morgan Kaufmann Publishers Inc., pp 688–693

  23. Pennock D M, Horvitz E, Lawrence S, et al (2013) Collaborative filtering by personality diagnosis: a hybrid memory- and model-based approach. In: 16th Conference on uncertainty in artificial intelligence, pp 473–480

  24. Funk S (2006) Netflix update: Try this at home. http://sifter.org/˜simon/journal/ 20061211.html.

  25. Kohavi R (2001) A study of cross-validation and bootstrap for accuracy estimation and model selection. Int Jt Conf Artif Intell 1:1137–1143

    Google Scholar 

Download references

Acknowledgements

This work is jointly sponsored by National Natural Science Foundation of China (No. 61402246), Natural Science Foundation of Shandong Province (No. ZR2019MF014 and No. ZR2019PEE022), and China Textile Industry Federation Science and Technology Guidance Project (No. 2018078).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xu Yu.

Ethics declarations

Conflict of interest

The authors declare that they have no conflicts of interest.

Additional information

Publisher's Note

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

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yu, M., Quan, T., Peng, Q. et al. A model-based collaborate filtering algorithm based on stacked AutoEncoder. Neural Comput & Applic 34, 2503–2511 (2022). https://doi.org/10.1007/s00521-021-05933-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-021-05933-8

Keywords

Navigation