Research Article

A Smart Privacy-Preserving Learning Method by Fake Gradients to Protect Users Items in Recommender Systems

Algorithm 2

Noisy matrix factorization with fake gradient.
Input: Redefined iteration number k, learning rate , probability p for Random Response and Standard deviation of Gaussian distribution .
Output: Item profile matrix V
For all items j, use the probability p Random Response method to estimate the ratio of the users with as .
Randomly initialize for all i and j.
fordo
 Initialize , for all j = 1, 2, …, n in central server.
fordo
  On user i: sample B items uniformly from{}
  fordo
   
   ifthen
    
    Draw
   end
   else
    ifthen
      
     end
     else
     
    end
    
    Draw
   end
  end
  .
end
fordo
  ifthen
  
  
  end
  else
   
   
   
   
  end
end
fordo
  Update on the local device by gradient descent.
end
end