mlsanityData to 14 Oct 2026

Efficient and Robust Mixed-Integer Optimization Methods for Training Binarized Deep Neural Networks

arXiv 2110.11382 ↗First posted 21 Oct 2021math.OC cs.LGcited by 4

Not on the map. Why?

Abstract (arXiv)

Compared to classical deep neural networks its binarized versions can be useful for applications on resource-limited devices due to their reduction in memory consumption and computational demands. In this work we study deep neural networks with binary activation functions and continuous or integer weights (BDNN). We show that the BDNN can be reformulated as a mixed-integer linear program with bounded weight space which can be solved to global optimality by classical mixed-integer programming solvers. Additionally, a local search heuristic is presented to calculate locally optimal networks. Furthermore to improve efficiency we present an iterative data-splitting heuristic which iteratively splits the training set into smaller subsets by using the k-mean method. Afterwards all data points in a given subset are forced to follow the same activation pattern, which leads to a much smaller number of integer variables in the mixed-integer programming formulation and therefore to computational improvements. Finally for the first time a robust model is presented which enforces robustness of the BDNN during training. All methods are tested on random and real datasets and our results indicate that all models can often compete with or even outperform classical DNNs on small network architectures confirming the viability for applications having restricted memory or computing power.

Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 19 of its 48 references that are in the map. First posted on arXiv 21 Oct 2021.

Builds on

19 of 48 references.

References · 19

  1. 2013Estimating or Propagating Gradients Through Stochastic Neurons for Conditional Computationcited by 2,079
  2. 2016Adversarial Machine Learning at Scalecited by 936
  3. 2016XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networkscited by 849
  4. 2015BinaryConnect: Training Deep Neural Networks with binary weights during propagationscited by 592
  5. 2014On the Number of Linear Regions of Deep Neural Networkscited by 381
  6. 2017Adversarial Examples: Attacks and Defenses for Deep Learningcited by 351
  7. 2016On the Expressive Power of Deep Neural Networkscited by 306
  8. 2020Binary Neural Networks: A Surveycited by 190
  9. 2018Strong mixed-integer programming formulations for trained neural networkscited by 115
  10. 2020Precise Tradeoffs in Adversarial Training for Linear Regressioncited by 77
  11. 2020Provable tradeoffs in adversarially robust classificationcited by 40
  12. 2020Efficient Exact Verification of Binarized Neural Networkscited by 33
7 more
  1. 2016Bitwise Neural Networkscited by 29
  2. 2020Learning Optimal Power Flow: Worst-Case Guarantees for Neural Networkscited by 28
  3. 2019Verification of Neural Network Behaviour: Formal Guarantees for Power System Applicationscited by 26
  4. 2018Combinatorial Attacks on Binarized Neural Networkscited by 11
  5. 2016Piecewise convexity of artificial neural networkscited by 7
  6. 2020An Integer Programming Approach to Deep Neural Networks with Binary Activation Functionscited by 3
  7. 2020Data-Driven Robust Optimization using Unsupervised Deep Learningcited by 3

Built on by

Cited by year

Citing papers per year: 2022: 3; 2023: 0; 2024: 1.

4 papers.