Publication | Open Access
Loss-aware Binarization of Deep Networks
112
Citations
0
References
2016
Year
Artificial IntelligenceConvolutional Neural NetworkMachine VisionMachine LearningImage AnalysisEngineeringModel CompressionSparse Neural NetworkAutoencodersLoss-aware Binarization AlgorithmComputer EngineeringLoss-aware BinarizationProximal Newton AlgorithmLarge Scale OptimizationComputer ScienceDeep LearningBinarization Schemes
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.