{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,23]],"date-time":"2026-07-23T16:27:44Z","timestamp":1784824064230,"version":"3.55.0"},"reference-count":53,"publisher":"MDPI AG","issue":"11","license":[{"start":{"date-parts":[[2024,10,23]],"date-time":"2024-10-23T00:00:00Z","timestamp":1729641600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computers"],"abstract":"<jats:p>In recent years, the study of recommendation systems has become crucial, capturing the interest of scientists and academics worldwide. Music, books, movies, news, conferences, courses, and learning materials are some examples of using the recommender system. Among the various strategies employed, collaborative filtering stands out as one of the most common and effective approaches. This method identifies similar active users to make item recommendations. However, collaborative filtering has two major challenges: sparsity and gray sheep. Inspired by the remarkable success of deep learning across a multitude of application areas, we have integrated deep learning techniques into our proposed method to effectively address the aforementioned challenges. In this paper, we present a new method called Enriched_AE, focused on autoencoder, a well-regarded unsupervised deep learning technique renowned for its superior ability in data dimensionality reduction, feature extraction, and data reconstruction, with an augmented rating matrix. This matrix not only includes real users but also incorporates virtual users inferred from opposing ratings given by real users. By doing so, we aim to enhance the accuracy of predictions, thus enabling more effective recommendation generation. Through experimental analysis of the MovieLens 100K dataset, we observe that our method achieves notable reductions in both RMSE (Root Mean Squared Error) and MAE (Mean Absolute Error), underscoring its superiority over the state-of-the-art collaborative filtering models.<\/jats:p>","DOI":"10.3390\/computers13110275","type":"journal-article","created":{"date-parts":[[2024,10,23]],"date-time":"2024-10-23T04:28:43Z","timestamp":1729657723000},"page":"275","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Enhanced Collaborative Filtering: Combining Autoencoder and Opposite User Inference to Solve Sparsity and Gray Sheep Issues"],"prefix":"10.3390","volume":"13","author":[{"given":"Lamyae","family":"El Youbi El Idrissi","sequence":"first","affiliation":[{"name":"Engineering Sciences Laboratory, Polydisciplinary Faculty of Taza, Sidi Mohamed Ben Abdellah University, Taza 35000, Morocco"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ismail","family":"Akharraz","sequence":"additional","affiliation":[{"name":"Mathematical and Informatics Engineering Laboratory, Faculty of Science Agadir, Ibnou Zohr University, Agadir 80000, Morocco"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Aziza","family":"El Ouaazizi","sequence":"additional","affiliation":[{"name":"Engineering Sciences Laboratory, Polydisciplinary Faculty of Taza, Sidi Mohamed Ben Abdellah University, Taza 35000, Morocco"},{"name":"Artificial Intelligence, Data Sciences and Emerging Systems Laboratory, National School of Applied Sciences, Sidi Mohamed Ben Abdellah University, Fez 30050, Morocco"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5310-1388","authenticated-orcid":false,"given":"Abdelaziz","family":"Ahaitouf","sequence":"additional","affiliation":[{"name":"Engineering Sciences Laboratory, Polydisciplinary Faculty of Taza, Sidi Mohamed Ben Abdellah University, Taza 35000, Morocco"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2024,10,23]]},"reference":[{"key":"ref_1","first-page":"D1","article-title":"Internet-based data collection: Promises and realities","volume":"2","author":"Benfield","year":"2006","journal-title":"J. Res. Pract."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"112443","DOI":"10.1016\/j.enbuild.2022.112443","article-title":"Using support vector machine to detect desk illuminance sensor blockage for closed-loop daylight harvesting","volume":"274","author":"Kent","year":"2022","journal-title":"Energy Build."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Zhang, S., Bai, Z., Li, P., and Chang, Y. (2022). Multi-Graph Convolutional Network for Fine-Grained and Personalized POI Recommendation. Electronics, 11.","DOI":"10.3390\/electronics11182966"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"1179","DOI":"10.1007\/978-981-10-0557-2_112","article-title":"Recommender Systems: Issues, Challenges, and Research Opportunities","volume":"Volume 376","author":"Kim","year":"2016","journal-title":"Information Science and Applications (ICISA) 2016"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Ricci, F., Rokach, L., and Shapira, B. (2022). Recommender Systems: Techniques, Applications, and Challenges. Recommender Systems Handbook, Springer.","DOI":"10.1007\/978-1-0716-2197-4"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Pawlicka, A., Pawlicki, M., Kozik, R., and Chora\u015b, R.S. (2021). A Systematic Review of Recommender Systems and Their Applications in Cybersecurity. Sensors, 21.","DOI":"10.3390\/s21155248"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"319","DOI":"10.1093\/comjnl\/bxx056","article-title":"New Insights Towards Developing Recommender Systems","volume":"61","author":"Taghavi","year":"2018","journal-title":"Comput. J."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Ricci, F., Rokach, L., and Shapira, B. (2010). Introduction to Recommender Systems Handbook, Springer.","DOI":"10.1007\/978-0-387-85820-3"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1186\/s40537-022-00592-5","article-title":"A systematic review and research perspective on recommender systems","volume":"9","author":"Roy","year":"2022","journal-title":"J. Big Data"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Chalkiadakis, G., Ziogas, I., Koutsmanis, M., Streviniotis, E., Panagiotakis, C., and Papadakis, H. (2023). A Novel Hybrid Recommender System for the Tourism Domain. Algorithms, 16.","DOI":"10.3390\/a16040215"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"2098","DOI":"10.1093\/comjnl\/bxab049","article-title":"A Survey on Recommender Systems for Internet of Things: Techniques, Applications and Future Directions","volume":"65","author":"Altulyan","year":"2022","journal-title":"Comput. J."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"2503","DOI":"10.1007\/s00521-021-05933-8","article-title":"A model-based collaborate filtering algorithm based on stacked AutoEncoder","volume":"34","author":"Yu","year":"2022","journal-title":"Neural Comput. Appl."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Tegene, A., Liu, Q., Gan, Y., Dai, T., Leka, H., and Ayenew, M. (2023). Deep Learning and Embedding Based Latent Factor Model for Collaborative Recommender Systems. Appl. Sci., 13.","DOI":"10.3390\/app13020726"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"2667","DOI":"10.1007\/s12652-021-03368-6","article-title":"CFMT: A collaborative filtering approach based on the nonnegative matrix factorization technique and trust relationships","volume":"13","author":"Khaledian","year":"2022","journal-title":"J. Ambient Intell. Humaniz. Comput."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Ferreira, D., Silva, S., Abelha, A., and Machado, J. (2020). Recommendation System Using Autoencoders. Appl. Sci., 10.","DOI":"10.3390\/app10165510"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"89","DOI":"10.1007\/s00354-023-00227-0","article-title":"A CNN-LSTM-Based Hybrid Deep Learning Approach for Sentiment Analysis on Monkeypox Tweets","volume":"42","author":"Mohbey","year":"2024","journal-title":"New Gener. Comput."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Taye, M.M. (2023). Understanding of Machine Learning with Deep Learning: Architectures, Workflow, Applications and Future Directions. Computers, 12.","DOI":"10.3390\/computers12050091"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Siddique, M.F., Ahmad, Z., Ullah, N., and Kim, J. (2023). A Hybrid Deep Learning Approach: Integrating Short-Time Fourier Transform and Continuous Wavelet Transform for Improved Pipeline Leak Detection. Sensors, 23.","DOI":"10.3390\/s23198079"},{"key":"ref_19","first-page":"2225577","article-title":"Pipeline leak diagnosis based on leak-augmented scalograms and deep learning","volume":"17","author":"Siddique","year":"2023","journal-title":"Eng. Appl. Comput. Fluid Mech."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Siddique, M.F., Ahmad, Z., Ullah, N., Ullah, S., and Kim, J.-M. (2024). Pipeline Leak Detection: A Comprehensive Deep Learning Model Using CWT Image Analysis and an Optimized DBN-GA-LSSVM Framework. Sensors, 24.","DOI":"10.3390\/s24124009"},{"key":"ref_21","unstructured":"Haghighi, P.S., Seton, O., and Nasraoui, O. (2020). An Explainable Autoencoder for Collaborative Filtering Recommendation. arXiv."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1109\/MCI.2024.3363984","article-title":"Recent Developments in Recommender Systems: A Survey [Review Article]","volume":"19","author":"Li","year":"2024","journal-title":"IEEE Comput. Intell. Mag."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Abdulrahman, R., and Viktor, H. (2020, January 2\u20134). Personalised Recommendation Systems and the Impact of COVID-19: Perspectives, Opportunities and Challenges. Proceedings of the 12th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management, Virtual Event.","DOI":"10.5220\/0010145702890295"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"117","DOI":"10.1007\/978-981-13-1610-4_12","article-title":"Hybrid Approach for Recommendation System","volume":"Volume 828","author":"Kulkarni","year":"2019","journal-title":"Proceedings of the 2nd International Conference on Data Engineering and Communication Technology"},{"key":"ref_25","first-page":"450","article-title":"Employing opposite ratings users in a new approach to collaborative filtering","volume":"25","author":"Fazziki","year":"2022","journal-title":"Indones. J. Electr. Eng. Comput. Sci."},{"key":"ref_26","first-page":"949","article-title":"Imputation missing value to overcome sparsity problems","volume":"22","author":"Aziz","year":"2024","journal-title":"TELKOMNIKA Telecommun. Comput. Electron. Control"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"39","DOI":"10.3934\/mmc.2023004","article-title":"Improved collaborative filtering personalized recommendation algorithm based on k-means clustering and weighted similarity on the reduced item space","volume":"3","author":"Huang","year":"2023","journal-title":"Math. Model. Control"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"20845","DOI":"10.1007\/s11042-020-08932-4","article-title":"AutoTrustRec: Recommender System with Social Trust and Deep Learning using AutoEncoder","volume":"79","author":"Bathla","year":"2020","journal-title":"Multimed. Tools Appl."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"2259","DOI":"10.1007\/s11280-020-00793-z","article-title":"Learning social representations with deep autoencoder for recommender system","volume":"23","author":"Pan","year":"2020","journal-title":"World Wide Web"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"414","DOI":"10.1016\/j.procs.2024.04.041","article-title":"An autoencoder-based deep learning model for solving the sparsity issues of Multi-Criteria Recommender System","volume":"235","author":"Rajput","year":"2024","journal-title":"Procedia Comput. Sci."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"8709","DOI":"10.1007\/s11042-021-11551-2","article-title":"DeepLSGR: Neural collaborative filtering for recommendation systems in smart community","volume":"82","author":"Hiriyannaiah","year":"2023","journal-title":"Multimed. Tools Appl."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"16994","DOI":"10.1109\/ACCESS.2023.3246060","article-title":"Recommendation System Based on Deep Sentiment Analysis and Matrix Factorization","volume":"11","author":"Liu","year":"2023","journal-title":"IEEE Access"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Choi, S.-M., Lee, D., Jang, K., Park, C., and Lee, S. (2023). Improving Data Sparsity in Recommender Systems Using Matrix Regeneration with Item Features. Mathematics, 11.","DOI":"10.3390\/math11020292"},{"key":"ref_34","first-page":"197","article-title":"An Ensemble Clustering Recommender Model Base on SVD Algorithms","volume":"12","author":"Muhammad","year":"2023","journal-title":"Int. J. Eng. Res. Technol."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Barathy, R., and Chitra, P. (2020, January 6\u20137). Applying Matrix Factorization In Collaborative Filtering Recommender Systems. Proceedings of the 2020 6th International Conference on Advanced Computing and Communication Systems (ICACCS), Coimbatore, India.","DOI":"10.1109\/ICACCS48705.2020.9074227"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"101764","DOI":"10.1016\/j.jretconser.2019.02.018","article-title":"New perspectives on gray sheep behavior in E-commerce recommendations","volume":"53","author":"Srivastava","year":"2020","journal-title":"J. Retail. Consum. Serv."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"425","DOI":"10.23940\/ijpe.23.07.p1.425433","article-title":"Are the customers receiving exact recommendations from the e-commerce companies? Towards the identification of gray sheep users using personality parameters","volume":"19","author":"Kaur","year":"2023","journal-title":"Int. J. Perform. Eng."},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Nguyen, L.V., Vo, Q.-T., and Nguyen, T.-H. (2023). Adaptive KNN-Based Extended Collaborative Filtering Recommendation Services. Big Data Cogn. Comput., 7.","DOI":"10.3390\/bdcc7020106"},{"key":"ref_39","first-page":"872","article-title":"Enhancing Collaborative Filtering: Addressing Sparsity And Gray Sheep With Opposite User Inference","volume":"102","author":"Fazziki","year":"2024","journal-title":"J. Theor. Appl. Inf. Technol."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"El Youbi El Idrissi, L., Akharraz, I., and Ahaitouf, A. (2023). Personalized E-Learning Recommender System Based on Autoencoders. Appl. Syst. Innov., 6.","DOI":"10.3390\/asi6060102"},{"key":"ref_41","unstructured":"Kulkarni, P.V.K., Rai, S.R., Sachdeo, R.S., and Kale, R.K. (2022). Personalised eLearning Recommendation System, IEEE. IEEE DataPort."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"56","DOI":"10.4018\/IJITWE.2018040106","article-title":"PowKMeans: A Hybrid Approach for Gray Sheep Users Detection and Their Recommendations","volume":"13","author":"Jindal","year":"2018","journal-title":"Int. J. Inf. Technol. Web Eng."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"124185","DOI":"10.1016\/j.physa.2020.124185","article-title":"An analytic approach to separate users by introducing new combinations of initial centers of clustering","volume":"551","author":"Rashidi","year":"2020","journal-title":"Phys. Stat. Mech. Its Appl."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"2450021","DOI":"10.1142\/S0219649224500217","article-title":"Handling Massive Sparse Data in Recommendation Systems","volume":"23","author":"Chetana","year":"2024","journal-title":"J. Inf. Knowl. Manag."},{"key":"ref_45","first-page":"1489","article-title":"Improving group recommendation using deep collaborative filtering approach","volume":"15","author":"Yannam","year":"2023","journal-title":"Int. J. Inf. Technol."},{"key":"ref_46","first-page":"183","article-title":"An Enhanced Neural Network Collaborative Filtering (ENNCF) for Personalized Recommender System","volume":"Volume 1194","author":"Singh","year":"2024","journal-title":"Proceedings of the International Conference on Recent Innovations in Computing"},{"key":"ref_47","first-page":"20240017","article-title":"Personalized resource recommendation method of student online learning platform based on LSTM and collaborative filtering","volume":"33","author":"Zhang","year":"2024","journal-title":"J. Intell. Syst."},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"100009","DOI":"10.1016\/j.caeai.2021.100009","article-title":"Deep auto encoders to adaptive E-learning recommender system","volume":"2","author":"Gomede","year":"2021","journal-title":"Comput. Educ. Artif. Intell."},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"30739","DOI":"10.1109\/ACCESS.2021.3060016","article-title":"Rating Prediction in Recommender Systems Based on User Behavior Probability and Complex Network Modeling","volume":"9","author":"Su","year":"2021","journal-title":"IEEE Access"},{"key":"ref_50","doi-asserted-by":"crossref","unstructured":"Geng, Y., Zhu, Y., Li, Y., Sun, X., and Li, B. (2022). Multi-Feature Extension via Semi-Autoencoder for Personalized Recommendation. Appl. Sci., 12.","DOI":"10.3390\/app122312408"},{"key":"ref_51","doi-asserted-by":"crossref","unstructured":"Zhang, Y., Xu, H., and Yu, X. (2023). The Recommendation Algorithm Based on Improved Conditional Variational Autoencoder and Constrained Probabilistic Matrix Factorization. Appl. Sci., 13.","DOI":"10.3390\/app132112027"},{"key":"ref_52","doi-asserted-by":"crossref","unstructured":"Chen, S., and Guo, W. (2023). Auto-Encoders in Deep Learning\u2014A Review with New Perspectives. Mathematics, 11.","DOI":"10.3390\/math11081777"},{"key":"ref_53","first-page":"1","article-title":"The MovieLens Datasets: History and Context. ACM Trans","volume":"5","author":"Harper","year":"2016","journal-title":"Interact. Intell. Syst."}],"container-title":["Computers"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-431X\/13\/11\/275\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T16:18:13Z","timestamp":1760113093000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-431X\/13\/11\/275"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,23]]},"references-count":53,"journal-issue":{"issue":"11","published-online":{"date-parts":[[2024,11]]}},"alternative-id":["computers13110275"],"URL":"https:\/\/doi.org\/10.3390\/computers13110275","relation":{},"ISSN":["2073-431X"],"issn-type":[{"value":"2073-431X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,10,23]]}}}