mlsanityData to 14 Oct 2026

Combining resampling and reweighting for faithful stochastic optimization

arXiv 2105.14694 ↗First posted 31 May 2021cs.LG math.OCcited by 0

Not on the map. Why?

Abstract (arXiv)

Many machine learning and data science tasks require solving non-convex optimization problems. When the loss function is a sum of multiple terms, a popular method is the stochastic gradient descent. Viewed as a process for sampling the loss function landscape, the stochastic gradient descent is known to prefer flat minima. Though this is desired for certain optimization problems such as in deep learning, it causes issues when the goal is to find the global minimum, especially if the global minimum resides in a sharp valley. Illustrated with a simple motivating example, we show that the fundamental reason is that the difference in the Lipschitz constants of multiple terms in the loss function causes stochastic gradient descent to experience different variances at different minima. In order to mitigate this effect and perform faithful optimization, we propose a combined resampling-reweighting scheme to balance the variance at local minima and extend to general loss functions. We explain from the numerical stability perspective how the proposed scheme is more likely to select the true global minimum, and the local convergence analysis perspective how it converges to a minimum faster when compared with the vanilla stochastic gradient descent. Experiments from robust statistics and computational chemistry are provided to demonstrate the theoretical findings.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 21 of its 37 references that are in the map. First posted on arXiv 31 May 2021.

Builds on

21 of 37 references.

References · 21

  1. 2016On Large-Batch Training for Deep Learning: Generalization Gap and Sharp Minimacited by 1,352
  2. 2018Not All Samples Are Created Equal: Deep Learning with Importance Samplingcited by 328
  3. 2017Train longer, generalize better: closing the generalization gap in large batch training of neural networkscited by 279
  4. 2020Normalized Loss Functions for Deep Learning with Noisy Labelscited by 257
  5. 2017A General and Adaptive Robust Loss Functioncited by 236
  6. 2019A Tail-Index Analysis of Stochastic Gradient Noise in Deep Neural Networkscited by 214
  7. 2015Stochastic modified equations and adaptive stochastic gradient algorithmscited by 142
  8. 2013Stochastic Gradient Descent, Weighted Sampling, and the Randomized Kaczmarz algorithmcited by 133
  9. 2017Non-convex Optimization for Machine Learningcited by 133
  10. 2020Towards Theoretically Understanding Why SGD Generalizes Better Than ADAM in Deep Learningcited by 126
  11. 2015Online Batch Selection for Faster Training of Neural Networkscited by 122
  12. 2017Stochastic gradient descent performs variational inference, converges to limit cycles for deep networkscited by 109
9 more
  1. 2014Stochastic Optimization with Importance Samplingcited by 91
  2. 2020On the Almost Sure Convergence of Stochastic Gradient Descent in Non-Convex Problemscited by 80
  3. 2015Variance Reduction in SGD by Distributed Importance Samplingcited by 79
  4. 2019Convergence rates for the stochastic gradient descent method for non-convex objective functionscited by 66
  5. 2016A Variational Analysis of Stochastic Gradient Algorithmscited by 57
  6. 2021Stochastic gradient descent with noise of machine learning type. Part I: Discrete time analysiscited by 39
  7. 2020Why resampling outperforms reweighting for correcting sampling bias with stochastic gradientscited by 34
  8. 2020A Diffusion Theory For Deep Learning Dynamics: Stochastic Gradient Descent Exponentially Favors Flat Minimacited by 11
  9. 2018The Anisotropic Noise in Stochastic Gradient Descent: Its Behavior of Escaping from Sharp Minima and Regularization Effectscited by 9

Built on by

Not cited yet.