A Scalable Approach for Safe and Robust Learning via Lipschitz-Constrained Networks

Zain ul Abdeen, Vassilis Kekatos, Ming Jin
6/30/2025
cs.LG

No confident code implementation found for this paper.

Abstract

Certified robustness is a critical property for deploying neural networks (NN) in safety-critical applications. A principle approach to achieving such guarantees is to constrain the global Lipschitz constant of the network. However, accurate methods for Lipschitz-constrained training often suffer from non-convex formulations and poor scalability due to reliance on global semidefinite programs (SDPs). In this letter, we propose a convex training framework that enforces global Lipschitz constraints via semidefinite relaxation. By reparameterizing the NN using loop transformation, we derive a convex admissibility condition that enables tractable and certifiable training. While the resulting formulation guarantees robustness, its scalability is limited by the size of global SDP. To overcome this, we develop a randomized subspace linear matrix inequalities (RS-LMI) approach that decomposes the global constraints into sketched layerwise constraints projected onto low-dimensional subspaces, yielding a smooth and memory-efficient training objective. Empirical results on MNIST, CIFAR-10, and ImageNet demonstrate that the proposed framework achieves competitive accuracy with significantly improved Lipschitz bounds and runtime performance.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{abdeen2025scalable,
  title  = {A Scalable Approach for Safe and Robust Learning via Lipschitz-Constrained Networks},
  author = {Zain ul Abdeen and Vassilis Kekatos and Ming Jin},
  year   = {2025},
  eprint = {2506.23977},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.23977v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2506.23977.svg)](https://codeofpaper.com/paper/2506.23977)

Discussion