SOTAVerified

Deep Neural Network Training without Multiplications

2020-12-07Code Available1· sign in to hype

Tsuguo Mogami

Code Available — Be the first to reproduce this paper.

Reproduce

Code

Abstract

Is multiplication really necessary for deep neural networks? Here we propose just adding two IEEE754 floating-point numbers with an integer-add instruction in place of a floating-point multiplication instruction. We show that ResNet can be trained using this operation with competitive classification accuracy. Our proposal did not require any methods to solve instability and decrease in accuracy, which is common in low-precision training. In some settings, we may obtain equal accuracy to the baseline FP32 result. This method will enable eliminating the multiplications in deep neural-network training and inference.

Reproductions