Research Article

A Hybrid Recommender System for Gaussian Mixture Model and Enhanced Social Matrix Factorization Technology Based on Multiple Interests

Algorithm 1

The EM algorithm of initial ratings prediction.
  Input: Ratings in training set R, Gaussian mixture distribution parameter posterior probability p, , , and k.
  Output: The probabilities of cluster partition and estimated matrix .
1  Convert ratings into preferences of item attributes based on Eq. (28).
2  Initialize model parameters: α, , , and k.
3  repeat
4    for   do
5      Calculate the posterior probability that user belongs to group based on Eq. (32).
6     end for
7     for   do
8      Calculate new posterior probabilities based on Eq. (33).
9      Calculate new mean vectors based on Eq. (34).
10      Calculate new covariance matrices based on Eq. (35).
11     end for
12  update model parameters p, , .
13  until  convergence
14  Mark cluster label probability according to
15  Predict unknown ratings based on .
16  Reset the unreliable ratings to zeroes based on Eq. (38).
17  return  .