Research Article

New Collaborative Filtering Algorithms Based on SVD++ and Differential Privacy

Table 2

The meanings of the notation used to present the experimental results.

NameMeaning

SGDBase++Without DP protection, no preprocessing, SGD for SVD++
ALSBase++Without DP protection, no preprocessing, ALS for SVD++
PSGDAlgorithm of [9] or Algorithm of [10], with preprocessing, SGD for MF
PALSAlgorithm of [9] or Algorithm of [10], with preprocessing, ALS for MF
DPSSNo preprocessing, SGD gradient perturbation for SVD (refer to our Algorithm 1)
DPSAObjNo preprocessing, ALS objective perturbation for SVD (refer to our Algorithm 2)
DPSAOutNo preprocessing, ALS output perturbation for SVD (refer to our Algorithm 3)
DPSS++Our Algorithm 1, no preprocessing, SGD gradient perturbation for SVD++
DPSAObj++Our Algorithm 2, no preprocessing, ALS objective perturbation for SVD++
DPSAOut++Our Algorithm 3, no preprocessing, ALS output perturbation for SVD++