Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Elad Hoffer

dblp:156/0135 · DBLP profile ↗
← Back
13ranked-venue papers
4as first author
4since 2021 · last 2023
0000-0002-7339-1431ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 13 · 4 first-author · 4 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
12 papers
Efficient and distributed learning · 46% Optimization for machine learning · 20% Deep learning architectures and training · 16%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Parallel and multicore computing · 50% Distributed systems · 50%

Topics — the 30 heaviest of 32, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
model compression
1.942023
Accurate Neural Training with 4-bit Matrix Multiplications at Standard Formats · ICLR 2023
Neural gradients are near-lognormal: improved quantized and sparse training · ICLR 2021
The Knowledge Within: Methods for Data-Free Model Compression · CVPR 2020
Machine learning › Efficient and distributed learning › model compression
quantization
1.022023
Accurate Neural Training with 4-bit Matrix Multiplications at Standard Formats · ICLR 2023
Scalable methods for 8-bit training of neural networks · NeurIPS 2018
Machine learning › Deep learning architectures and training › training optimization
large-batch training
0.722020
Augment Your Batch: Improving Generalization Through Instance Repetition · CVPR 2020
Train longer, generalize better: closing the generalization gap in large batch training of neural networks · NIPS 2017
Machine learning › Optimization for machine learning
stochastic gradient descent
0.722020
Augment Your Batch: Improving Generalization Through Instance Repetition · CVPR 2020
Train longer, generalize better: closing the generalization gap in large batch training of neural networks · NIPS 2017
Machine learning › Efficient and distributed learning
distributed training
0.712023
DropCompute: simple and more robust distributed synchronous training via compute variance reduction · NeurIPS 2023
Machine learning › Optimization for machine learning › gradient-based optimization
gradient descent
0.722018
The Implicit Bias of Gradient Descent on Separable Data · J. Mach. Learn. Res. 2018
The Implicit Bias of Gradient Descent on Separable Data · ICLR (Poster) 2018
Machine learning › Efficient and distributed learning › distributed training
straggler mitigation
0.712023
DropCompute: simple and more robust distributed synchronous training via compute variance reduction · NeurIPS 2023
Machine learning › Efficient and distributed learning › model compression › quantization
quantized training
0.512021
Neural gradients are near-lognormal: improved quantized and sparse training · ICLR 2021
Machine learning › Efficient and distributed learning › model compression
sparse training
0.512021
Neural gradients are near-lognormal: improved quantized and sparse training · ICLR 2021
Machine learning › Efficient and distributed learning › distributed training
asynchronous training
0.412020
At Stability's Edge: How to Adjust Hyperparameters to Preserve Minima Selection in Asynchronous Training of Neural Networks? · ICLR 2020
Machine learning › Deep learning architectures and training
data augmentation
0.412020
Augment Your Batch: Improving Generalization Through Instance Repetition · CVPR 2020
Machine learning › Efficient and distributed learning › model compression › quantization › post-training quantization
data-free quantization
0.412020
The Knowledge Within: Methods for Data-Free Model Compression · CVPR 2020
Machine learning › Optimization for machine learning
hyperparameter optimization
0.412020
At Stability's Edge: How to Adjust Hyperparameters to Preserve Minima Selection in Asynchronous Training of Neural Networks? · ICLR 2020
Machine learning › Generative modeling › synthetic data generation
synthetic sample generation
0.412020
The Knowledge Within: Methods for Data-Free Model Compression · CVPR 2020
Machine learning › Deep learning architectures and training › regularization
training regularization
0.412020
Augment Your Batch: Improving Generalization Through Instance Repetition · CVPR 2020
Machine learning › Deep learning architectures and training › normalization
batch normalization
0.312018
Scalable methods for 8-bit training of neural networks · NeurIPS 2018
Machine learning › Trustworthy machine learning › calibration
classifier calibration
0.312018
Fix your classifier: the marginal value of training the last weight layer · ICLR (Poster) 2018
Machine learning › Transfer learning and domain adaptation
fine-tuning
0.312018
Fix your classifier: the marginal value of training the last weight layer · ICLR (Poster) 2018
Machine learning › Learning theory
implicit bias
0.312018
The Implicit Bias of Gradient Descent on Separable Data · ICLR (Poster) 2018
Machine learning › Optimization for machine learning
implicit regularization
0.312018
The Implicit Bias of Gradient Descent on Separable Data · J. Mach. Learn. Res. 2018
Machine learning › Transfer learning and domain adaptation › fine-tuning
last-layer retraining
0.312018
Fix your classifier: the marginal value of training the last weight layer · ICLR (Poster) 2018
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › regression › generalized linear model
logistic regression
0.312018
The Implicit Bias of Gradient Descent on Separable Data · J. Mach. Learn. Res. 2018
Machine learning › Efficient and distributed learning
low-precision training
0.312018
Norm matters: efficient and accurate normalization schemes in deep networks · NeurIPS 2018
Machine learning › Optimization for machine learning › convergence analysis
max-margin convergence
0.312018
The Implicit Bias of Gradient Descent on Separable Data · J. Mach. Learn. Res. 2018
Machine learning › Deep learning architectures and training
normalization
0.312018
Norm matters: efficient and accurate normalization schemes in deep networks · NeurIPS 2018
Machine learning › Learning theory › generalization error
generalization gap
0.312017
Train longer, generalize better: closing the generalization gap in large batch training of neural networks · NIPS 2017
Machine learning › Optimization for machine learning
learning rate schedule
0.312017
Train longer, generalize better: closing the generalization gap in large batch training of neural networks · NIPS 2017
Distributed systems › distributed algorithms
distributed synchronization
0.212023
DropCompute: simple and more robust distributed synchronous training via compute variance reduction · NeurIPS 2023
Parallel and multicore computing
parallel programming models and runtimes
0.212023
DropCompute: simple and more robust distributed synchronous training via compute variance reduction · NeurIPS 2023
Machine learning › Trustworthy machine learning › privacy
privacy-preserving machine learning
0.112020
The Knowledge Within: Methods for Data-Free Model Compression · CVPR 2020

Methods — techniques the papers use, named apart from their topics

quantization · 1.9variance reduction · 1.3allreduce · 1.3gradient descent · 0.7sparsity · 0.5synthetic data generation · 0.4data augmentation · 0.4batch normalization statistics · 0.4batch augmentation · 0.4SGD · 0.4
YearPublicationVenuePosition
2023 Accurate Neural Training with 4-bit Matrix Multiplications at Standard Formats
Brian Chmiel, Ron Banner, Elad Hoffer, Hilla Ben-Yaacov, Daniel Soudry
ICLR3
2023 DropCompute: simple and more robust distributed synchronous training via compute variance reduction
abstract
Background: Distributed training is essential for large scale training of deep neural networks (DNNs). The dominant methods for large scale DNN training are synchronous (e.g. All-Reduce), but these require waiting for all workers in each step. Thus, these methods are limited by the delays caused by straggling workers. Results: We study a typical scenario in which workers are straggling due to variability in compute time. We find an analytical relation between compute time properties and scalability limitations, caused by such straggling workers. With these findings, we propose a simple yet effective decentralized method to reduce the variation among workers and thus improve the robustness of synchronous training. This method can be integrated with the widely used All-Reduce. Our findings are validated on large-scale training tasks using 200 Gaudi Accelerators.
Niv Giladi, Shahar Gottlieb, Moran Shkolnik, Asaf Karnieli, Ron Banner, Elad Hoffer, Kfir Y. Levy, Daniel Soudry
NeurIPS6
2021 Neural gradients are near-lognormal: improved quantized and sparse training
Brian Chmiel, Liad Ben-Uri, Moran Shkolnik, Elad Hoffer, Ron Banner, Daniel Soudry
ICLR4
2021 Task-Agnostic Continual Learning Using Online Variational Bayes With Fixed-Point Updates
abstract
Catastrophic forgetting is the notorious vulnerability of neural networks to the changes in the data distribution during learning. This phenomenon has long been considered a major obstacle for using learning agents in realistic continual learning settings. A large body of continual learning research assumes that task boundaries are known during training. However, only a few works consider scenarios in which task boundaries are unknown or not well defined: task-agnostic scenarios. The optimal Bayesian solution for this requires an intractable online Bayes update to the weights posterior. We aim to approximate the online Bayes update as accurately as possible. To do so, we derive novel fixed-point equations for the online variational Bayes optimization problem for multivariate gaussian parametric distributions. By iterating the posterior through these fixed-point equations, we obtain an algorithm (FOO-VB) for continual learning that can handle nonstationary data distribution using a fixed architecture and without using external memory (i.e., without access to previous data). We demonstrate that our method (FOO-VB) outperforms existing methods in task-agnostic scenarios. FOO-VB Pytorch implementation is available at https://github.com/chenzeno/FOO-VB.
Chen Zeno, Itay Golan, Elad Hoffer, Daniel Soudry
Neural Comput.3
2020 The Knowledge Within: Methods for Data-Free Model Compression
abstract
Background: Recently, an extensive amount of research has been focused on compressing and accelerating Deep Neural Networks (DNN). So far, high compression rate algorithms require part of the training dataset for a low precision calibration, or a fine-tuning process. However, this requirement is unacceptable when the data is unavailable or contains sensitive information, as in medical and biometric use-cases. Contributions: We present three methods for generating synthetic samples from trained models. Then, we demonstrate how these samples can be used to calibrate and fine-tune quantized models without using any real data in the process. Our best performing method has a negligible accuracy degradation compared to the original training set. This method, which leverages intrinsic batch normalization layers' statistics of the trained model, can be used to evaluate data similarity. Our approach opens a path towards genuine data-free model compression, alleviating the need for training data during model deployment.
Matan Haroush, Itay Hubara, Elad Hoffer, Daniel Soudry
CVPR3
2020 Augment Your Batch: Improving Generalization Through Instance Repetition
abstract
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 augmentations. Batch augmentation acts as a regularizer and an accelerator, increasing both generalization and performance scaling for a fixed budget of optimization steps. We analyze the effect of batch augmentation on gradient variance and show that it empirically improves convergence for a wide variety of networks and datasets. Our results show that batch augmentation reduces the number of necessary SGD updates to achieve the same accuracy as the state-of-the-art. Overall, this simple yet effective method enables faster training and better generalization by allowing more computational resources to be used concurrently.
Elad Hoffer, Tal Ben-Nun, Itay Hubara, Niv Giladi, Torsten Hoefler, Daniel Soudry
CVPR1
2020 At Stability's Edge: How to Adjust Hyperparameters to Preserve Minima Selection in Asynchronous Training of Neural Networks?
Niv Giladi, Mor Shpigel Nacson, Elad Hoffer, Daniel Soudry
ICLR3
2018 Fix your classifier: the marginal value of training the last weight layer
Elad Hoffer, Itay Hubara, Daniel Soudry
ICLR (Poster)1
2018 The Implicit Bias of Gradient Descent on Separable Data
Daniel Soudry, Elad Hoffer, Mor Shpigel Nacson, Nathan Srebro
ICLR (Poster)2
2018 Scalable methods for 8-bit training of neural networks
abstract
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, are yet unknown. Our theoretical analysis suggests that most of the training process is robust to substantial precision reduction, and points to only a few specific operations that require higher precision. Armed with this knowledge, we quantize the model parameters, activations and layer gradients to 8-bit, leaving at higher precision only the final step in the computation of the weight gradients. Additionally, as QNNs require batch-normalization to be trained at high precision, we introduce Range Batch-Normalization (BN) which has significantly higher tolerance to quantization noise and improved computational complexity. Our simulations show that Range BN is equivalent to the traditional batch norm if a precise scale adjustment, which can be approximated analytically, is applied. To the best of the authors' knowledge, this work is the first to quantize the weights, activations, as well as a substantial volume of the gradients stream, in all layers (including batch normalization) to 8-bit while showing state-of-the-art results over the ImageNet-1K dataset.
Ron Banner, Itay Hubara, Elad Hoffer, Daniel Soudry
NeurIPS3
2018 Norm matters: efficient and accurate normalization schemes in deep networks
abstract
Over the past few years, Batch-Normalization has been commonly used in deep networks, allowing faster training and high performance for a wide variety of applications. However, the reasons behind its merits remained unanswered, with several shortcomings that hindered its use for certain tasks. In this work, we present a novel view on the purpose and function of normalization methods and weight-decay, as tools to decouple weights' norm from the underlying optimized objective. This property highlights the connection between practices such as normalization, weight decay and learning-rate adjustments. We suggest several alternatives to the widely used $L^2$ batch-norm, using normalization in $L^1$ and $L^\infty$ spaces that can substantially improve numerical stability in low-precision implementations as well as provide computational and memory benefits. We demonstrate that such methods enable the first batch-norm alternative to work for half-precision implementations. Finally, we suggest a modification to weight-normalization, which improves its performance on large-scale tasks.
Elad Hoffer, Ron Banner, Itay Golan, Daniel Soudry
NeurIPS1
2018 The Implicit Bias of Gradient Descent on Separable Data
abstract
We examine gradient descent on unregularized logistic regression problems, with homogeneous linear predictors on linearly separable datasets. We show the predictor converges to the direction of the max-margin (hard margin SVM) solution. The result also generalizes to other monotone decreasing loss functions with an infimum at infinity, to multi-class problems, and to training a weight layer in a deep network in a certain restricted setting. Furthermore, we show this convergence is very slow, and only logarithmic in the convergence of the loss itself. This can help explain the benefit of continuing to optimize the logistic or cross-entropy loss even after the training error is zero and the training loss is extremely small, and, as we show, even if the validation loss increases. Our methodology can also aid in understanding implicit regularization in more complex models and with other optimization methods.
Daniel Soudry, Elad Hoffer, Mor Shpigel Nacson, Suriya Gunasekar, Nathan Srebro
J. Mach. Learn. Res.2
2017 Train longer, generalize better: closing the generalization gap in large batch training of neural networks
abstract
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 degradation in generalization performance - known as the "generalization gap" phenomenon. Identifying the origin of this gap and closing it had remained an open problem. Contributions: We examine the initial high learning rate training phase. We find that the weight distance from its initialization grows logarithmically with the number of weight updates. We therefore propose a "random walk on a random landscape" statistical model which is known to exhibit similar "ultra-slow" diffusion behavior. Following this hypothesis we conducted experiments to show empirically that the "generalization gap" stems from the relatively small number of updates rather than the batch size, and can be completely eliminated by adapting the training regime used. We further investigate different techniques to train models in the large-batch regime and present a novel algorithm named "Ghost Batch Normalization" which enables significant decrease in the generalization gap without increasing the number of updates. To validate our findings we conduct several additional experiments on MNIST, CIFAR-10, CIFAR-100 and ImageNet. Finally, we reassess common practices and beliefs concerning training of deep models and suggest they may not be optimal to achieve good generalization.
Elad Hoffer, Itay Hubara, Daniel Soudry
NIPS1