English

Choosing the Sample with Lowest Loss makes SGD Robust

Machine Learning 2020-01-13 v1 Machine Learning

Abstract

The presence of outliers can potentially significantly skew the parameters of machine learning models trained via stochastic gradient descent (SGD). In this paper we propose a simple variant of the simple SGD method: in each step, first choose a set of k samples, then from these choose the one with the smallest current loss, and do an SGD-like update with this chosen sample. Vanilla SGD corresponds to k = 1, i.e. no choice; k >= 2 represents a new algorithm that is however effectively minimizing a non-convex surrogate loss. Our main contribution is a theoretical analysis of the robustness properties of this idea for ML problems which are sums of convex losses; these are backed up with linear regression and small-scale neural network experiments

Keywords

Cite

@article{arxiv.2001.03316,
  title  = {Choosing the Sample with Lowest Loss makes SGD Robust},
  author = {Vatsal Shah and Xiaoxia Wu and Sujay Sanghavi},
  journal= {arXiv preprint arXiv:2001.03316},
  year   = {2020}
}
R2 v1 2026-06-23T13:07:42.068Z