Stop Walking in Circles! Bailing Out Early in Projected Gradient Descent

Abstract

Projected Gradient Descent (PGD) under the L_infinity ball has become one of the defacto methods used in adversarial robustness evaluation for computer vision (CV) due to its reliability and efficacy, making a strong and easy-to-implement iterative baseline. However, PGD is computationally demanding to apply, especially when thousands of iterations is current best-practice recommendations to generate an adversarial example for a single image. In this work, we introduce a simple novel method for early termination of PGD based on cycle detection by exploiting the geometry of how PGD is implemented in practice and show that it can produce large speedup factors while providing the exact same estimate of model robustness as standard PGD. This method substantially speeds up PGD without sacrificing any attack strength, enabling evaluations of robustness that were previously computationally intractable

Cite

Text

Doldo et al. "Stop Walking in Circles! Bailing Out Early in Projected Gradient Descent." Conference on Computer Vision and Pattern Recognition, 2025. doi:10.1109/CVPR52734.2025.00597

Markdown

[Doldo et al. "Stop Walking in Circles! Bailing Out Early in Projected Gradient Descent." Conference on Computer Vision and Pattern Recognition, 2025.](https://mlanthology.org/cvpr/2025/doldo2025cvpr-stop/) doi:10.1109/CVPR52734.2025.00597

BibTeX

@inproceedings{doldo2025cvpr-stop,
  title     = {{Stop Walking in Circles! Bailing Out Early in Projected Gradient Descent}},
  author    = {Doldo, Philip and Everett, Derek and Khanna, Amol and Nguyen, Andre T and Raff, Edward},
  booktitle = {Conference on Computer Vision and Pattern Recognition},
  year      = {2025},
  pages     = {6373-6382},
  doi       = {10.1109/CVPR52734.2025.00597},
  url       = {https://mlanthology.org/cvpr/2025/doldo2025cvpr-stop/}
}