Research Article
New Collaborative Filtering Algorithms Based on SVD++ and Differential Privacy
Algorithm 3
ALS with output perturbation of SVD++ (DPSASOut++).
Input: – “user-item” rating matrix | – number of factors | – regularization parameter of SVD++ objective function | – regularization parameters for computing the item bias, user bias, and implicit feedback factor | – number of gradient descent iterations | – differential privacy parameter | Output: Latent factor matrices | (1) Initialize random latent factor matrices : | (2) for do | (3) for do | | (4) | (5) | (6) for , do | (7) Generate random noise vector with pdf | (8) | (9) | (10) end for | (11) for do | (12) Generate random noise vector with pdf | (13) | (14) | (15) end for | (16) end for | (17) end for | (18) return |
|