Robust and Provably Monotonic Networks
Not on the map. Why?
Abstract (arXiv)
The Lipschitz constant of the map between the input and output space represented by a neural network is a natural metric for assessing the robustness of the model. We present a new method to constrain the Lipschitz constant of dense deep learning models that can also be generalized to other architectures. The method relies on a simple weight normalization scheme during training that ensures the Lipschitz constant of every layer is below an upper limit specified by the analyst. A simple monotonic residual connection can then be used to make the model monotonic in any subset of its inputs, which is useful in scenarios where domain knowledge dictates such dependence. Examples can be found in algorithmic fairness requirements or, as presented here, in the classification of the decays of subatomic particles produced at the CERN Large Hadron Collider. Our normalization is minimally constraining and allows the underlying architecture to maintain higher expressiveness compared to other techniques which aim to either control the Lipschitz constant of the model or ensure its monotonicity. We show how the algorithm was used to train a powerful, robust, and interpretable discriminator for heavy-flavor-quark decays, which has been adopted for use as the primary data-selection algorithm in the LHCb real-time data-processing system in the current LHC data-taking period known as Run 3. In addition, our algorithm has also achieved state-of-the-art performance on benchmarks in medicine, finance, and other applications.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). Builds on 10 of its 25 references that are in the map. First posted on arXiv 30 Nov 2021.
Builds on
10 of 25 references.
References · 10
- 2018Spectral Normalization for Generative Adversarial Networkscited by 1,636
- 2018Invertible Residual Networkscited by 365
- 2018Regularisation of Neural Networks by Enforcing Lipschitz Continuitycited by 314
- 2018Sorting out Lipschitz function approximationcited by 213
- 2017Deep Lattice Networks and Partial Monotonic Functionscited by 63
- 2020Certified Monotonic Neural Networkscited by 51
- 2018Limitations of the Lipschitz constant as a defense against adversarial examplescited by 49
- 2019How to Initialize your Network? Robust Initialization for WeightNorm & ResNetscited by 36
- 2021Pay attention to your loss: understanding misconceptions about 1-Lipschitz neural networkscited by 30
- 2020A better method to enforce monotonic constraints in regression and classification treescited by 3
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 2; 2025: 1.
6 papers.
- 2023Expressive Monotonic Neural Networkscited by 7
- 2022Finding NEEMo: Geometric Fitting using Neural Estimation of the Energy Mover's Distancecited by 4
- 2023Differentiable Earth Mover's Distance for Data Compression at the High-Luminosity LHCcited by 1
- 2024A mathematical certification for positivity conditions in Neural Networks with applications to partial monotonicity and Trustworthy AIcited by 1
- 2024Moment Unfoldingcited by 1
- 2025Fast Gaussian Processes under Monotonicity Constraintscited by 0
- 2025Fast Gaussian Processes under Monotonicity Constraints9 Jul 2025
- 2024Moment Unfolding15 Jul 2024
- 2024A mathematical certification for positivity conditions in Neural Networks with applications to partial monotonicity and Trustworthy AI12 Jun 2024
- 2023Expressive Monotonic Neural Networks14 Jul 2023
- 2023Differentiable Earth Mover's Distance for Data Compression at the High-Luminosity LHC7 Jun 2023
- 2022Finding NEEMo: Geometric Fitting using Neural Estimation of the Energy Mover's Distance30 Sep 2022