Increasing Both Batch Size and Learning Rate Accelerates Stochastic Gradient Descent

Published: 12 Feb 2025, Last Modified: 12 Feb 2025Accepted by TMLREveryoneRevisionsBibTeXCC BY 4.0
Abstract: 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 theoretical analyses of mini-batch SGD with four schedulers: (i) constant batch size and decaying learning rate scheduler, (ii) increasing batch size and decaying learning rate scheduler, (iii) increasing batch size and increasing learning rate scheduler, and (iv) increasing batch size and warm-up decaying learning rate scheduler. We show that mini-batch SGD using scheduler (i) does not always minimize the expectation of the full gradient norm of the empirical loss, whereas it does using any of schedulers (ii), (iii), and (iv). Furthermore, schedulers (iii) and (iv) accelerate mini-batch SGD. The paper also provides numerical results of supporting analyses showing that using scheduler (iii) or (iv) minimizes the full gradient norm of the empirical loss faster than using scheduler (i) or (ii).
Submission Length: Long submission (more than 12 pages of main content)
Assigned Action Editor: ~Ali_Ramezani-Kebrya1
Submission Number: 3686
Loading