English

Iteratively Training Look-Up Tables for Network Quantization

Machine Learning 2018-11-14 v1 Machine Learning

Abstract

Operating deep neural networks on devices with limited resources requires the reduction of their memory footprints and computational requirements. In this paper we introduce a training method, called look-up table quantization, LUT-Q, which learns a dictionary and assigns each weight to one of the dictionary's values. We show that this method is very flexible and that many other techniques can be seen as special cases of LUT-Q. For example, we can constrain the dictionary trained with LUT-Q to generate networks with pruned weight matrices or restrict the dictionary to powers-of-two to avoid the need for multiplications. In order to obtain fully multiplier-less networks, we also introduce a multiplier-less version of batch normalization. Extensive experiments on image recognition and object detection tasks show that LUT-Q consistently achieves better performance than other methods with the same quantization bitwidth.

Keywords

Cite

@article{arxiv.1811.05355,
  title  = {Iteratively Training Look-Up Tables for Network Quantization},
  author = {Fabien Cardinaux and Stefan Uhlich and Kazuki Yoshiyama and Javier Alonso García and Stephen Tiedemann and Thomas Kemp and Akira Nakamura},
  journal= {arXiv preprint arXiv:1811.05355},
  year   = {2018}
}

Comments

NIPS 2018 workshop on Compact Deep Neural Networks with industrial applications

R2 v1 2026-06-23T05:14:07.394Z