Optimal training of integer-valued neural networks with mixed integer programming. 2023

Tómas Thorbjarnarson, and Neil Yorke-Smith
Algorithmics Group, Faculty of Electrical Engineering, Mathematics and Computer Science, Delft University of Technology, Delft, The Netherlands.

Recent work has shown potential in using Mixed Integer Programming (MIP) solvers to optimize certain aspects of neural networks (NNs). However the intriguing approach of training NNs with MIP solvers is under-explored. State-of-the-art-methods to train NNs are typically gradient-based and require significant data, computation on GPUs, and extensive hyper-parameter tuning. In contrast, training with MIP solvers does not require GPUs or heavy hyper-parameter tuning, but currently cannot handle anything but small amounts of data. This article builds on recent advances that train binarized NNs using MIP solvers. We go beyond current work by formulating new MIP models which improve training efficiency and which can train the important class of integer-valued neural networks (INNs). We provide two novel methods to further the potential significance of using MIP to train NNs. The first method optimizes the number of neurons in the NN while training. This reduces the need for deciding on network architecture before training. The second method addresses the amount of training data which MIP can feasibly handle: we provide a batch training method that dramatically increases the amount of data that MIP solvers can use to train. We thus provide a promising step towards using much more data than before when training NNs using MIP models. Experimental results on two real-world data-limited datasets demonstrate that our approach strongly outperforms the previous state of the art in training NN with MIP, in terms of accuracy, training time and amount of data. Our methodology is proficient at training NNs when minimal training data is available, and at training with minimal memory requirements-which is potentially valuable for deploying to low-memory devices.

UI MeSH Term Description Entries

Related Publications

Tómas Thorbjarnarson, and Neil Yorke-Smith
January 2013, PloS one,
Tómas Thorbjarnarson, and Neil Yorke-Smith
March 2013, Journal of environmental management,
Tómas Thorbjarnarson, and Neil Yorke-Smith
January 2013, International journal of data mining and bioinformatics,
Tómas Thorbjarnarson, and Neil Yorke-Smith
January 2005, Conference proceedings : ... Annual International Conference of the IEEE Engineering in Medicine and Biology Society. IEEE Engineering in Medicine and Biology Society. Annual Conference,
Tómas Thorbjarnarson, and Neil Yorke-Smith
May 2009, Journal of computational biology : a journal of computational molecular cell biology,
Tómas Thorbjarnarson, and Neil Yorke-Smith
September 2018, Bioinformatics (Oxford, England),
Tómas Thorbjarnarson, and Neil Yorke-Smith
January 1999, IEEE transactions on neural networks,
Tómas Thorbjarnarson, and Neil Yorke-Smith
January 2017, BMC bioinformatics,
Tómas Thorbjarnarson, and Neil Yorke-Smith
July 2007, Bioinformatics (Oxford, England),
Tómas Thorbjarnarson, and Neil Yorke-Smith
August 2023, Neural networks : the official journal of the International Neural Network Society,
Copied contents to your clipboard!