An analysis of optimization problems involving ReLU neural networks
Christoph Plate, Mirko Hahn, Alexander Klimek, Caroline Ganzer, Kai, Sundmacher, Sebastian Sager

TL;DR
This paper reviews and proposes methods to improve the efficiency of solving mixed-integer optimization problems involving ReLU neural networks, highlighting trade-offs between network redundancy and computational costs.
Contribution
It introduces new techniques and compares existing approaches to analyze and enhance solver performance for ReLU-based optimization problems.
Findings
Clipped variants and regularization improve solver efficiency.
Optimization-based bound tightening reduces computational effort.
Trade-off identified between neural network redundancy and solving complexity.
Abstract
Solving mixed-integer optimization problems with embedded neural networks with ReLU activation functions is challenging. Big-M coefficients that arise in relaxing binary decisions related to these functions grow exponentially with the number of layers. We survey and propose different approaches to analyze and improve the run time behavior of mixed-integer programming solvers in this context. Among them are clipped variants and regularization techniques applied during training as well as optimization-based bound tightening and a novel scaling for given ReLU networks. We numerically compare these approaches for three benchmark problems from the literature. We use the number of linear regions, the percentage of stable neurons, and overall computational effort as indicators. As a major takeaway we observe and quantify a trade-off between the often desired redundancy of neural network models…
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.
Taxonomy
TopicsNeural Networks and Applications
Methods*Communicated@Fast*How Do I Communicate to Expedia?
