Abstract
The collaborative filtering method in recommender systems can produce suggestions with good quality. However, this method suffers from the issues of cold start and data sparsity. To overcome these problems, other data sources must be used to identify users. As a source of information, social relationships between users can help solve these problems. Recommender systems, on the other hand, are set in environments where data are generated continuously and with high dimension over time. For example, users have new rates and new relationships. These are indicative of the dynamic nature of system data, the changes in which classical models are unable to manage in order to provide appropriate suggestions to users. Then a dynamic model is needed. In this research, a new hybrid dynamic recommender model, which utilizes deep auto-encoder networks, is described to close these gaps. In this model, users’ rating information and social relationships between them are used simultaneously to calculate similarity matrices between users at different timestamps. In each timestamp, the similarity matrix is given as input to the deep neural network, in which users are divided into different clusters. Users’ new behaviors over time will help update matrices values. The use of social relationships data and the consideration of users’ new behaviors over time solves the problems of classical methods, reduces recommending error, and increases user satisfaction. The proposed model is compared with state-of-the-art models; based on evaluation metrics. The results of execution on the real dataset show that the proposed model outperforms them.
Similar content being viewed by others
References
Rokach L, Ricci F, Shapira B (eds) (2015) Recommender systems handbook. Springer
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
Koren Y, Bell R, Volinsky C (2009) Matrix factorization techniques for recommender systems. Computer 42(8):30–37
Vinagre J, Jorge AM, Gama J (2015) An overview on the exploitation of time in collaborative filtering. Wiley Interdiscip Revi Data Min knowl Discov 5(5):195–215
Baldominos A, Albacete E, Saez Y, Isasi P (2014) A scalable machine learning online service for big data real-time analysis. In: 2014 IEEE Symposium on Computational Intelligence in Big Data (CIBD), pp 1–8. IEEE
Rana C (2018) An Evolutionary clustering algorithm for handling dynamics of user profiles in recommender systems
Jalali S, Hosseini M (2021) Social collaborative filtering using local dynamic overlapping community detection. J Supercomput 1–21
Goodfellow I, Bengio Y, Courville A, Bengio Y (2016) Deep learning, vol 1, no 2. Cambridge: MIT press
Van den Oord A, Dieleman S, Schrauwen B (2013) Deep content-based music recommendation. Adv Neural Inf Process Syst 26:2643–2651
Wang H, Wang N, Yeung DY (2015) Collaborative deep learning for recommender systems. In: Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp 1235–1244
Hidasi B, Karatzoglou A, Baltrunas L, Tikk D (2015) Session-based recommendations with recurrent neural networks. arXiv preprint
Bernhardsson E (2014) Recurrent neural networks for collaborative filtering. Online https://erikbern.com/2014/06/28/recurrent-neural-networks-for-collaborative-filtering.html
Da’u A, Salim N (2019) Recommendation system based on deep learning methods: a systematic review and new directions. Artif Intelli Rev 1–40
Koren Y (2009) Collaborative filtering with temporal dynamics. In: Proceedings of the 15th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp 447–456
Xiong L, Chen X, Huang TK, Schneider J, Carbonell JG (2010) Temporal collaborative filtering with bayesian probabilistic tensor factorization. In: Proceedings of the 2010 SIAM International Conference on Data Mining. Society for Industrial and Applied Mathematics, pp 211–222
Koenigstein N, Dror G, Koren Y (2011) Yahoo! music recommendations: modeling music ratings with temporal dynamics and item taxonomy. In: Proceedings of the Fifth ACM Conference on Recommender Systems, pp 165–172
Song Y, Elkahky AM, He X (2016) Multi-rate deep learning for temporal recommendation. In: Proceedings of the 39th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp 909–912
Liu J, Dolan P, Pedersen ER (2010) Personalized news recommendation based on click behavior. In: Proceedings of the 15th International Conference on Intelligent User Interfaces, pp 31–40
Donkers T, Loepp B, Ziegler J (2017) Sequential user-based recurrent neural network recommendations. In: Proceedings of the Eleventh ACM Conference on Recommender Systems, pp 152–160
Ko YJ, Maystre L, Grossglauser M (2016) Collaborative recurrent neural networks for dynamic recommender systems. In: Asian Conference on Machine Learning. PMLR, pp 366–381
Wu C, Wang J, Liu J, Liu W (2016) Recurrent neural network based recommendation for time heterogeneous feedback. Knowl Based Syst 109:90–103
Soh H, Sanner S, White M, Jamieson G (2017) Deep sequential recommendation for personalized adaptive user interfaces. In: Proceedings of the 22nd International Conference on Intelligent User Interfaces, pp 589–593
Wu CY, Ahmed A, Beutel A, Smola AJ, Jing H (2017) Recurrent recommender networks. In: Proceedings of the Tenth ACM International Conference on Web Search and Data Mining, pp 495–503
Sun P, Wu L, Wang M (2018) Attentive recurrent social recommendation. In: The 41st International ACM SIGIR Conference on Research & Development in Information Retrieval, pp 185–194
Song W, Xiao Z, Wang Y, Charlin L, Zhang M, Tang J (2019) Session-based social recommendation via dynamic graph attention networks. In: Proceedings of the Twelfth ACM International Conference on Web Search and Data Mining, pp 555–563
Zhou S, Dai X, Chen H, Zhang W, Ren K, Tang R, Yu Y (2020) Interactive recommender system via knowledge graph-enhanced reinforcement learning. In: Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, pp 179–188
Song C, Liu F, Huang Y, Wang L, Tan T (2013) Auto-encoder based data clustering. In Iberoamerican congress on pattern recognition. Springer, Berlin, Heidelberg, pp 117–124
Ding Y, Li X (2005) Time weight collaborative filtering. In: Proceedings of the 14th ACM International Conference on Information and Knowledge Management, pp 485–492
Cho K, Van Merriënboer B, Bahdanau D, Bengio Y (2014) On the properties of neural machine translation: encoder-decoder approaches. arXiv preprint
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Jalali, S., Hosseini, M. Collaborative filtering in dynamic networks based on deep auto-encoder. J Supercomput 78, 7410–7427 (2022). https://doi.org/10.1007/s11227-021-04178-5
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-021-04178-5