🤖 AI Summary
This work addresses the insufficient robustness of shallow neural networks under adversarial attacks by proposing a convex-constrained optimization-based post-processing method that efficiently computes the global optimum of the Lipschitz-regularized training objective. Starting from a pre-trained network as the initialization point, the approach strictly enforces Lipschitz constraints while preserving or even enhancing the model’s original performance. Experimental results across multiple real-world regression datasets demonstrate that the resulting models achieve substantially lower Lipschitz-regularized loss and, on several datasets, simultaneously attain higher accuracy and stronger adversarial robustness. These findings validate the effectiveness and superiority of the proposed method as a general-purpose post-processing step for improving both stability and performance of neural networks.
📝 Abstract
In this work, we introduce a training procedure for shallow neural networks that promotes robustness against adversarial attacks. We solve a non-convex Lipschitz-regularized training program by introducing a convex restriction that can be efficiently solved to global optimality. Our approach can be employed as a post-processing step by taking a pre-trained network as an initial solution to then solving the convex program whose optimal network is guaranteed to be no worse than the initial one. We illustrate the improvements of our training procedure with experiments using real world datasets for regression tasks under an adversarial setting. We show numerically that solving our proposed convex program yields networks with lower objective values on the Lipschitz-regularized program compared to existing methods. Additionally, we show that on certain datasets, networks obtained using our convex training program are both more accurate and robust with respect to adversarial attacks.