NELGNov 5, 2016

Loss-aware Binarization of Deep Networks

arXiv:1611.01600v3229 citations
Originality Incremental advance
AI Analysis

This addresses the need for efficient deep learning models in resource-constrained environments, representing an incremental improvement over prior binarization methods.

The paper tackles the problem of computationally expensive deep neural networks by proposing a loss-aware binarization algorithm that directly minimizes loss with respect to binarized weights, outperforming existing schemes and showing robustness for wide and deep networks.

Deep neural network models, though very powerful and highly successful, are computationally expensive in terms of space and time. Recently, there have been a number of attempts on binarizing the network weights and activations. This greatly reduces the network size, and replaces the underlying multiplications to additions or even XNOR bit operations. However, existing binarization schemes are based on simple matrix approximation and ignore the effect of binarization on the loss. In this paper, we propose a proximal Newton algorithm with diagonal Hessian approximation that directly minimizes the loss w.r.t. the binarized weights. The underlying proximal step has an efficient closed-form solution, and the second-order information can be efficiently obtained from the second moments already computed by the Adam optimizer. Experiments on both feedforward and recurrent networks show that the proposed loss-aware binarization algorithm outperforms existing binarization schemes, and is also more robust for wide and deep networks.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes