ENFORCE: Nonlinear Constrained Learning with Adaptive-depth Neural Projection
Giacomo Lastrucci, Artur M. Schweidtmann

TL;DR
ENFORCE is a neural network architecture that enforces nonlinear constraints in predictions using an adaptive projection module, ensuring safety, trustworthiness, and accuracy in complex tasks.
Contribution
It introduces AdaNP, a novel adaptive projection module, and provides theoretical guarantees for nonlinear and affine constraints, along with scalable benchmarks.
Findings
Predictions satisfy nonlinear constraints up to a specified tolerance.
The architecture maintains scalability with tractable computational complexity.
Theoretical analysis confirms stable gradient propagation and local convergence.
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 , and exactly in the affine-in- 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,…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
