paper-with-me

Papers

Automated Learning Rate Scheduler for Large-batch Training

2021-07-13 · ICML Workshop AutoML 2021 7 · Chiheon Kim, Saehoon Kim, Jongmin Kim, Donghoon Lee, Sungwoong Kim

Large-batch training has been essential in leveraging large-scale datasets and models in deep learning. While it is computationally beneficial to use large batch sizes, it often requires a specially designed learning rate (LR) schedule to achieve a comparable level of performance as in smaller batch training. Especially, when the number of training epochs is constrained, the use of a large LR and a warmup strategy is critical in the final performance of large-batch training due to the reduced number of updating steps. In this work, we propose an automated LR scheduling algorithm which is effective for neural network training with a large batch size under the given epoch budget. In specific, the whole schedule consists of two phases: adaptive warmup and predefined decay, where the LR is increased until the training loss no longer decreases and decreased to zero until the end of training. Here, whether the training loss has reached the minimum value is robustly checked with Gaussian process smoothing in an online manner with a low computational burden. Coupled with adaptive stochastic optimizers such as AdamP and LAMB, the proposed scheduler successfully adjusts the LRs without cumbersome hyperparameter tuning and achieves comparable or better performances than tuned baselines on various image classification benchmarks and architectures with a wide range of batch sizes.

📄 PDF Abstract BibTeX arXiv:2107.05855

Code (1)

kakaobrain/autowu 공식 구현 pytorch

Tasks

image-classificationImage ClassificationScheduling

Methods 이 논문이 사용한 방법론

Adam 설명 없음
LAMB LAMB is a a layerwise adaptive large batch optimization technique. It provides a strategy for adapting the learning rate in large batch settings. LAMB uses…
Gaussian Process Gaussian Processes are non-parametric models for approximating functions. They rely upon a measure of similarity between points (the kernel function) to predict the value for…

Similar Papers 제목 키워드 기반

RLScheduler: An Automated HPC Batch Job Scheduler Using Reinforcement Learning

2019-10-20 · Di Zhang, Dong Dai, Youbiao He, Forrest Sheng Bao 외

Today high-performance computing (HPC) platforms are still dominated by batch jobs. Accordingly, effective batch job scheduling is crucial to obtain high system efficiency. Existing HPC batch job schedulers typically lev…

reinforcement-learningReinforcement LearningReinforcement Learning (RL)Scheduling

Increasing Both Batch Size and Learning Rate Accelerates Stochastic Gradient Descent

2024-09-13 · Hikaru Umeda, Hideaki Iiduka

The performance of mini-batch stochastic gradient descent (SGD) strongly depends on setting the batch size and learning rate to minimize the empirical loss in training the deep neural network. In this paper, we present t…

Power Scheduler: A Batch Size and Token Number Agnostic Learning Rate Scheduler

2024-08-23 · Yikang Shen, Matthew Stallone, Mayank Mishra, Gaoyuan Zhang 외

Finding the optimal learning rate for language model pretraining is a challenging task. This is not only because there is a complicated correlation between learning rate, batch size, number of training tokens, model size…

How to Set the Batch Size for Large-Scale Pre-training?

2026-01-08 · Yunhua Zhou, Junhao Huang, Shuhao Xing, Yechen Zhang 외 arxiv

The concept of Critical Batch Size, as pioneered by OpenAI, has long served as a foundational principle for large-scale pre-training. However, with the paradigm shift towards the Warmup-Stable-Decay (WSD) learning rate s…

Online Evolutionary Batch Size Orchestration for Scheduling Deep Learning Workloads in GPU Clusters

2021-08-08 · Zhengda Bian, Shenggui Li, Wei Wang, Yang You

Efficient GPU resource scheduling is essential to maximize resource utilization and save training costs for the increasing amount of deep learning workloads in shared GPU clusters. Existing GPU schedulers largely rely on…

Deep LearningGPUScheduling