Recognition: unknown
ENFORCE: Nonlinear Constrained Learning with Adaptive-depth Neural Projection
read the original abstract
Ensuring neural networks adhere to domain-specific constraints is crucial for addressing safety and trustworthiness while also enhancing inference accuracy. Despite the nonlinear nature of most real-world tasks, the majority of existing methods are limited to affine (equality) or convex (inequality) constraints. We introduce ENFORCE, a neural network architecture that uses an adaptive projection module (AdaNP) to enforce nonlinear equality and inequality constraints in the predictions up to a specified tolerance $\varepsilon$, and exactly in the affine-in-$y$ case. For affine constraint sets, we prove that the associated projection mapping is non-expansive (1-Lipschitz), ensuring stable gradient propagation. For nonlinear constraints, we establish local convergence analysis under standard regularity conditions. We evaluate ENFORCE on multiple tasks, including function fitting, real-world engineering case studies, and learning optimization problems. For the latter, we introduce a class of scalable optimization problems as a benchmark for nonlinear constrained learning. In the benchmarks, the predictions of our architecture satisfy nonlinear equality and inequality constraints up to a prescribed tolerance $\varepsilon$, while maintaining scalability with tractable computational complexity at training and inference time.
This paper has not been read by Pith yet.
Forward citations
Cited by 2 Pith papers
-
NLPOpt-Net: A Learning Method for Nonlinear Optimization with Feasibility Guarantees
NLPOpt-Net is an unsupervised neural architecture that learns parametric solutions to constrained NLPs by pairing a backbone network with quadratic projection layers that guarantee feasibility and near-zero constraint...
-
HardNet++: Nonlinear Constraint Enforcement in Neural Networks
HardNet++ enforces general nonlinear equality and inequality constraints on neural network outputs via an end-to-end trainable iterative process using damped local linearizations.
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.