Binarized Neural Networks: Training Deep Neural Networks with Weights and Activations Constrained to +1 or -1
Indexed inarxivdatacite
Abstract
We introduce a method to train Binarized Neural Networks (BNNs) - neural networks with binary weights and activations at run-time. At training-time the binary weights and activations are used for computing the parameters gradients. During the forward pass, BNNs drastically reduce memory size and accesses, and replace most arithmetic operations with bit-wise operations, which is expected to substantially improve power-efficiency. To validate the effectiveness of BNNs we conduct two sets of experiments on the Torch7 and Theano frameworks. On both, BNNs achieved nearly state-of-the-art results over the MNIST, CIFAR-10 and SVHN datasets. Last but not least, we wrote a binary matrix multiplication GPU kernel with…
Citation impact
2,201
total citations
- FWCI
- —
- Percentile
- —
- References
- 57
Citations per year
Authors
5Topics & keywords
Topics
Keywords
- MNIST database
- Computer science
- Artificial neural network
- Multiplication (music)
- Binary number
- Kernel (algebra)
- Code (set theory)
- Deep neural networks
UN Sustainable Development Goals
- Affordable and clean energy
No related works found for this paper.