| Algorithm 2. Model training. |
| 1: Initialize model parameters randomly as , and total loss as Loss = 0; |
| 2: Repeat |
| 3: For each in |
| 4: Perform forward propagation to compute ; |
| 5: Compute mean square error ; |
| 6: ; |
| 7: Perform backward propagation to compute; |
| 8: update , ; |
| 9: End |
| 10: Until ; |
| 11: Output: Trained model DPVEM-DGD |