A Multidimensional Model for Recommendation Systems Based on Classification and Entropy
Abstract
:1. Introduction
- We propose a new multidimensional recommender model called UITrust that utilizes classification information and entropy to improve the prediction accuracy.
- Reduce both the computational complexity of prediction and the sparsity of the weight matrix compared with the baseline methods.
- Using three real-world datasets and the experimental results, we show that the proposed model is superior to other benchmark methods including traditional kNN-based methods.
- Proposed a novel approach for explainability in the recommender.
2. Proposed Model
2.1. Preliminaries
2.2. Model
2.2.1. Classification-Based k-Neighbor Selection Measure
2.2.2. Entropy-Driven User–Item Similarity
3. Results and Evaluation
3.1. Evaluation Indicators
3.2. Dataset
- The MovieLens 100K dataset was collected by the GroupLens Research Project at the University of Minnesota. This dataset consists of 100,000 ratings from 943 users on 1682 movies;
- The ML-latest-small dataset, the same as the first one, was also collected by the same project. It contains 100,836 ratings and 3683 tag applications across 9742 movies. The rating scale is 0.5 to 5;
- The MovieLens 1M dataset contains 1,000,209 anonymous ratings of 3900 movies made by 6040 MovieLens users who joined MovieLens in 2000.
3.3. Experimental Setup
- UITrust_C: Our proposed method, as in Equation (11), with neighbor was chosen using the classification-based k-neighbor selection measure;
- UITrust_P: Our proposed method, as in Equation (11), with k-neighbor was chosen using the Pearson similarity;
- UITrust_MSD: Our proposed method, as in Equation (11), with -neighbor was chosen using MSD similarity;
- UITrust_R: Our proposed method, as in Equation (11), with -neighbor was chosen by Random;
- CKNN_P: A basic collaborative filtering algorithm, taking into account the mean ratings of each user, with -neighbor chosen using Pearson similarity;
- CKNN_MSD: A basic collaborative filtering algorithm, taking into account the mean ratings of each user, with -neighbor chosen using MSD similarity;
- BKNN_P: A basic collaborative filtering algorithm with -neighbor was chosen using Pearson similarity;
- BKNN_MSD: A basic collaborative filtering algorithm with -neighbor was chosen using MSD similarity.
3.4. Experimental Results
3.4.1. Results on the ML-100k Dataset
3.4.2. Results on the ML-Latest-Small Dataset
3.4.3. Results on the ML-1m Dataset
3.4.4. Sparsity of Weight Matrix
4. Discussion
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Gomez-Uribe, C.A.; Hunt, N. The Netflix Recommender System: Algorithms, Business Value, and Innovation. ACM Trans. Manag. Inf. Syst. 2016, 6, 13. [Google Scholar] [CrossRef] [Green Version]
- Wang, S.; Zhang, X.; Wang, Y.; Liu, H.; Ricci, F. Trustworthy Recommender Systems. arXiv 2022, arXiv:2208.06265. [Google Scholar]
- Burke, R. Hybrid Recommender Systems: Survey and Experiments. User Model. User-Adap. Inter. 2002, 12, 331–370. [Google Scholar] [CrossRef]
- Mansur, F.; Patel, V.; Patel, M. A Review on Recommender Systems. In Proceedings of the 2017 International Conference on Innovations in Information, Embedded and Communication Systems (ICIIECS), Coimbatore, India, 17–18 March 2017; pp. 1–6. [Google Scholar]
- Koren, Y.; Rendle, S.; Bell, R. Advances in Collaborative Filtering. In Recommender Systems Handbook; Springer: Boston, MA, USA, 2022; pp. 91–142. [Google Scholar] [CrossRef]
- Ko, H.; Lee, S.; Park, Y.; Choi, A. A Survey of Recommendation Systems: Recommendation Models, Techniques, and Application Fields. Electronics 2022, 11, 141. [Google Scholar] [CrossRef]
- Dhelim, S.; Aung, N.; Bouras, M.A.; Ning, H.; Cambria, E. A Survey on Personality-Aware Recommendation Systems. Artif. Intell. Rev. 2022, 55, 2409–2454. [Google Scholar] [CrossRef]
- Meo, P.D. Trust Prediction via Matrix Factorisation. ACM Trans. Internet Technol. 2019, 19, 44. [Google Scholar] [CrossRef]
- Zhao, J.; Wang, W.; Zhang, Z.; Sun, Q.; Huo, H.; Qu, L.; Zheng, S. TrustTF: A Tensor Factorization Model Using User Trust and Implicit Feedback for Context-Aware Recommender Systems. Knowl.-Based Syst. 2020, 209, 106434. [Google Scholar] [CrossRef]
- Ricci, F.; Rokach, L.; Shapira, B.; Kantor, P.B. (Eds.) Recommender Systems Handbook; Springer: Boston, MA, USA, 2011; ISBN 978-0-387-85819-7. [Google Scholar]
- Schafer, J.B.; Konstan, J.A.; Riedl, J. E-Commerce Recommendation Applications. Data Min. Knowl. Discov. 2001, 5, 115–153. [Google Scholar] [CrossRef]
- Li, S.S.; Karahanna, E. Online Recommendation Systems in a B2C E-Commerce Context: A Review and Future Directions. J. Assoc. Inf. Syst. 2015, 16, 72–107. [Google Scholar] [CrossRef] [Green Version]
- Hussien, F.T.A.; Rahma, A.M.S.; Wahab, H.B.A. Recommendation Systems For E-Commerce Systems An Overview. J. Phys. Conf. Ser. 2021, 1897, 012024. [Google Scholar] [CrossRef]
- Zhang, Z.; Liu, Y.; Jin, Z.; Zhang, R. Selecting Influential and Trustworthy Neighbors for Collaborative Filtering Recommender Systems. In Proceedings of the 2017 IEEE 7th Annual Computing and Communication Workshop and Conference (CCWC), Las Vegas, NV, USA, 9–11 January 2017; pp. 1–7. [Google Scholar]
- Celikik, M.; Wasilewski, J.; Mbarek, S.; Celayes, P.; Gagliardi, P.; Pham, D.; Karessli, N.; Ramallo, A.P. Reusable Self-Attention-Based Recommender System for Fashion. arXiv 2022, arXiv:2211.16366. [Google Scholar]
- Jiang, L.; Cheng, Y.; Yang, L.; Li, J.; Yan, H.; Wang, X. A Trust-Based Collaborative Filtering Algorithm for E-Commerce Recommendation System. J. Ambient Intell. Human. Comput. 2019, 10, 3023–3034. [Google Scholar] [CrossRef] [Green Version]
- Kadek Abi Satria, A.V.P.; Baizal, Z.K.A. Improved Collaborative Filtering Recommender System Based on Missing Values Imputation on E-Commerce. Build. Inform. Technol. Sci. 2022, 3, 453–459. [Google Scholar] [CrossRef]
- Liao, M.; Sundar, S.S. When E-Commerce Personalization Systems Show and Tell: Investigating the Relative Persuasive Appeal of Content-Based versus Collaborative Filtering. J. Advert. 2022, 51, 256–267. [Google Scholar] [CrossRef]
- Khatter, H.; Arif, S.; Singh, U.; Mathur, S.; Jain, S. Product Recommendation System for E-Commerce Using Collaborative Filtering and Textual Clustering. In Proceedings of the 2021 Third International Conference on Inventive Research in Computing Applications (ICIRCA), Coimbatore, India, 2–4 September 2021; pp. 612–618. [Google Scholar]
- Mnih, A.; Salakhutdinov, R.R. Probabilistic Matrix Factorization. In Advances in Neural Information Processing Systems; Curran Associates, Inc.: New York, NY, USA, 2007; Volume 20. [Google Scholar]
- Lee, S. Using Entropy for Similarity Measures in Collaborative Filtering. J. Ambient Intell. Human. Comput. 2020, 11, 363–374. [Google Scholar] [CrossRef]
- Pirasteh, P.; Bouguelia, M.-R.; Santosh, K.C. Personalized Recommendation: An Enhanced Hybrid Collaborative Filtering. Adv. Comp. Int. 2021, 1, 1. [Google Scholar] [CrossRef]
- Guo, G.; Zhang, J.; Thalmann, D. Merging Trust in Collaborative Filtering to Alleviate Data Sparsity and Cold Start. Knowl.-Based Syst. 2014, 57, 57–68. [Google Scholar] [CrossRef]
- Niu, J.; Wang, L.; Liu, X.; Yu, S. FUIR: Fusing User and Item Information to Deal with Data Sparsity by Using Side Information in Recommendation Systems. J. Netw. Comput. Appl. 2016, 70, 41–50. [Google Scholar] [CrossRef]
- Ning, X.; Karypis, G. Sparse Linear Methods with Side Information for Top-n Recommendations. In Proceedings of the Sixth ACM Conference on Recommender Systems, Dublin, Ireland, 9–13 September 2012; Association for Computing Machinery: New York, NY, USA, 2012; pp. 155–162. [Google Scholar]
- Rafailidis, D.; Nanopoulos, A. Modeling Users Preference Dynamics and Side Information in Recommender Systems. IEEE Trans. Syst. Man Cybern. Syst. 2016, 46, 782–792. [Google Scholar] [CrossRef]
- Liu, T.; Wang, Z.; Tang, J.; Yang, S.; Huang, G.Y.; Liu, Z. Recommender Systems with Heterogeneous Side Information. arXiv 2019, arXiv:1907.08679. [Google Scholar]
- Chen, L.; Yuan, Y.; Jiang, H.; Guo, T.; Zhao, P.; Shi, J. A Novel Trust-Based Model for Collaborative Filtering Recommendation Systems Using Entropy. In Proceedings of the 2021 8th International Conference on Dependable Systems and Their Applications (DSA), Yinchuan, China, 5–6 August 2021; pp. 184–188. [Google Scholar]
- Chen, L.; Yuan, Y.; Yang, J.; Zahir, A. Improving the Prediction Quality in Memory-Based Collaborative Filtering Using Categorical Features. Electronics 2021, 10, 214. [Google Scholar] [CrossRef]
- Zahir, A.; Yuan, Y.; Moniz, K. AgreeRelTrust—A Simple Implicit Trust Inference Model for Memory-Based Collaborative Filtering Recommendation Systems. Electronics 2019, 8, 427. [Google Scholar] [CrossRef]
- Ahmadian, S.; Ahmadian, M.; Jalili, M. A Deep Learning Based Trust- and Tag-Aware Recommender System. Neurocomputing 2022, 488, 557–571. [Google Scholar] [CrossRef]
- Saravanan, B.; Mohanraj, V.; Senthilkumar, J. A Fuzzy Entropy Technique for Dimensionality Reduction in Recommender Systems Using Deep Learning. Soft Comput. 2019, 23, 2575–2583. [Google Scholar] [CrossRef]
- Latha, R.; Nadarajan, R. Analysing Exposure Diversity in Collaborative Recommender Systems—Entropy Fusion Approach. Phys. A Stat. Mech. Its Appl. 2019, 533, 122052. [Google Scholar] [CrossRef]
- Yalcin, E.; Ismailoglu, F.; Bilge, A. An Entropy Empowered Hybridized Aggregation Technique for Group Recommender Systems. Expert Syst. Appl. 2021, 166, 114111. [Google Scholar] [CrossRef]
- Deldjoo, Y.; Anelli, V.W.; Zamani, H.; Bellogin, A.; Di Noia, T. Recommender Systems Fairness Evaluation via Generalized Cross Entropy. arXiv 2019, arXiv:1908.06708. [Google Scholar]
- Sheugh, L.; Alizadeh, S.H. A Note on Pearson Correlation Coefficient as a Metric of Similarity in Recommender System. In Proceedings of the 2015 AI & Robotics (IRANOPEN), Qazvin, Iran, 12 April 2015; pp. 1–6. [Google Scholar]
- Subramaniyaswamy, V.; Logesh, R. Adaptive KNN Based Recommender System through Mining of User Preferences. Wirel. Pers. Commun. 2017, 97, 2229–2247. [Google Scholar] [CrossRef]
- Bobadilla, J.; Ortega, F.; Hernando, A.; Gutiérrez, A. Recommender Systems Survey. Knowl.-Based Syst. 2013, 46, 109–132. [Google Scholar] [CrossRef]
- Shani, G.; Gunawardana, A. Evaluating Recommendation Systems. In Recommender Systems Handbook; Ricci, F., Rokach, L., Shapira, B., Kantor, P.B., Eds.; Springer: Boston, MA, USA, 2011; pp. 257–297. ISBN 978-0-387-85820-3. [Google Scholar]
- Harper, F.M.; Konstan, J.A. The MovieLens Datasets: History and Context. ACM Trans. Interact. Intell. Syst. 2015, 5, 40. [Google Scholar] [CrossRef]
- Hug, N. Surprise: A Python Library for Recommender Systems. JOSS 2020, 5, 2174. [Google Scholar] [CrossRef]
Dataset | No.Ratings | No.Users | Density | ||
---|---|---|---|---|---|
ML-100k | 100,000 | 943 | 1682 | 1 to 5 | 6.30% |
ML-latest-small | 100,836 | 610 | 9742 | 0.5 to 5 | 1.70% |
ML-1m | 1000,209 | 6040 | 3900 | 1 to 5 | 4.25% |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 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
Yuan, Y.; Chen, L.; Yang, J. A Multidimensional Model for Recommendation Systems Based on Classification and Entropy. Electronics 2023, 12, 402. https://doi.org/10.3390/electronics12020402
Yuan Y, Chen L, Yang J. A Multidimensional Model for Recommendation Systems Based on Classification and Entropy. Electronics. 2023; 12(2):402. https://doi.org/10.3390/electronics12020402
Chicago/Turabian StyleYuan, Yuyu, Lei Chen, and Jincui Yang. 2023. "A Multidimensional Model for Recommendation Systems Based on Classification and Entropy" Electronics 12, no. 2: 402. https://doi.org/10.3390/electronics12020402
APA StyleYuan, Y., Chen, L., & Yang, J. (2023). A Multidimensional Model for Recommendation Systems Based on Classification and Entropy. Electronics, 12(2), 402. https://doi.org/10.3390/electronics12020402