Algorithm 2. ADM-PGD.
| Input: Input image x, Target network D, Adversarial Loss Function |
| Output: Adversarial Image xadv |
| Parameters: Iteration Number iter, Basic Step Size for Iteration eps, Noise initialization coefficient |
| 1. Set Gaussian Noise as initial noise |
| 2. |
| 3. |
| 4. for j in range : |
| 5. |
| 6. |
| 7. End |