paper-with-me

Papers

On Large-Batch Training for Deep Learning: Generalization Gap and Sharp Minima

2016-09-15 · Nitish Shirish Keskar, Dheevatsa Mudigere, Jorge Nocedal, Mikhail Smelyanskiy, Ping Tak Peter Tang

The stochastic gradient descent (SGD) method and its variants are algorithms of choice for many Deep Learning tasks. These methods operate in a small-batch regime wherein a fraction of the training data, say $32$-$512$ data points, is sampled to compute an approximation to the gradient. It has been observed in practice that when using a larger batch there is a degradation in the quality of the model, as measured by its ability to generalize. We investigate the cause for this generalization drop in the large-batch regime and present numerical evidence that supports the view that large-batch methods tend to converge to sharp minimizers of the training and testing functions - and as is well known, sharp minima lead to poorer generalization. In contrast, small-batch methods consistently converge to flat minimizers, and our experiments support a commonly held view that this is due to the inherent noise in the gradient estimation. We discuss several strategies to attempt to help large-batch methods eliminate this generalization gap.

📄 PDF Abstract BibTeX arXiv:1609.04836

Code (9)

keskarnitish/large-batch-training 공식 구현 pytorch
AlessandroRestagno/Capstone-Project-SDC-Term3-P3-Udacity tf
ChloeL19/CNN-pset
anonwhymoos/connectivity jax
bedssys/Bedssys tf
framartin/lgv-geometric-transferability pytorch
nikhil-iyer-97/wide-minima-density-hypothesis pytorch
stuarteiffert/RNN-for-Human-Activity-Recognition-using-2D-Pose-Input tf
wenwei202/smoothout pytorch

Similar Papers 제목 키워드 기반

SmoothOut: Smoothing Out Sharp Minima to Improve Generalization in Deep Learning

2018-05-21 · Wei Wen, Yandan Wang, Feng Yan, Cong Xu 외

In Deep Learning, Stochastic Gradient Descent (SGD) is usually selected as a training method because of its efficiency; however, recently, a problem in SGD gains research interest: sharp minima in Deep Neural Networks (D…

Deep LearningOpen-Ended Question Answering

Gradient Noise Convolution (GNC): Smoothing Loss Function for Distributed Large-Batch SGD

2019-06-26 · Kosuke Haruki, Taiji Suzuki, Yohei Hamakawa, Takeshi Toda 외

Large-batch stochastic gradient descent (SGD) is widely used for training in distributed deep learning because of its training-time efficiency, however, extremely large-batch SGD leads to poor generalization and easily c…

Sharpness-Aware Minimization in Large-Batch Training: Training Vision Transformer In Minutes

2021-09-29 · Yong liu, Siqi Mai, Xiangning Chen, Cho-Jui Hsieh 외

Large-batch training is an important direction for distributed machine learning, which can improve the utilization of large-scale clusters and therefore accelerate the training process. However, recent work illustrates t…

Convergence of Sharpness-Aware Minimization Algorithms using Increasing Batch Size and Decaying Learning Rate

2024-09-16 · Hinata Harada, Hideaki Iiduka

The sharpness-aware minimization (SAM) algorithm and its variants, including gap guided SAM (GSAM), have been successful at improving the generalization capability of deep neural network models by finding flat local mini…

A Scale Invariant Flatness Measure for Deep Network Minima

2019-02-06 · Akshay Rangamani, Nam H. Nguyen, Abhishek Kumar, Dzung Phan 외

It has been empirically observed that the flatness of minima obtained from training deep networks seems to correlate with better generalization. However, for deep networks with positively homogeneous activations, most me…