[Paper Review] On the Effectiveness of Interval Bound Propagation for Training Verifiably Robust Models
The paper shows that interval bound propagation (IBP) can be used to train large verifiably robust neural networks efficiently, achieving state-of-the-art verified accuracy on MNIST, CIFAR-10, SVHN, and non-vacuous verification on downscaled ImageNet.
Recent work has shown that it is possible to train deep neural networks that are provably robust to norm-bounded adversarial perturbations. Most of these methods are based on minimizing an upper bound on the worst-case loss over all possible adversarial perturbations. While these techniques show promise, they often result in difficult optimization procedures that remain hard to scale to larger networks. Through a comprehensive analysis, we show how a simple bounding technique, interval bound propagation (IBP), can be exploited to train large provably robust neural networks that beat the state-of-the-art in verified accuracy. While the upper bound computed by IBP can be quite weak for general networks, we demonstrate that an appropriate loss and clever hyper-parameter schedule allow the network to adapt such that the IBP bound is tight. This results in a fast and stable learning algorithm that outperforms more sophisticated methods and achieves state-of-the-art results on MNIST, CIFAR-10 and SVHN. It also allows us to train the largest model to be verified beyond vacuous bounds on a downscaled version of ImageNet.
Motivation & Objective
- Demonstrate that a simple interval bound propagation bound can be used to train verifiably robust classifiers at scale.
- Show that IBP can outperform more complex verification-based methods in verified accuracy while remaining computationally efficient.
- Provide a curriculum-based training strategy that stabilizes optimization and improves generalization for verifiably robust models.
- Evaluate IBP-based training against leading methods on MNIST, CIFAR-10, SVHN, and downscaled ImageNet to establish a new baseline.
Proposed method
- Propagate axis-aligned interval bounds through network layers to bound adversarial logits with respect to an l_infty perturbation bound.
- Formulate a training loss that combines nominal predictive loss with a specification loss derived from worst-case logits bound (L = kappa * L_fit + (1 - kappa) * L_spec).
- Elide the last linear layer to obtain tighter worst-case logits bounds (improves estimate of the worst-case logits).
- Use two forward passes through the network to compute IBP bounds, enabling fast, scalable bound propagation.
- Schedule curriculum: gradually increase epsilon during training and adjust kappa to balance fitting and verification objectives.
- Verify robustness with an exact MIP/LP cascade when feasible, and compare IBP bounds to these verifications.
Experimental results
Research questions
- RQ1Can interval bound propagation provide a scalable and effective framework for training verifiably robust models?
- RQ2How does IBP-trained robustness compare to state-of-the-art methods (e.g., Madry et al., Wong et al.) in terms of empirical and verified accuracy across datasets and epsilon values?
- RQ3Are IBP bounds tight enough to serve as reliable proxies for full verification, and how does the tightness evolve during training?
- RQ4Can IBP scale to larger networks and higher-resolution data (e.g., downscaled ImageNet) while maintaining non-vacuous verification?
Key findings
- IBP achieves state-of-the-art verified accuracy on MNIST, CIFAR-10, and SVHN across several perturbation radii (e.g., Mnist: 2.23% verified error at ε=0.1, 8.05% at ε=0.3; CIFAR-10: 67.96% verified error at ε=8/255).
- IBP scales to larger architectures and even to downscaled ImageNet (64×64) with a non-vacuous verified error of 93.87% at ε=1/255 for WideResNet-10-10.
- IBP bounds are competitive with, and often close to, full MIP/LP-based verification bounds, indicating the bound is a good proxy for verifiable robustness.
- IBP training is significantly faster than some alternatives (e.g., small-model training times ~3.5 s/epoch on a Titan Xp compared to minutes for some baselines).
- A carefully designed curriculum (epsilon and kappa) enables the model to adapt to IBP bounds and improve both nominal and verified performance.
- On ImageNet downscaled data, IBP provides verifiable robustness where no prior work demonstrated non-vacuous bounds at ε=1/255.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.