arXiv (Cornell University) · 2016 · 2.2K citations · 52 references
ComputingComputer EngineeringComputer ScienceArtificial IntelligenceComputer VisionMachine LearningDeep LearningGraphics Processing Unit ComputingGraphics Processing UnitsHardware AccelerationNeural NetworksPattern RecognitionClassification AccuracyClassification Accuracy AnalysisClassification Accuracy AssessmentDeep Learning AccelerationDeep Learning AcceleratorsDeep Learning On GpusOptimization Algorithms
We introduce a method to train Binarized Neural Networks (BNNs) with binary weights and activations at run‑time. The method trains BNNs by using binary weights and activations to compute gradients during training and validates performance through experiments on Torch7 and Theano frameworks. BNNs drastically reduce memory and arithmetic operations, achieve near state‑of‑the‑art accuracy on MNIST, CIFAR‑10, and SVHN, run seven times faster on a GPU with a custom kernel, and the code is publicly available.
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 which it is possible to run our MNIST BNN 7 times faster than with an unoptimized GPU kernel, without suffering any loss in classification accuracy. The code for training and running our BNNs is available on-line.
52
Adam: A Method for Stochastic Optimization
Diederik P. Kingma, Jimmy Ba · UvA-DARE (University of Amsterdam) · 2014 · 84.8K citations · Full text
Gradient-based learning applied to document recognition
Yann LeCun, Léon Bottou, Yoshua Bengio et al. · Proceedings of the IEEE · 1998 · 58.2K citations · Full text
Dropout: a simple way to prevent neural networks from overfitting
Nitish Srivastava, Geoffrey E. Hinton, Alex Krizhevsky et al. · 2014 · 34.3K citations
Human-level control through deep reinforcement learning
Volodymyr Mnih, Koray Kavukcuoglu, David Silver et al. · Nature · 2015 · 30K citations