Structured Pruning of Neural Networks for Constraints Learning
Matteo Cacciola, Antonio Frangioni, Andrea Lodi

TL;DR
This paper demonstrates that pruning neural networks before integrating them into mixed integer programming models significantly reduces solution times while maintaining decision quality, thus enhancing scalability in constraints learning applications.
Contribution
The study shows the effectiveness of pruning ANNs for MIP integration, providing a practical approach to improve scalability without performance loss.
Findings
Pruning reduces MIP solution times substantially.
Pruned ANNs maintain decision quality.
Enables solving previously intractable instances.
Abstract
In recent years, the integration of Machine Learning (ML) models with Operation Research (OR) tools has gained popularity across diverse applications, including cancer treatment, algorithmic configuration, and chemical process optimization. In this domain, the combination of ML and OR often relies on representing the ML model output using Mixed Integer Programming (MIP) formulations. Numerous studies in the literature have developed such formulations for many ML predictors, with a particular emphasis on Artificial Neural Networks (ANNs) due to their significant interest in many applications. However, ANNs frequently contain a large number of parameters, resulting in MIP formulations that are impractical to solve, thereby impeding scalability. In fact, the ML community has already introduced several techniques to reduce the parameter count of ANNs without compromising their performance,…
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
TopicsAdversarial Robustness in Machine Learning · Machine Learning and Data Classification · Machine Learning and Algorithms
MethodsPruning · SPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings
