paper-with-me

홈 › Papers

BinaryConnect: Training Deep Neural Networks with binary weights during propagations

2015-11-02 · NeurIPS 2015 12 · Matthieu Courbariaux, Yoshua Bengio, Jean-Pierre David

Deep Neural Networks (DNN) have achieved state-of-the-art results in a wide range of tasks, with the best results obtained with large training sets and large models. In the past, GPUs enabled these breakthroughs because of their greater computational speed. In the future, faster computation at both training and test time is likely to be crucial for further progress and for consumer applications on low-power devices. As a result, there is much interest in research and development of dedicated hardware for Deep Learning (DL). Binary weights, i.e., weights which are constrained to only two possible values (e.g. -1 or 1), would bring great benefits to specialized DL hardware by replacing many multiply-accumulate operations by simple accumulations, as multipliers are the most space and power-hungry components of the digital implementation of neural networks. We introduce BinaryConnect, a method which consists in training a DNN with binary weights during the forward and backward propagations, while retaining precision of the stored weights in which gradients are accumulated. Like other dropout schemes, we show that BinaryConnect acts as regularizer and we obtain near state-of-the-art results with BinaryConnect on the permutation-invariant MNIST, CIFAR-10 and SVHN.

📄 PDF Abstract BibTeX arXiv:1511.00363

Code (5)

MatthieuCourbariaux/BinaryConnect 공식 구현
Akaza994/Binary-Quantization pytorch
lzj994/Binary-Quantization pytorch
ryuz/BinaryBrain pytorch
tensorpack/tensorpack/tree/master/examples/DoReFa-Net tf

Methods 이 논문이 사용한 방법론

Hard Sigmoid The Hard Sigmoid is an activation function used for neural networks of the form: $$f\left(x\right) = \max\left(0,…
Dropout Dropout is a regularization technique for neural networks that drops a unit (along with connections) at training time with a specified probability $p$ (a common value is…

Similar Papers 제목 키워드 기반

TinBiNN: Tiny Binarized Neural Network Overlay in about 5,000 4-LUTs and 5mW

2019-03-05 · Guy G. F. Lemieux, Joe Edwards, Joel Vandergriendt, Aaron Severance 외

Reduced-precision arithmetic improves the size, cost, power and performance of neural networks in digital logic. In convolutional neural networks, the use of 1b weights can achieve state-of-the-art error rates while elim…

AdaSTE: An Adaptive Straight-Through Estimator to Train Binary Neural Networks

2021-12-06 · CVPR 2022 1 · Huu Le, Rasmus Kjær Høier, Che-Tsung Lin, Christopher Zach

We propose a new algorithm for training deep neural networks (DNNs) with binary weights. In particular, we first cast the problem of training binary neural networks (BiNNs) as a bilevel optimization instance and subseque…

Bilevel Optimization

Projected Stochastic Gradient Descent with Quantum Annealed Binary Gradients

2023-10-23 · Maximilian Krahn, Michele Sasdelli, Fengyi Yang, Vladislav Golyanik 외

We present, QP-SBGD, a novel layer-wise stochastic optimiser tailored towards training neural networks with binary weights, known as binary neural networks (BNNs), on quantum hardware. BNNs reduce the computational requi…

Layerwise Progressive Freezing Enables STE-Free Training of Deep Binary Neural Networks

2026-01-30 · Evan Gibson Smith, Bashima Islam arxiv

We investigate progressive freezing as an alternative to straight-through estimators (STE) for training binary networks from scratch. Under controlled training conditions, we find that while global progressive freezing w…

Demystifying and Generalizing BinaryConnect

2021-10-25 · NeurIPS 2021 12 · Tim Dockhorn, YaoLiang Yu, Eyyüb Sari, Mahdi Zolnouri 외

BinaryConnect (BC) and its many variations have become the de facto standard for neural network quantization. However, our understanding of the inner workings of BC is still quite limited. We attempt to close this gap in…

Quantization