Collaborative filtering-based group recommender system using sparse autoencoder

(1) Musthafa Zaki Bahar Mail (School of Computing, Telkom University, Indonesia)
(2) * Zinke Abdurahman Baizal Mail (School of Computing, Telkom University, Indonesia)
*corresponding author

Abstract


The development of technology makes the distribution of information easier and faster, but leads to information overload. A recommender system is one tool to overcome information overload, while the collaborative filtering (CF) paradigm is a widely used approach in recommender systems. The recommender system generally focuses on individual recommendations, but in real conditions, recommendations for a group are often needed, for example, when we want to listen to music with friends, or we plan a vacation with family. Many prior studies have used the CF paradigm with matrix factorization to build group recommender systems. Matrix factorization has been shown to alleviate the sparsity problem; however, it does not fully resolve it. Therefore, we propose an approach that uses a sparse autoencoder to address this sparsity issue. We chose the sparse autoencoder because it can effectively capture latent patterns in sparse data by learning a compressed representation while retaining important features crucial for accurate recommendations. We built a group recommender system with three different group sizes and aggregation approaches. For evaluation, we use the root-mean-square error (RMSE) and the mean absolute error (MAE). Test results indicate that the sparse autoencoder outperforms matrix factorization in terms of RMSE and MAE. This study improves group recommender systems by addressing data sparsity using a sparse autoencoder. The proposed approach enhances recommendation accuracy compared to traditional matrix factorization methods.

Keywords


Group recommender system;Collaborative filtering; Data sparsity; Sparse autoencoder

   

DOI

https://doi.org/10.26555/ijain.v12i1.1702
      

Article metrics

Abstract views : 280 | PDF views : 33

   

Cite

   

Full Text

Download

References


[1] Z. Fayyaz, M. Ebrahimian, D. Nawara, A. Ibrahim, and R. Kashef, “Recommendation Systems: Algorithms, Challenges, Metrics, and Business Opportunities,” Appl. Sci., vol. 10, no. 21, p. 7748, Nov. 2020, doi: 10.3390/app10217748.

[2] D. Bawden and L. Robinson, “Information Overload: An Introduction,” in Oxford Research Encyclopedia of Politics, Oxford University Press, Jun. 2020. doi: 10.1093/acrefore/9780190228637.013.1360.

[3] H. Hanafi, N. Suryana, and A. S. H. Basari, “Dynamic convolutional neural network for eliminating item sparse data on recommender system,” Int. J. Adv. Intell. Informatics, vol. 4, no. 3, p. 226, Nov. 2018, doi: 10.26555/ijain.v4i3.291.

[4] B. Alhijawi and Y. Kilani, “A collaborative filtering recommender system using genetic algorithm,” Inf. Process. Manag., vol. 57, no. 6, p. 102310, Nov. 2020, doi: 10.1016/j.ipm.2020.102310.

[5] Y. Li, K. Liu, R. Satapathy, S. Wang, and E. Cambria, “Recent Developments in Recommender Systems: A Survey,” Jun. 2023, pp. 78–95. doi:10.48550/arXiv.2306.12680.

[6] S. Dara, C. R. Chowdary, and C. Kumar, “A survey on group recommender systems,” J. Intell. Inf. Syst., vol. 54, no. 2, pp. 271–295, Apr. 2020, doi: 10.1007/s10844-018-0542-3.

[7] Z. Huang, X. Xu, H. Zhu, and M. Zhou, “An Efficient Group Recommendation Model With Multiattention-Based Neural Networks,” IEEE Trans. Neural Networks Learn. Syst., vol. 31, no. 11, pp. 4461–4474, Nov. 2020, doi: 10.1109/TNNLS.2019.2955567.

[8] W. Wang, G. Zhang, and J. Lu, “Member contribution-based group recommender system,” Decis. Support Syst., vol. 87, no. July, pp. 80–93, Jul. 2016, doi: 10.1016/j.dss.2016.05.002.

[9] A. Felfernig, L. Boratto, M. Stettinger, and M. Tkalčič, “Algorithms for Group Recommendation,” Springer, Cham, 2018, pp. 27–58. doi: 10.1007/978-3-319-75067-5_2.

[10] V. R. Yannam, J. Kumar, K. S. Babu, and B. K. Patra, “Enhancing the accuracy of group recommendation using slope one,” J. Supercomput., vol. 79, no. 1, pp. 499–540, Jan. 2023, doi: 10.1007/s11227-022-04664-4.

[11] M. I. Ardimansyah, A. F. Huda, and Z. K. A. Baizal, “Preprocessing matrix factorization for solving data sparsity on memory-based collaborative filtering,” in 2017 3rd International Conference on Science in Information Technology (ICSITech), IEEE, Oct. 2017, pp. 521–525. doi: 10.1109/ICSITech.2017.8257168.

[12] J. Shi, B. Wu, and X. Lin, “A Latent Group Model for Group Recommendation,” in 2015 IEEE International Conference on Mobile Services, IEEE, Jun. 2015, pp. 233–238. doi: 10.1109/MobServ.2015.41.

[13] F. Ortega, A. Hernando, J. Bobadilla, and J. H. Kang, “Recommending items to group of users using Matrix Factorization based Collaborative Filtering,” Inf. Sci. (Ny)., vol. 345, no. June, pp. 313–324, Jun. 2016, doi: 10.1016/j.ins.2016.01.083.

[14] X. Wang, Y. Liu, J. Lu, F. Xiong, and G. Zhang, “TruGRC: Trust-Aware Group Recommendation with Virtual Coordinators,” Futur. Gener. Comput. Syst., vol. 94, no. May, pp. 224–236, May 2019, doi: 10.1016/j.future.2018.11.030.

[15] X. Yuan, L. Han, S. Qian, G. Xu, and H. Yan, “Singular value decomposition based recommendation using imputed data,” Knowledge-Based Syst., vol. 163, no. January, pp. 485–494, Jan. 2019, doi: 10.1016/j.knosys.2018.09.011.

[16] R. Barathy and P. Chitra, “Applying Matrix Factorization In Collaborative Filtering Recommender Systems,” in 2020 6th International Conference on Advanced Computing and Communication Systems (ICACCS), IEEE, Mar. 2020, pp. 635–639. doi: 10.1109/ICACCS48705.2020.9074227.

[17] G. Ye and X. Zhao, “Improved SVD algorithm based on Slope One,” in 2018 Chinese Control And Decision Conference (CCDC), IEEE, Jun. 2018, pp. 1002–1006. doi: 10.1109/CCDC.2018.8407276.

[18] S. Zhang, L. Yao, A. Sun, and Y. Tay, “Deep Learning Based Recommender System,” ACM Comput. Surv., vol. 52, no. 1, pp. 1–38, Jan. 2020, doi: 10.1145/3285029.

[19] R. Kusumaningrum, I. Z. Nisa, R. P. Nawangsari, and A. Wibowo, “Sentiment analysis of Indonesian hotel reviews: from classical machine learning to deep learning,” Int. J. Adv. Intell. Informatics, vol. 7, no. 3, p. 292, Nov. 2021, doi: 10.26555/ijain.v7i3.737.

[20] Z. Batmaz, A. Yurekli, A. Bilge, and C. Kaleli, “A review on deep learning for recommender systems: challenges and remedies,” Artif. Intell. Rev., vol. 52, no. 1, pp. 1–37, Jun. 2019, doi: 10.1007/s10462-018-9654-y.

[21] G. Zhang, Y. Liu, and X. Jin, “A survey of autoencoder-based recommender systems,” Front. Comput. Sci., vol. 14, no. 2, pp. 430–450, Apr. 2020, doi: 10.1007/s11704-018-8052-6.

[22] D. Arpit, Y. Zhou, H. Q. Ngo, and V. Govindaraju, “Why Regularized Auto-Encoders learn Sparse Representation?,” in Proceedings of Machine Learning Research, PMLR, Jun. 2016, pp. 136–144. Accessed: Mar. 01, 2026. [Online]. Available at: https://proceedings.mlr.press/v48/arpita16.html.

[23] Y. Li, J. Ren, J. Liu, and Y. Chang, “Deep sparse autoencoder prediction model based on adversarial learning for cross-domain recommendations,” Knowledge-Based Syst., vol. 220, no. May, p. 106948, May 2021, doi: 10.1016/j.knosys.2021.106948.

[24] R. Abolghasemi, E. H. Viedma, P. Engelstad, Y. Djenouri, and A. Yazidi, “A graph neural approach for group recommendation system based on pairwise preferences,” Inf. Fusion, vol. 107, no. 17, p. 102343, Jul. 2024, doi: 10.1016/j.inffus.2024.102343.

[25] M. Srifi, A. Oussous, A. Ait Lahcen, and S. Mouline, “Recommender Systems Based on Collaborative Filtering Using Review Texts—A Survey,” Information, vol. 11, no. 6, p. 317, Jun. 2020, doi: 10.3390/info11060317.

[26] H. Ko, S. Lee, Y. Park, and A. Choi, “A Survey of Recommendation Systems: Recommendation Models, Techniques, and Application Fields,” Electronics, vol. 11, no. 1, p. 141, Jan. 2022, doi: 10.3390/electronics11010141.

[27] G. B. Martins, J. P. Papa, and H. Adeli, “Deep learning techniques for recommender systems based on collaborative filtering,” Expert Syst., vol. 37, no. 6, p. 12647, Dec. 2020, doi: 10.1111/exsy.12647.

[28] J. Du, L. Li, P. Gu, and Q. Xie, “A Group Recommendation Approach Based on Neural Network Collaborative Filtering,” in 2019 IEEE 35th International Conference on Data Engineering Workshops (ICDEW), IEEE, Apr. 2019, pp. 148–154. doi: 10.1109/ICDEW.2019.00-18.

[29] F. M. Harper and J. A. Konstan, “The MovieLens Datasets,” ACM Trans. Interact. Intell. Syst., vol. 5, no. 4, pp. 1–19, Jan. 2016, doi: 10.1145/2827872.

[30] N. Idrissi and A. Zellou, “A systematic literature review of sparsity issues in recommender systems,” Soc. Netw. Anal. Min., vol. 10, no. 1, p. 15, Dec. 2020, doi: 10.1007/s13278-020-0626-2.

[31] Y. Koren, S. Rendle, and R. Bell, “Advances in Collaborative Filtering,” in Recommender Systems Handbook, New York, NY: Springer US, Jan. 2022, pp. 91–142. doi: 10.1007/978-1-0716-2197-4_3.

[32] M. Bazargani, S. H.Alizadeh, and B. Masoumi, “Group deep neural network approach in semantic recommendation system for movie recommendation in online networks,” Electron. Commer. Res., vol. 26, no. 1, pp. 521–560, Feb. 2026, doi: 10.1007/s10660-024-09897-4.

[33] P. Li, Y. Pei, and J. Li, “A comprehensive survey on design and application of autoencoder in deep learning,” Appl. Soft Comput., vol. 138, no. May, p. 110176, May 2023, doi: 10.1016/j.asoc.2023.110176.

[34] G. Bathla, H. Aggarwal, and R. Rani, “AutoTrustRec: Recommender System with Social Trust and Deep Learning using AutoEncoder,” Multimed. Tools Appl., vol. 79, no. 29–30, pp. 20845–20860, Aug. 2020, doi: 10.1007/s11042-020-08932-4.

[35] K. Narayana Rao, K. Venkata Rao, and P. R. Prasad, “A hybrid Intrusion Detection System based on Sparse autoencoder and Deep Neural Network,” Comput. Commun., vol. 180, pp. 77–88, Dec. 2021, doi: 10.1016/j.comcom.2021.08.026.

[36] Y. Zhang, C. Zhao, M. Chen, and M. Yuan, “Integrating Stacked Sparse Auto-Encoder Into Matrix Factorization for Rating Prediction,” IEEE Access, vol. 9, pp. 17641–17648, 2021, doi: 10.1109/ACCESS.2021.3053291.

[37] D. Bokde, S. Girase, and D. Mukhopadhyay, “Matrix Factorization Model in Collaborative Filtering Algorithms: A Survey,” Procedia Comput. Sci., vol. 49, no. 1, pp. 136–146, Jan. 2015, doi: 10.1016/j.procs.2015.04.237.

[38] M. N. M. Saputro and Z. K. A. Baizal, “Group Recommender System using Matrix Factorization Technique for Book Domain,” J. MEDIA Inform. BUDIDARMA, vol. 7, no. 3, p. 1247, Jul. 2023, doi: 10.30865/mib.v7i3.6435.

[39] H. S. Ahmad, D. Nurjanah, and R. Rismala, “A combination of individual model on memory-based group recommender system to the books domain,” in 2017 5th International Conference on Information and Communication Technology (ICoIC7), IEEE, May 2017, pp. 1–6. doi: 10.1109/ICoICT.2017.8074655.

[40] T. V. Vo and H. Soh, “Generation meets recommendation,” in Proceedings of the 12th ACM Conference on Recommender Systems, New York, NY, USA: ACM, Sep. 2018, pp. 145–153. doi: 10.1145/3240323.3240357.




Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

___________________________________________________________
International Journal of Advances in Intelligent Informatics
ISSN 2442-6571  (print) | 2548-3161 (online)
Organized by UAD and ASCEE Computer Society
Published by Universitas Ahmad Dahlan
W: http://ijain.org
E: info@ijain.org (paper handling issues)
 andri.pranolo.id@ieee.org (publication issues)

View IJAIN Stats

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0