Information Fusion-Based Deep Neural Attentive Matrix Factorization Recommendation
Abstract
:1. Introduction
- 1.
- We first propose a new recommendation model, the information fusion-based deep neural attentive matrix factorization (IFDNAMF) recommendation model, in which we introduce the auxiliary information to assist the model in describing the user features and item features more comprehensively and specifically;
- 2.
- Then, we propose a new method of information fusion, in which element-wise product between the different information domains is adopted to learn the cross-features, so that the IFDNAMF could obtain the “and” relationship containing the higher-value information between the auxiliary information. Meanwhile, to distinguish the importance of diverse cross-features on recommendation results, we also introduce the attention mechanism to learn the weights of different cross-features;
- 3.
- Finally, we conduct extensive experiments on two datasets: MovieLens and Book-crossing. The experimental results demonstrate the outstanding performance of IFDNAMF.
2. Related Work
3. Preliminary Work
3.1. An Overview of IFDNAMF Framework
3.2. Feature Crosses-Based Information Fusion
3.3. Cross-Features Fusion Based on Attention Mechanism
3.4. GMF Structure Based on Multiple Hidden Layers
4. Experiments
- (1)
- The performance of recommendation systems of the IFDNAMF model;
- (2)
- The impact of the latent vector dimension on the performance of the model;
- (3)
- The impact of the number of hidden layers on the performance of the model.
4.1. Experiment Settings
4.1.1. Datasets
4.1.2. Evaluation Protocol and Baselines
- GMF: GMF is an improved matrix factorization algorithm [7]. The matrix factorization model is generalized by the activation function and the connection weights with incomplete weights of 1 so that the model can model the non-linear second-order interaction between the user and the item;
- GMF+MLP: By removing the interaction layer, attention layer, and pooling layer of the IFDNAMF model, the IFDNAMF model can be generalized to the improved GMF model with the multi-layer hidden layer network, referred to as GMF+MLP, which is utilized to demonstrate the effectiveness of deep neural networks to model high-order interactions between the user and the item;
- Concat: The concat is the variant of the IFDNAMF model, which is the common method for traditional recommendation models to process the attribute information. This method completes the combination of features of information through the fully connected layer, which ignores the interaction between different feature domains, and lacks pertinence;
- Sum pooling: To verify the effectiveness of the method that endows the cross-features with different weights by the attention mechanism, the IFDNAMF model is compared with the model that contains the same network structure with the IFDNAMF model removing the attention layer, referred to as sum pooling, which crosses the features by element-wise product and combines the cross-features by sum pooling operation.
4.2. Experimental Results and Analysis
4.2.1. Result 1: Performance Comparison
4.2.2. Result 2: The Impact of the Latent Vector Dimension on the Performance
4.2.3. Result 3: The Impact of the Number of Hidden Layers on the Performance
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Meng, T.; Jing, X.; Yan, Z.; Pedrycz, W. A survey on machine learning for data fusion. Inf. Fusion 2020, 57, 115–129. [Google Scholar] [CrossRef]
- Chen, J.; Wu, Y.; Fan, L.; Lin, X.; Zheng, H.; Yu, S.; Xuan, Q. N2vscdnnr: A local recommender system based on node2vec and rich information network. IEEE Trans. Comput. Soc. Syst. 2019, 6, 456–466. [Google Scholar] [CrossRef] [Green Version]
- Guia, M.; Silva, R.R.; Bernardino, J. A hybrid ontology-based recommendation system in e-commerce. Algorithms 2019, 12, 239. [Google Scholar] [CrossRef] [Green Version]
- Li, Y.; Wu, F.-X.; Ngom, A. A review on machine learning principles for multi-view biological data integration. Briefings Bioinform. 2018, 19, 325–340. [Google Scholar] [CrossRef]
- Zitnik, M.; Nguyen, F.; Wang, B.; Leskovec, J.; Goldenberg, A.; Hoffman, M.M. Machine learning for integrating data in biology and medicine: Principles, practice, and opportunities. Inf. Fusion 2019, 50, 71–91. [Google Scholar] [CrossRef]
- Ding, W.; Jing, X.; Yan, Z.; Yang, L.T. A survey on data fusion in internet of things: Towards secure and privacy-preserving fusion. Inf. Fusion 2019, 51, 129–144. [Google Scholar] [CrossRef]
- He, X.; Liao, L.; Zhang, H.; Nie, L.; Hu, X.; Chua, T.-S. Neural collaborative filtering. In Proceedings of the 26th International Conference on World Wide Web, Perth, Australia, 3–7 April 2017; pp. 173–182. [Google Scholar]
- Rosa, R.L.; Rodriguez, D.Z.; Bressan, G. Music recommendation system based on user’s sentiments extracted from social networks. IEEE Trans. Consum. Electron. 2015, 61, 359–367. [Google Scholar] [CrossRef]
- Liu, H.; Kong, X.; Bai, X.; Wang, W.; Bekele, T.M.; Xia, F. Context-based collaborative filtering for citation recommendation. IEEE Access 2017, 3, 1695–1703. [Google Scholar] [CrossRef]
- Wang, H.; Wang, N.; Yeung, D.-Y. Collaborative deep learning for recommender systems. In Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD ’15, Sydney, Australia, 10–13 August 2015; Association for Computing Machinery: New York, NY, USA, 2015; pp. 1235–1244. [Google Scholar]
- Zhang, S.; Yao, L.; Wu, B.; Xu, X.; Zhang, X.; Zhu, L. Unraveling metric vector spaces with factorization for recommendation. IEEE Trans. Ind. Inform. 2020, 16, 732–742. [Google Scholar] [CrossRef]
- He, X.; Zhang, H.; Kan, M.-Y.; Chua, T.-S. Fast matrix factorization for online recommendation with implicit feedback. In Proceedings of the 39th International ACM SIGIR conference on Research and Development in Information Retrieval, Pisa, Italy, 11–15 July 2016; pp. 549–558. [Google Scholar]
- Margaris, D.; Spiliotopoulos, D.; Karagiorgos, G.; Vassilakis, C. An algorithm for density enrichment of sparse collaborative filtering datasets using robust predictions as derived ratings. Algorithms 2020, 13, 174. [Google Scholar] [CrossRef]
- Chen, C.; Zeng, J.; Zheng, X.; Chen, D. Recommender system based on social trust relationships. In Proceedings of the 2013 IEEE 10th International Conference on e-Business Engineering, Coventry, UK, 11–13 September 2013; pp. 32–37. [Google Scholar]
- Alexandridis, G.; Siolas, G.; Stafylopatis, A. Enhancing social collaborative filtering through the application of non-negative matrix factorization and exponential random graph models. Data Min. Knowl. Discov. 2017, 31, 1031–1059. [Google Scholar] [CrossRef]
- Wei, S.; Zheng, X.; Chen, D.; Chen, C. A hybrid approach for movie recommendation via tags and ratings. Electron. Commer. Res. Appl. 2016, 18, 83–94. [Google Scholar] [CrossRef]
- Alexandridis, G.; Tagaris, T.; Siolas, G.; Stafylopatis, A. From free-text user reviews to product recommendation using paragraph vectors and matrix factorization. In Proceedings of the 2019 World Wide Web Conference, WWW ’19, San Francisco, CA, USA, 13–17 May 2019; Association for Computing Machinery: New York, NY, USA, 2019; pp. 335–343. [Google Scholar]
- Wakita, Y.; Oku, K.; Kawagoe, K. Toward fashion-brand recommendation systems using deep-learning: Preliminary analysis. Int. J. Konwl. Eng. 2016, 2, 128–131. [Google Scholar] [CrossRef] [Green Version]
- Yi, B.; Shen, X.; Liu, H.; Zhang, Z.; Zhang, W.; Liu, S.; Xiong, N. Deep matrix factorization with implicit feedback embedding for recommendation system. IEEE Trans. Ind. Inform. 2019, 15, 4591–4601. [Google Scholar] [CrossRef]
- Covington, P.; Adams, J.; Sargin, E. Deep neural networks for youtube recommendations. In Proceedings of the 10th ACM Conference on Recommender Systems, Boston, MA, USA, 15–19 September 2016; pp. 191–198. [Google Scholar]
- Zanotti, G.; Horvath, M.; Barbosa, L.N.; Immedisetty, V.T.K.G.; Gemmell, J. Infusing collaborative recommenders with distributed representations. In Proceedings of the 1st Workshop on Deep Learning for Recommender Systems, Boston, MA, USA, 15 September 2016; pp. 35–42. [Google Scholar]
- Shen, X.; Yi, B.; Liu, H.; Zhang, W.; Zhang, Z.; Liu, S.; Xiong, N. Deep variational matrix factorization with knowledge embedding for recommendation system. IEEE Trans. Knowl. Data Eng. 2021, 33, 1906–1918. [Google Scholar] [CrossRef]
- Sun, S.; Xiao, Y.; Huang, Y.; Zhang, S.; Zheng, H.; Xiao, W.; Su, X. Joint matrix factorization: A novel approach for recommender system. IEEE Access 2020, 8, 224596–224607. [Google Scholar] [CrossRef]
- Ji, Z.; Pi, H.; Wei, W.; Xiong, B.; Woźniak, M.; Damasevicius, R. Recommendation based on review texts and social communities: A hybrid model. IEEE Access 2019, 7, 40416–40427. [Google Scholar] [CrossRef]
- Khan, Z.; Iltaf, N.; Afzal, H.; Abbas, H. Enriching non-negative matrix factorization with contextual embeddings for recommender systems. Neurocomputing 2020, 380, 246–258. [Google Scholar] [CrossRef]
- Zhao, H.; Yao, Q.; Song, Y.; Kwok, J.T.; Lee, D.L. Side information fusion for recommender systems over heterogeneous information network. ACM Trans. Knowl. Discov. Data 2021, 15, 1–32. [Google Scholar] [CrossRef]
- Zhang, Z.; Dong, M.; Ota, K.; Kudo, Y. Alleviating new user cold-start in user-based collaborative filtering via bipartite network. IEEE Trans. Comput. Soc. Syst. 2020, 7, 672–685. [Google Scholar] [CrossRef]
- Lian, D.; Liu, R.; Ge, Y.; Zheng, K.; Xie, X.; Cao, L. Discrete content-aware matrix factorization. In Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Halifax, NS, Canada, 13–17 August 2017; pp. 325–334. [Google Scholar]
- Lu, M.; Tian, P. Matrix factorization recommendation algorithm incorporating tag factor. In Proceedings of the 2018 IEEE 4th Information Technology and Mechatronics Engineering Conference (ITOEC), Chongqing, China, 14–16 December 2018; pp. 403–407. [Google Scholar]
- Barathy, R.; Chitra, P. Applying matrix factorization in collaborative filtering recommender systems. In Proceedings of the 2020 6th International Conference on Advanced Computing and Communication Systems (ICACCS), Coimbatore, India, 6–7 March 2020; pp. 635–639. [Google Scholar]
- Van den Oord, A.; Dieleman, S.; Schrauwen, B. Deep content-based music recommendation. Adv. Neural Inf. Process. Syst. 2013, 26, 2643–2651. [Google Scholar]
- Zhang, F.; Yuan, N.J.; Lian, D.; Xie, X.; Ma, W.-Y. Collaborative knowledge base embedding for recommender systems. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA, 13–17 August 2016; pp. 353–362. [Google Scholar]
- Yan, H.; Tang, Y.; Yan, L. Recommendation model based on asymmetric neural matrix factorization. In Proceedings of the 2019 4th International Conference on Mathematics and Artificial Intelligence, Chegndu, China, 12–15 April 2019; pp. 95–100. [Google Scholar]
- Joulin, A.; Grave, E.; Bojanowski, P.; Mikolov, T. Bag of tricks for efficient text classification. In Proceedings of the 15th Conference of the European Chapter of the Association for Computational Linguistics: Volume 2, Short Papers, Valencia, Spain, 3–7 April 2017; Association for Computational Linguistics: Valencia, Spain, 2017; pp. 427–431. [Google Scholar]
- He, X.; Chen, T.; Kan, M.-Y.; Chen, X. Trirank: Review-aware explainable recommendation by modeling aspects. In Proceedings of the 24th ACM International on Conference on Information and Knowledge Management, Melbourne, Australia, 18–23 October 2015; pp. 1661–1670. [Google Scholar]
Dataset | MovieLens | Book-Crossing | ||
---|---|---|---|---|
Baseline | HR@10 | NDCG@10 | HR@10 | NDCG@10 |
GMF | 0.7141 | 0.4357 | 0.6518 | 0.3739 |
GMF+MLP | 0.7318 | 0.4502 | 0.6831 | 0.4150 |
concat | 0.7369 | 0.4528 | 0.6878 | 0.4157 |
Sum pooling | 0.7450 | 0.4600 | 0.6953 | 0.4212 |
IFDNAMF | 0.7501 | 0.4633 | 0.6984 | 0.4229 |
Metrics | HR | NDCG | ||||
---|---|---|---|---|---|---|
Difference | F | p-Value | F Crit | F | p-Value | F Crit |
row | 6013.799 | 4.38075 | 0.809181 | 0.67545 | 2.168252 | |
column | 43,481.85 | 4.38075 | 0.557571 | 0.893962 | 2.168252 |
Metrics | HR | NDCG | ||||
---|---|---|---|---|---|---|
Difference | F | p-Value | F Crit | F | p-Value | F Crit |
row | 7990.425 | 4.38075 | 1.080408 | 0.433948 | 2.168252 | |
column | 649,512 | 4.38075 | 1.986402 | 0.071824 | 2.168252 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Tian, Z.; Pan, L.; Yin, P.; Wang, R. Information Fusion-Based Deep Neural Attentive Matrix Factorization Recommendation. Algorithms 2021, 14, 281. https://doi.org/10.3390/a14100281
Tian Z, Pan L, Yin P, Wang R. Information Fusion-Based Deep Neural Attentive Matrix Factorization Recommendation. Algorithms. 2021; 14(10):281. https://doi.org/10.3390/a14100281
Chicago/Turabian StyleTian, Zhen, Lamei Pan, Pu Yin, and Rui Wang. 2021. "Information Fusion-Based Deep Neural Attentive Matrix Factorization Recommendation" Algorithms 14, no. 10: 281. https://doi.org/10.3390/a14100281
APA StyleTian, Z., Pan, L., Yin, P., & Wang, R. (2021). Information Fusion-Based Deep Neural Attentive Matrix Factorization Recommendation. Algorithms, 14(10), 281. https://doi.org/10.3390/a14100281