2018

High-Accuracy Low-Precision Training

De Sa, Christopher, Leszczynski, Megan, Zhang, Jian et al.

Understand

Low-precision computation is often used to lower the time and energy cost of machine learning, and recently hardware accelerators have been developed to support it.

  • Still, it has been used primarily for inference - not training.
  • Previous low-precision training algorithms suffered from a fundamental tradeoff: as the number of bits of precision is lowered, quantization noise is added to the model, which limits statistical accuracy.
  • To address this issue, we describe a simple low-precision stochastic gradient descent variant called HALP.

Reading the bibliography…