Research Article

S2NMF: Information Self-Enhancement Self-Supervised Nonnegative Matrix Factorization for Recommendation

Algorithm 2

Optimization algorithm of objective Equation (17).
 Input: S  B;
 Output: ;
 Initialize:Niter =1, Randomly initialize a nonnegative matrix W and H
 while Niter <500 do
  For do
   Update according to equation (18): ;
    Update according to equation (19): ;
    Update according to equation (24): ;
   if the convergence of objective function then
      Break;
   Niter = Niter +1;
 Return ;