Preventing Gradient Attenuation in Lipschitz Constrained Convolutional Networks
Qiyang Li, Saminul Haque, Cem Anil, James Lucas, Roger Grosse,, J\"orn-Henrik Jacobsen

TL;DR
This paper introduces BCOP, a novel parameterization for orthogonal convolutional layers that enables scalable, provably Lipschitz-constrained neural networks, improving adversarial robustness and Wasserstein distance estimation.
Contribution
The paper extends gradient norm preservation techniques to convolutional networks by proposing BCOP, a new orthogonal convolution parameterization that is scalable and expressive.
Findings
BCOP allows training large Lipschitz-constrained convolutional networks.
Empirical results show BCOP is competitive with existing methods for robustness.
BCOP effectively represents a wide range of orthogonal convolutions despite the disconnected space.
Abstract
Lipschitz constraints under L2 norm on deep neural networks are useful for provable adversarial robustness bounds, stable training, and Wasserstein distance estimation. While heuristic approaches such as the gradient penalty have seen much practical success, it is challenging to achieve similar practical performance while provably enforcing a Lipschitz constraint. In principle, one can design Lipschitz constrained architectures using the composition property of Lipschitz functions, but Anil et al. recently identified a key obstacle to this approach: gradient norm attenuation. They showed how to circumvent this problem in the case of fully connected networks by designing each layer to be gradient norm preserving. We extend their approach to train scalable, expressive, provably Lipschitz convolutional networks. In particular, we present the Block Convolution Orthogonal Parameterization…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdversarial Robustness in Machine Learning
MethodsConvolution
