IEEE Access (Jan 2024)

Empowering Quality of Recommendations by Integrating Matrix Factorization Approaches With Louvain Community Detection

  • Srilatha Tokala,
  • Murali Krishna Enduri,
  • T. Jaya Lakshmi,
  • Ashu Abdul,
  • Jenhui Chen

DOI
https://doi.org/10.1109/ACCESS.2024.3491829
Journal volume & issue
Vol. 12
pp. 164028 – 164062

Abstract

Read online

Recommendation systems play an important role in creating personalized content for consumers, improving their overall experiences across several applications. Providing the user with accurate recommendations based on their interests is the recommender system’s primary goal. Collaborative filtering-based recommendations with the help of matrix factorization techniques is very useful in practical uses. Owing to the expanding size of the dataset and as the complexity increases, there arises an issue in delivering accurate recommendations to the users. The efficient functioning of the recommendation system undergoes the scalability challenge in controlling large and varying datasets. This paper introduces an innovative approach by integrating matrix factorization techniques and community detection methods where the scalability in recommendation systems will be addressed. The steps involved in the proposed approach are: 1) The rating matrix is modeled as a bipartite network. 2) Communities are generated from the network. 3) Extract the rating matrices that belong to the communities and apply MF to these matrices in parallel. 4) Merge the predicted rating matrices belonging to the communities and evaluate root mean square error (RMSE), mean square error (MSE), and mean absolute error (MAE). In our paper different matrix factorization approaches like basic MF, NMF, SVD++, and FANMF are taken along with the Louvain community detection method for dividing the communities. The experimental analysis is performed on five different diverse datasets to enhance the quality of the recommendation. To determine the method’s efficiency, the evaluation metrics RMSE, MSE, and MAE are used, and the time required to evaluate the computation is also computed. It is observed in the results that almost 95% of our results are proven effective by getting lower RMSE, MSE, and MAE values. Thus, the main aim of the user will be satisfied in getting accurate recommendations based on the user experiences.

Keywords