CVApr 9, 2018

Distribution-Aware Binarization of Neural Networks for Sketch Recognition

arXiv:1804.02941v13 citationsHas Code
Originality Incremental advance
AI Analysis

This work addresses efficiency issues in neural networks for vision tasks, offering a domain-specific improvement for sketch recognition applications.

The paper tackles the problem of accuracy drops in binarized neural networks for sketch recognition by proposing a distribution-aware binarization method, achieving better accuracies than naive binarization while retaining efficiency benefits like run-time compression and reduced computational costs.

Deep neural networks are highly effective at a range of computational tasks. However, they tend to be computationally expensive, especially in vision-related problems, and also have large memory requirements. One of the most effective methods to achieve significant improvements in computational/spatial efficiency is to binarize the weights and activations in a network. However, naive binarization results in accuracy drops when applied to networks for most tasks. In this work, we present a highly generalized, distribution-aware approach to binarizing deep networks that allows us to retain the advantages of a binarized network, while reducing accuracy drops. We also develop efficient implementations for our proposed approach across different architectures. We present a theoretical analysis of the technique to show the effective representational power of the resulting layers, and explore the forms of data they model best. Experiments on popular datasets show that our technique offers better accuracies than naive binarization, while retaining the same benefits that binarization provides - with respect to run-time compression, reduction of computational costs, and power consumption.

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