loading page

A Machine Learning Recommender System Based on Collaborative Filtering Using Gaussian Mixture Model Clustering
  • Delshad Fakoor,
  • Vafa Maihami,
  • Reza Maihami
Delshad Fakoor
Islamic Azad University Sanandaj Branch

Corresponding Author:[email protected]

Author Profile
Vafa Maihami
Islamic Azad University Sanandaj Branch
Author Profile
Reza Maihami
Our Lady of the Lake University of San Antonio
Author Profile


Changing and moving toward online shopping has made it necessary to customize customers' needs and provide them more selective options. The buyers search the products' features before deciding to purchase items. The recommender systems facilitate the searching task for customers via narrowing down the search space within the specific products that align the customer needs. Clustering, as a typical machine learning approach, is applied in recommender systems. As an information filtering method, a recommender system clusters user's data to indicate the required factors for more accurate predictions by calculating the similarity between members of a cluster. In this study, using the Gaussian mixture model clustering and considering the scores distance and the value of scores in the Pearson correlation coefficient, a new method is introduced for predicting scores in machine learning recommender systems. To study the proposed method's performance, a Movie Lens data set is evaluated, and the results are compared to some other recommender systems, including the Pearson correlation coefficients similarity criteria, K-means, and fuzzy C-means algorithms. The simulation results indicate that our method has less error than others by increasing the number of neighbors. The results also illustrate that when the number of users increases, the proposed method's accuracy will increase. The reason is that the Gaussian mixture clustering chooses similar users and considers the scores distance in choosing similar neighbors to the active user.
09 Dec 2020Submitted to Mathematical Methods in the Applied Sciences
21 Dec 2020Submission Checks Completed
21 Dec 2020Assigned to Editor
26 Dec 2020Reviewer(s) Assigned
22 Jan 2021Review(s) Completed, Editorial Evaluation Pending
23 Jan 2021Editorial Decision: Revise Minor
21 Feb 20211st Revision Received
22 Feb 2021Assigned to Editor
22 Feb 2021Submission Checks Completed
23 Feb 2021Reviewer(s) Assigned
02 Mar 2021Review(s) Completed, Editorial Evaluation Pending
15 Jul 2021Editorial Decision: Revise Minor
29 Jul 20212nd Revision Received
29 Jul 2021Submission Checks Completed
29 Jul 2021Assigned to Editor
29 Jul 2021Reviewer(s) Assigned
30 Jul 2021Review(s) Completed, Editorial Evaluation Pending
01 Aug 2021Editorial Decision: Accept