← Search

Itay Hubara

10 accepted papers

2024

Towards Cheaper Inference in Deep Networks with Lower Bit-Width Accumulators

ICLR 2024poster

The majority of the research on the quantization of Deep Neural Networks (DNNs) is focused on reducing the precision of tensors visible by high-level frameworks (e.g., weights, activations, and gradients). However, current hardware still relies on high-accuracy core operations. Most significant is t…

Cited by 3SourcePDFScholar
2023

Minimum Variance Unbiased N:M Sparsity for the Neural Gradients

ICLR 2023top-25%

In deep learning, fine-grained N:M sparsity reduces the data footprint and bandwidth of a General Matrix multiply (GEMM) up to x2, and doubles throughput by skipping computation of zero values. So far, it was mainly only used to prune weights to accelerate the forward and backward phases. We examin…

Cited by 6SourcePDFScholar
2021

Accelerated Sparse Neural Training: A Provable and Efficient Method to Find N:M Transposable Masks

NeurIPS 2021poster

Unstructured pruning reduces the memory footprint in deep neural networks (DNNs). Recently, researchers proposed different types of structural pruning intending to reduce also the computation complexity. In this work, we first suggest a new measure called mask-diversity which correlates with the exp…

2021

Accurate Post Training Quantization With Small Calibration Sets

ICML 2021spotlight

Lately, post-training quantization methods have gained considerable attention, as they are simple to use, and require only a small unlabeled calibration set. This small dataset cannot be used to fine-tune the model without significant over-fitting. Instead, these methods only use the calibration set…

2020

Augment Your Batch: Improving Generalization Through Instance Repetition

CVPR 2020poster

Large-batch SGD is important for scaling training of deep neural networks. However, without fine-tuning hyperparameter schedules, the generalization of the model may be hampered. We propose to use batch augmentation: replicating instances of samples within the same batch with different data augmenta…

Cited by 271PDFcodeScholar
2018

Fix your classifier: the marginal value of training the last weight layer

ICLR 2018poster

Neural networks are commonly used as models for classification for a wide variety of tasks. Typically, a learned affine transformation is placed at the end of such models, yielding a per-class value used for classification. This classifier can have a vast number of parameters, which grows linearly w…

2018

Scalable methods for 8-bit training of neural networks

NeurIPS 2018poster

Quantized Neural Networks (QNNs) are often used to improve network efficiency during the inference phase, i.e. after the network has been trained. Extensive research in the field suggests many different quantization schemes. Still, the number of bits required, as well as the best quantization scheme…

2017

Train longer, generalize better: closing the generalization gap in large batch training of neural networks

NeurIPS 2017oral

Background: Deep learning models are typically trained using stochastic gradient descent or one of its variants. These methods update the weights using their gradient, estimated from a small fraction of the training data. It has been observed that when using large batch sizes there is a persistent d…

2016

Binarized Neural Networks

NeurIPS 2016poster

We introduce a method to train Binarized Neural Networks (BNNs) - neural networks with binary weights and activations at run-time. At train-time the binary weights and activations are used for computing the parameter gradients. During the forward pass, BNNs drastically reduce memory size and accesse…