WorksComputer Science
Quantile-based Loss Filtering for Outlier-Robust Stochastic Gradient Descent
Abstract
We study loss-based filtering for finite-sum optimization with a subset of corrupted component functions whose gradients may be highly unreliable. Motivated by minimum-loss-based SGD (min--loss) and quantile-based methods for corrupted linear systems, we propose and analyze a general loss-filtering framework – Quantile--Loss SGD (QL-SGD) – that samples component losses at each iteration and updates using an index chosen uniformly from the lower empirical -quantile. We prove linear convergence of this family of methods under standard convexity assumptions, requiring the sample size to scale with the number of corruptions and a subset strong-convexity threshold. For the cases when large enough sampling is impossible or undesirable, we give a complementary small-sample probabilistic analysis that covers any sample size and the convergence behavior depends on the probability of selecting an outlier and on the curvature of the selected good step. Experiments on polynomial regression, regularized logistic regression, and regularized hinge loss show that intermediate quantiles often outperform both standard SGD and min--loss SGD. In particular, min- often stalls by repeatedly selecting nearly solved components, while intermediate quantiles retain robustness and produce more informative updates.
Introduction
Stochastic Gradient Descent (SGD) is a fundamental method for solving large-scale finite-sum optimization problems of the form
where each component function corresponds to an individual data point, measurement, or training example. A basic component-sampling SGD replaces the full gradient by the gradient of a randomly selected component:
This update is computationally cheap, but can be vulnerable to corrupted data: if a small fraction of the component functions are affected by mislabeled data, faulty measurements, adversarial perturbations, or system failures, then even rare corrupted updates can substantially distort the method’s trajectory. Ordinary mini-batching reduces stochastic variance, but it does not by itself remove this vulnerability when corrupted gradients can be very large; as a single corrupted component can dominate an averaged batch update.
Across robust regression and stochastic or distributed optimization, related methods use three broad, overlapping strategies. Some select, remove, or reweigh observations or candidate updates using losses, residuals, or gradient diagnostics [6, 36, 13]. Others construct a robust gradient estimate or aggregate, for example through robust mean estimation, coordinate-wise median, or trimmed mean [32, 43]. A third line limits the influence of an individual selected observation through a robust loss or bounded update, as in -loss SGD and gradient clipping [31, 24, 15]. These approaches address different corruption models and target problems.
Our focus is on a finite-sum corruption model in which the index set is partitioned as
where denotes the uncorrupted, or Good components and denotes corrupted components, or Outliers. Our goal is not to minimize the corrupted objective , but rather to approximate a minimizer of the uncorrupted objective
That is, we seek . The sets and are unknown to the algorithm, and we do not impose a stochastic model on how the corruptions are generated. Corrupted component gradients may therefore be highly unreliable or adversarially aligned, so even a single corrupted update can result in an arbitrarily perturbed iterate.
Rather than modifying the per-sample update or constructing a robust aggregate from candidate gradients, we use iteration-dependent loss filtering: current component losses are used to restrict which sampled indices are eligible for the next stochastic update, without permanently identifying or removing observations. The motivation is that, in many corrupted-measurement models, good losses become small near the target solution while severely corrupted losses remain comparatively large. Thus the lower tail of the current loss distribution can provide useful information about which components are more reliable candidates for an update – even before any closeness to the target solution.
To that end, we introduce Quantile--Loss SGD (QkL-SGD). At each iteration, the method samples a subset of size , computes the sampled losses
and accepts those sampled indices whose losses lie at or below the empirical -quantile. The update index is then chosen uniformly from this accepted lower-tail set. Importantly, QkL-SGD does not rely on the accepted lower tail being clean. Corrupted components may also be accepted, and our analysis shows that their effect can still be controlled.
This construction defines a two-parameter family of stochastic sampling rules, with controlling the accepted fraction and controlling the number of losses screened at each iteration. The extreme choice reduces to min--loss SGD [34], which selects a minimum-loss component from a sample of size . Larger values of interpolate between this conservative choice and ordinary SGD, recovered when . Viewed as a family, QkL-SGD unifies these special cases and explains why intermediate quantiles can offer a better balance between robustness and optimization progress than either endpoint. Our main contributions are as follows:
A quantile loss-filtering framework for robust SGD. We formulate and analyze QkL-SGD as a two-parameter family of loss-based stochastic sampling rules for general finite-sum objectives (see Section 2). The family contains min--loss SGD and the standard SGD sampling distribution as endpoints and extends quantile-based residual selection beyond linear least squares. Treating and as separate algorithmic parameters makes explicit the tradeoff between outlier avoidance, progress on selected good components, and screening cost.
A deterministic guarantee. Under smoothness and convexity assumptions, we prove linear convergence of QkL-SGD (see Theorem 1). The required sample size is governed by the number of corruptions and by a subset strong-convexity threshold, rather than directly by the total number of component functions. No stochastic model for the outliers is required, and the accepted lower-tail set need not be clean: the empirical quantile threshold and deterministic counting conditions control the effect of accepted outliers. In some regimes where the number of corruptions is sublinear in , this permits sample sizes , improving the sample-size dependence of earlier subsampled quantile analyses in the linear setting [19].
A probabilistic small-sample guarantee. When the deterministic counting conditions fail, for example, if the afforded sample size is constant-order, we derive a complementary convergence bound. Its rate depends on two interpretable quantities: the probability of selecting an outlier and the expected curvature of a selected good step (see Theorem 2). Further, under warm-start conditions, we show that these quantities yield an explicit robustness–progress tradeoff in and (see Section 2.2.1).
Numerical evaluation across models and corruption regimes. We evaluate QkL-SGD on polynomial regression, regularized logistic regression, and regularized hinge loss under several corruption models, including settings beyond the exact assumptions of our theory. Across these problems, intermediate quantiles often improve performance relative to standard SGD and min--loss SGD. Experiments varying and further illustrate the parameter dependence predicted by the analysis. The best quantile is problem- and corruption-dependent, with strong empirical performance often occurring near the clean-data fraction (see Section 3).
The remainder of the paper is organized as follows. Section 1.1 reviews related work, then Section 2 formally introduces the QkL-SGD framework. Sections 2.1 and 2.2 develop the two complementary theoretical regimes: a deterministic analysis based on sufficiently large samples and a probabilistic analysis for smaller samples, including an explicit specialization under loss separation. Section 3 evaluates the method across several objective classes and corruption models, and Section 4 concludes with a brief discussion of some natural future directions of this work.
Background and related work
Robust statistics and robust regression. Learning or estimating in the presence of a small fraction of unreliable data has a long history in robust statistics, dating back to classical works such as [40, 22]. In regression, this perspective led to methods such as least median of squares and least trimmed squares [33, 41], in which residuals determine which observations influence the fitted model. More recently, high-dimensional robust statistics has developed efficient algorithms for estimation under adversarial contamination, including robust mean estimation and robust regression [2, 28, 10, 13]. Work by Klivans et al. [27] gives polynomial-time algorithms for outlier-robust linear and polynomial regression under adversarial corruptions in examples and labels. These works primarily study the statistical problem of constructing a robust estimator from a corrupted sample. Our goal is different: we study an iterative SGD-type method whose individual updates may be corrupted, and we ask when loss-based sampling can avoid such corrupted updates.
Residual and loss trimming. An algorithmic use of residual information appears in robust regression through hard thresholding. TORRENT alternates between selecting observations with small residuals under the current iterate and updating the regressor on the resulting active set; for squared loss, this is a residual- or loss-trimming procedure [6]. Related methods include consistent robust regression and adaptive hard thresholding for response corruption [7, 39]. These methods use residuals to address response or right-hand-side corruption, but are formulated primarily for linear regression as threshold-and-refit procedures.
A related line of work studies iterative trimmed loss minimization. Shen and Sanghavi [36] propose a general framework that repeatedly selects low-loss samples and updates or retrains a model on the selected subset, while iterative least trimmed squares methods apply the same principle in linear and mixed linear regression [35]. Awasthi et al. [3] analyze iterative trimmed maximum likelihood for robust generalized linear models under adversarial corruptions, including label corruptions. These methods are close in spirit to -SGD because they use losses to select samples. -SGD turns this principle into a sampled, single-component stochastic update rule for general finite-sum objectives.
Robust gradient filtering, estimation, aggregation, and clipping. Another line of work uses gradient information to robustify stochastic or distributed optimization. SEVER uses the spectral structure of per-sample gradients to score and remove suspect sample functions [14], whereas robust gradient-estimation methods replace the ordinary empirical gradient by a robust estimate [32]. Byzantine-resilient methods select or aggregate candidate worker gradients [8, 1], including coordinate-wise median and trimmed-mean aggregation [43].
Related Byzantine-resilient methods use additional information to screen or stabilize candidate updates. For example, Zeno++ accepts asynchronous worker updates according to an estimated loss-descent score [42], while other approaches incorporate information across iterations, such as worker momentum, to address attacks coupled over time [26]. Gradient clipping and norm-based filtering instead limit the influence of individual large gradients [15, 16]. Thus, these methods use gradient information to filter, estimate, aggregate, score, or control candidate updates. In contrast, -SGD uses current component losses to determine which sampled components are eligible to generate the next stochastic update.
Robust losses and bounded-influence stochastic updates. A complementary line of work builds robustness into the per-sample loss or update itself. For online linear and ReLU regression, SGD on the loss limits the influence of the magnitude of a corrupted residual; combined with iterate averaging or decaying step sizes, this yields convergence guarantees under oblivious or Massart response corruption [31, 24]. The -SGD method retains a general component-loss formulation and modifies which sampled component is used for the update.
Small-loss sample selection in noisy-label learning. A broader noisy-label learning literature also uses small loss as a proxy for sample reliability. MentorNet learns a curriculum weighting rule that emphasizes examples whose labels are likely to be correct [25]; Co-teaching uses two networks to select small-loss examples for one another [20]; and DivideMix models the per-sample loss distribution to separate likely clean and noisy examples [29]. These are primarily deep-learning procedures specialized to noisy-label training, whereas QkL-SGD defines an explicit finite-sum stochastic sampling rule with convergence theory. Moreover, our main analysis does not require the accepted lower-tail set to be clean: accepted outliers are permitted and their effect is controlled through the empirical quantile threshold and deterministic counting conditions.
The next two paragraphs review the two closest technical predecessors of QkL-SGD.
Quantile randomized Kaczmarz and corrupted linear systems. For linear systems with corrupted right-hand sides, quantile-based randomized Kaczmarz methods select rows using residual quantiles in order to avoid corrupted equations. This line of work includes quantile randomized Kaczmarz and its subsampled or block variants [18, 38, 17, 23, 11, 19]. The linear least-squares setting is a special case of finite-sum optimization: for
an SGD step on one squared residual is
When the rows are normalized and , this is the randomized Kaczmarz update. Thus, for squared residual losses, residual-quantile selection is equivalent to loss-quantile selection, and QkL-SGD can be viewed as an extension of quantile-based Kaczmarz sampling to general finite-sum objectives.
Min--loss SGD. The closest nonlinear SGD method is min--loss SGD, which samples components and updates the current iterate using the gradient of a component attaining the smallest current loss [34]. That work develops landscape and convergence analyses for the minimum-loss rule under separation and noise assumptions. QkL-SGD generalizes min--loss SGD from the minimum to a general sampled quantile. The additional quantile parameter is important because minimum-loss selection can be highly conservative, especially when is moderate or large. Our analysis and experiments show that intermediate quantiles can retain substantial robustness while producing more informative updates.
Overall, the existing works give rich evidence that losses and residuals can provide useful signals for robust estimation and optimization. They show that robustness can be introduced at different stages of a stochastic method: by controlling which observations or candidate updates influence a step, by constructing a robust gradient estimate or aggregate, or by limiting the influence of each selected observation. QkL-SGD develops the first strategy using current component losses as the selection statistic while retaining an otherwise standard component-gradient update. Existing loss- and residual-based theory has focused on problem-specific trimming and refitting procedures, quantile selection in linear systems, or the minimum-loss endpoint of stochastic sampling. We analyze the full sampled lower-quantile family for general finite-sum objectives, treating and as separate design parameters and making explicit their tradeoff between outlier avoidance and optimization progress.
Notation
We write . The index set is partitioned as , where is the good set and is the outlier set. For any nonempty , define
In particular,
For a multiset , let
denote its order statistics. Throughout the paper, the sample size and quantile level are chosen so that is an integer. We denote the empirical -quantile by
Thus gives the minimum of the sample, while gives the maximum.
At iteration , denotes a uniformly sampled subset of size . The lower-tail set at iteration is the set, or Bag of acceptable components, i.e., sampled components whose loss falls below the empirical quantile:
We also write
to denote the set of outlier and good components in , respectively.
Framework: Quantile--loss SGD
Algorithm 1 formalizes QkL-SGD: at each iteration, the method restricts the eligible update indices to the lower empirical -quantile of the losses in a uniformly sampled set.
Note that the accepted set is recomputed from the current losses at every iteration; the method does not permanently identify or remove outliers. The quantile parameter controls the size of the eligible set. When , QkL-SGD reduces to min--loss SGD, up to ties. When , every sampled index is eligible, and the resulting update index has the standard uniform component-sampling distribution of SGD. Intermediate values of interpolate between these two rules. The next sections develop the analysis showing when the accepted good components provide sufficient progress and when the effect of accepted outliers remains controlled.
Analysis for the sample size larger than the number of corruptions
In this section, we analyze QkL-SGD in the regime where the sample size is large relative to the number of corruptions . Under this condition, we can guarantee deterministically that every sampled batch contains enough good components both below and above the quantile threshold. We first state the sampling and model assumptions (Assumptions 1 and 2), which require that the accepted lower-tail set contains at least good indices and that the averaged objective over any sufficiently large good subset is strongly convex. Our main result, Theorem 1, then establishes linear convergence in expectation of the QkL-SGD iterates to the minimizer of the uncorrupted objective, with a contraction rate governed by the probability of selecting an accepted outlier and the potential error inflation from a corrupted step.
Assumption 1. (Sampling and corruption regime.) Let be the number of outliers, be the sample size (), be the quantile, and assume is an integer. We assume that
Equivalently,
The first inequality ensures that the accepted lower-tail set contains enough good indices. The second inequality ensures that the quantile threshold can be controlled by good components above the threshold.
Before discussing Assumption 1 and its implications on the sample size, we first present additional model assumptions.
Assumption 2. (Model setting.) We adopt the following model assumptions on the component functions .
I. Good-component regularity. For every , the function is convex and
where minimizes the uncorrupted objective . II. Outlier nonnegativity. For every and every ,
III. Component smoothness. For every , the function has -Lipschitz gradient, i.e.,
For sets , we use the conventions
Note that in particular
IV. Subset strong convexity on good accepted sets. There exists integer such that , such that for every subset with , the averaged objective is -strongly convex, i.e.,
Furthermore, we denote the smallest strong convexity parameter over good sets of size at least by
The role of the sample size is to ensure that, at every iteration, the accepted set contains enough good indices both (i) below the quantile threshold, so that the update step can sample from a sufficiently large good subset, and (ii) above the quantile threshold, so that the threshold itself can be controlled by good components. As a result, Assumption 1 requires the two conditions
The first condition is a result of the simple calculation
The latter condition is needed because, after removing up to outliers, there remain at least good sampled indices above the threshold, which allows us to relate the loss quantile value and the error. In particular, we can view the terms and “slack in the accepted and rejected set,” where the “slack” is for the worst case (all corruptions in the accepted/rejected set).
Up to integer rounding, this means that the sample size should be chosen so that
This gives a practical rule for selecting : it must be large enough to overcome the number of outliers , and large enough so that the accepted good set reaches the subset strong convexity threshold .
A useful point is that this requirement does not force to scale with the total number of components . In earlier subsampled methods for the linear setting, such as Haddock et al. [19, 17], theoretical guarantees typically required taking a sample size of order . In contrast, the present result allows to be chosen in terms of the outlier level and the structural threshold , which can be much smaller than .
The present assumptions always exclude the extreme choice whenever , since then
In other words, as soon as there is even one outlier, the proof requires an accepted set larger than a single index. This is also consistent with a basic robustness obstruction: if , then the random sample can consist entirely of outliers, and under uniform sampling without replacement this happens with positive probability. This event is detrimental to the analysis since, in this case, every accepted index is corrupted, since
regardless of the quantile level . Hence the update necessarily uses a corrupt gradient, and if those outlier gradients are very large or adversarially aligned, a single such step can be arbitrarily harmful. Practically, for moderate or large sample size , the extreme choice (that is, selecting the smallest residual/loss) is typically too conservative and leads to unnecessarily slow progress. Thus both the theory and the practical behavior suggest choosing large enough to ensure robustness, without relying on the minimum-loss rule. We illustrate this tradeoff in the numerical experiments in Section 3.
For simplicity of analysis, we assume that for . However, in general, this is not necessary, and we expect that a nonzero value of at will, at worst, introduce a convergence horizon. For example, see the analysis of QRK in the noisy least squares case [5, 12]. We note that our experiments in Sections 3.2, 3.3, and 3.4 support this hypothesis in and beyond the quadratic least-squares objective.
We now present our main result in this section, which illustrates that the QkL-SGD iterates converge to the solution of the optimization problem restricted to only good components under Assumptions 1 and 2.
Theorem 1. Suppose Assumptions 1 and 2 hold, and let denote the iterates of Algorithm 1. Assume moreover that satisfies the structural condition
where we denote
and choose the step size so that
Then
where
We first develop some auxiliary results to prove Theorem 1. Lemma 1 and Lemma 3 handle the case where the selected update index is an outlier, first by showing that the quantile can be bounded, and then by showing that any inflation in error can be controlled. Lemma 4 handles the case where the selected update index is good.
Lemma 1. Let be an arbitrary fixed vector. Under Assumptions 1 and 2,
Proof. Let
Recall that and by definition of the empirical -quantile, where the values are the order statistics of , and at least indices in satisfy
By outlier nonnegativity and by convexity plus good-set regularity for the good components, all sampled losses are nonnegative. Hence and
Let us further bound the right-hand side. Using the descent inequality implied by the -Lipschitz gradient assumption (Assumption 2.III), together with the good-component regularity at the point , we obtain for each
Summing over yields
since , , and by definition of , . Combining (8), (9) and (10), we conclude that
Lemma 2 is the standard self-bounding inequality for smooth nonnegative functions; see, e.g., [30].
Lemma 2. Let be a nonnegative differentiable function satisfying the descent inequality with constant , i.e.,
Then, for any ,
Now, we combine Lemmas 1 and 2 to bound the increase in error caused by an iteration using an outlier component.
Lemma 3. Suppose Assumptions 1 and 2 hold, and let denote the iterates of Algorithm 1. If the selected update index satisfies , then
where
Proof. Fix a realization of and suppose . Starting with , we have
Since , Lemma 1 and Lemma 2 give
Thus,
Consequently,
Squaring both sides gives the claimed result. □
We now turn to the case that the sampled component is good.
Lemma 4. Suppose Assumptions 1 and 2 hold, and let denote the iterates of Algorithm 1. Assume that the step size satisfies
Conditioned on the selected update index satisfying , the algorithm selects uniformly from , and
where
Proof. Since conditional on , the algorithm is uniform on ; then conditional on the event , it is uniform on .
Recall that by (6) and Assumption 2 the number of good accepted indices is large enough for the subset strong convexity assumption to apply. Now fix . Since , Assumption 2 gives . We have
where the last step holds by co-coercivity for convex -smooth functions. Since , convexity implies
Using , we get
Now take expectation over the uniform choice of . Since
we have
Therefore
Since and , the subset strong convexity assumption implies
Since , , and we conclude
This proves the claim.
We are now ready to prove the main Theorem 1. We will shorten
where the randomness is over the fresh sample set and the uniform choice of .
Proof. (Proof of Theorem 1)
Step 1 (Checking step size assumption). First, we check that the stated step-size bound indeed implies the admissibility condition. Recall that
is required in Lemma 4. Indeed, by (7), we have
and therefore
We note that
and so
and (11) is satisfied for the considered step sizes .
Step 2 (A one-step bound). We now prove the one-step estimate. Given , the sets , , and are deterministic, and the algorithm chooses uniformly from . Therefore,
Now define
Since and , we have
Also, conditional on and the event , the index is uniformly distributed on ; similarly, conditional on and the event , the selected index lies in . Thus, with as defined in Lemma 3 and with as defined in Lemma 4, we can bound
Next, and, since , . Hence the function
is increasing on . Using , we obtain
Finally, taking conditional expectation over given yields
This proves the one-step bound.
Step 3 (Contraction guarantee). It remains to show that . We have
Therefore
By the structural condition on ,
and by the assumed step-size bound,
Thus , or equivalently, . Taking total expectation in the one-step estimate and iterating gives
This completes the proof.
Analysis for the sample size smaller than the number of corruptions
The deterministic analysis above allows the sample size to be chosen in terms of the number of outliers and the subset strong convexity threshold , rather than in terms of the full dataset size . This is already an improvement over earlier subsampled robust methods in the linear setting [19, 17], whose guarantees typically required sample sizes of order .
We now consider a complementary regime in which the same algorithm, QkL-SGD, is used with even smaller sample sizes, possibly constant. In this regime, the deterministic counting arguments from the previous section are no longer enough to provide convergence guarantees: a random sample may contain too many outliers, or even only outliers, and the sample quantile need not reliably reflect the behavior of the uncorrupted gradients of the full dataset. On the other hand, in practice corrupted residuals often become comparatively larger later in the iterations as the method approaches the optimizer, as observed in [18, 37]. This observation has motivated quantile-based robust rules on small samples in both the linear [19] and nonlinear [34] settings, and there is also recent evidence that logarithmic sample sizes may suffice under additional assumptions [9].
Motivated by these observations, we consider a modified probabilistic model with two additional assumptions: (a) the probability that Algorithm 1 selects a corrupted index is bounded from above, and (b) second moments of the corrupted gradients cannot be arbitrarily large:
Assumption 3 (Small-sample probabilistic assumptions). Fix a region containing , and suppose the iterates under consideration remain in . We assume the following.
I. Good-component regularity. For every ,
and is convex and has -Lipschitz gradient. II. Soft quantile separation. There exists such that, for every ,
where is the index selected by Algorithm 1. This assumption requires that the selected lower-tail quantile rule chooses a corrupted index with probability at most .
III. Good-step expected curvature. Let be a uniform curvature lower bound such that, for every ,
IV. Bounded corrupted updates. There exists such that, for every ,
One can obtain meaningful convergence rates in the small-sample regime under probabilistic assumptions, that is, assuming the probability of sampling an outlier is sufficiently small. We first formulate and prove our next result, Theorem 2, and then discuss how rather strong probabilistic assumptions naturally appear from the geometric assumptions, such as that the outlier losses are large enough compared to the uncorrupt losses.
Theorem 2 (Small-sample convergence). Suppose Assumption 3 holds and the step size satisfies the standard condition . Then
where
where where and is an upper bound on the probability that Algorithm 1 selects an outlier at iteration . Therefore, whenever the probability of selecting a corrupted component is small enough, that is,
we have , and the theorem implies
with and as .
Proof. Let us denote
We first control the update conditioned on . Since for every ,
For , convexity and -smoothness imply co-coercivity:
Since , we obtain
Using the good-step expected curvature assumption gives
where
Next, condition on . By Cauchy–Schwarz, the bounded corrupted update assumption, and Jensen’s inequality,
Using with and , we obtain
Therefore
Combining the two conditional estimates yields
Since , we have . Thus the right-hand side is increasing in . Using , we obtain
If , taking total expectation and iterating this recursion yields
Remark 1. The additive term in Theorem 2 comes only from the possibility that a selected corrupted update may have nonvanishing magnitude even near . In more benign local regimes, the selected outliers may also become weak near . For example, if
then the corrupted-step contribution can be absorbed into the multiplicative term and the convergence result becomes an exact linear contraction, that is, as .
Unlike the deterministic large-sample regime, the accepted good set is random and need not exceed the subset strong-convexity threshold at every iteration. Additionally, the expected-curvature constant in Assumption 3.III can be difficult to verify directly, and its dependence on and is not transparent. We next use the same subset strong-convexity structure as in Section 2.1 to construct a monotone curvature profile that yields an explicit admissible value of .
Proposition 1 (Subset curvature implies good-step expected curvature). Suppose Assumption 3.I–II holds. Recall that is the fixed set of good component indices and that is the set of accepted good indices at iteration . Assume that there exists such that, for every subset with , the averaged objective is -strongly convex. Define the subset-curvature profile
Then is nondecreasing in and Assumption 3.III holds with
Proof. The monotonicity of is immediate from the definition as minimizing over the smaller family of sets can only increase the value of the minimum. Fix . Conditional on , on the realized sample , and on the event , the algorithm selects uniformly from the good accepted set . Therefore
and similarly, since for all ,
Hence
If , then the subset strong-convexity assumption gives
If , then is convex, since it is an average of convex good components. Hence
Taking conditional expectation over and the infimum over gives the claim.
Remark 2. The subset-curvature profile provides a monotone lower bound on the curvature associated with a realized accepted good set. Thus, Assumption 3.III holds with
*In the deterministic large-sample regime, when , and hence . As a result, , so we recover the large-sample curvature lower bound from the section above. In the general small-sample regime, may be smaller than , and even smaller than . On these iterations, Theorem 2 guarantees no contraction even for small .人體藝術
Interpretation under large separation regime
We now specialize the small-sample analysis to a simplified “warm start and large outliers” regime, in which every good loss lies strictly below every corrupted loss.
Assumption 4 (Idealized Model). For every ,
The remainder of this section discusses the implications of Assumption 4 with respect to the small-sample regime. Proposition 2 provides an upper bound on the probability of selecting an outlier, . Corollary 1 relates the good-step curvature parameter to subset strong convexity. Lastly, we end this section with a discussion on the consequences of this idealized corruption setting.
Proposition 2 (Hard-separation upper bound on the outlier-selection probability). Suppose Assumption 4 holds. Let denote the sampled indices in iteration and define
Then, for every and every ,
In particular, Assumption 3.II holds with .
Proof. Under Assumption 4, if at least good indices are sampled, then the smallest sampled losses all correspond to good components. In that case, the empirical quantile threshold is the loss of a good component. Therefore, the algorithm can select an outlier only if , and hence
Define the outlier indicators
The variables form a sample without replacement from a finite set consisting of ones and zeros, with the mean , also observe that
Hoeffding’s inequality for sampling without replacement (e.g., [4], based on the classical techniques from [21]) yields, for ,
We next show how the subset strong-convexity profile of the good components provides an admissible choice of the good-step curvature constant in Assumption 3.III.
Corollary 1 (Hard-separation verification of good-step curvature). Suppose Assumption 4 and the hypotheses of Proposition 1 hold, and let be as defined in Proposition 2. Then, Assumption 3.III holds with
if and .
Proof. Let
Under Assumption 4, on the event all accepted indices are good and . Therefore,
Moreover, . Hence, for every ,
Here the final inequality uses , and the fresh sample is independent of . Taking the infimum over gives
The claim follows from Proposition 2.
Proposition 2 and Corollary 1 immediately imply
Corollary 2 (Explicit rate and error floor under hard separation). Suppose Assumption 4 and the hypotheses of Proposition 1 hold. Assume
and define
Then Theorem 2 applies with
Therefore,
where
and
If , then
Choosing recovers min--loss SGD [34]. This prior work derives a state-dependent one-step recursion for this rule, in which the rank-dependent sampling probabilities control both the good-step contraction and the outlier contribution. That analysis observes that minimum-loss selection may reduce the outlier term while also slowing contraction. Corollary 2 gives a different type of guarantee: under hard separation, it replaces these state-dependent quantities by explicit, uniform bounds in terms of and . This yields a multi-iteration convergence bound and an explicit limiting-error bound for any choice of quantile, while making the tradeoff between outlier avoidance and good-step progress directly interpretable.
Corollary 2 illustrates the dependence of the convergence of Algorithm 1 on the basic sample size and quantile parameters:
Effect of increasing at fixed . As increases, decreases exponentially, while is nondecreasing. Hence and are nonincreasing in . Whenever , the corresponding limiting-error bound is also nonincreasing. This illustrates that larger samples improve the guaranteed reliability and convergence behavior, at the expense of more loss evaluations per iteration.
Effect of varying at fixed . Decreasing lowers the outlier-selection and additive-error bounds, but may also lower the curvature factor . Therefore, its effect on the multiplicative rate and limiting-error bound is governed by the balance between robustness and good-step progress. This illustrates that Smaller quantiles produce more robust loss selection, but may also result in slower progress on selected good steps.
Experiments
In this section, we present numerical experiments across several objective classes to demonstrate how quantile-based robust SGD remains effective across increasingly general finite-sum optimization problems. The most basic instance of such problem classes is the corrupted linear system setting, which was studied in earlier work on quantile-based Kaczmarz methods, including [18, 19]. Here we focus on finite-sum objectives that move beyond the linear setting. Code for all numerical experiments are publicly available at https://github.com/jamiehadd/QuantileSGD.
Table 1: The table records model properties, as per Assumption 2: I = good-component regularity, II = outlier nonnegativity, III = component smoothness, and IV = subset strong convexity on good accepted sets. A checkmark in column IV indicates the existence of positive subset curvature. For the nonsmooth hinge loss, strong convexity is understood in the subgradient sense.
| Algorithm 1 Quantile--loss SGD (QkL-SGD) |
| 1: Input: sample size , quantile , step size , number of iterations |
| 2: Initialize |
| 3: for do |
| 4: Uniformly select a subset with |
| 5: Set |
| 6: Uniformly select |
| 7: Update |
| 8: end for |
| 9: return |
Table 1.
| Section | Model | I | II | III | IV |
| Subsection 3.1 | Noiseless polynomial regression | ✓ | ✓ | ✓ | ✓ |
| Subsection 3.2 | Noisy polynomial regression | ✗ | ✓ | ✓ | ✓ |
| Subsection 3.3 | Regularized logistic regression | ✗ | ✓ | ✓ | ✓ |
| Subsection 3.4 | Regularized hinge loss | ✗ | ✓ | ✗ | ✓ |
Table 1. The table records model properties, as per Assumption 2: I = good-component regularity, II = outlier nonnegativity, III = component smoothness, and IV = subset strong convexity on good accepted sets. A checkmark in column IV indicates the existence of positive subset curvature. For the nonsmooth hinge loss, strong convexity is understood in the subgradient sense.
We begin with polynomial regression, first in a noiseless interpolating regime that is closest to the assumptions of Theorem 1, and then consider noisy observations. We next consider regularized logistic regression, which has a smooth nonlinear loss, and regularized hinge loss, which provides a nonsmooth stress test.
Table 1 reports model-level properties relevant to our analyses. Note that a checkmark for subset strong convexity means that sufficiently large good subsets admit a positive strong-convexity; it does not verify that it is large enough to satisfy the quantitative contraction conditions of Theorem 1 (and in most experimental settings it is not). Indeed, except for the noiseless polynomial-regression model, the experiments intentionally consider settings in which one or more assumptions of the deterministic theory fail, to stress-test L-SGD on increasingly challenging problems. The probabilistic assumptions in Assumption 3 are not included in the table, because they depend on , , the corruption model, and the resulting algorithmic trajectory rather than on the component-loss model alone.
For each objective class, we compare L-SGD with standard SGD and min--loss SGD (L-SGD), where L-SGD denotes the rule that selects the sampled component with the smallest loss (see, e.g., [34]). We present first the large-sample experiments in Sections 3.1–3.4, where we take for both L-SGD and L-SGD. These comparisons isolate the effect of the loss-based selection rule, and they are plotted per iteration.
Then, in Section 3.5, we study the effect of the sample size and compare the methods as functions of the total number of component-loss evaluations across all iterations. In the fixed-quantile experiments, we use the oracle choice to isolate the behavior of the loss-filtering rule. The varying- experiments then assess sensitivity to misspecification of this choice.
Noiseless Polynomial Regression
We begin by considering a noiseless polynomial regression task, a least-squares problem with zero optimal loss. We aim to illustrate the robustness of L-SGD to a small fraction of corrupted regression response values. In each experiment, we generate ideal noiseless polynomial regression sample data and introduce significant corruption into a small number of outlier response values. We note that the typical polynomial regression task is not noiseless and thus does not have zero optimal uncorrupted loss; we consider such a task in the next subsection, Subsection 3.2. However, we begin with the noiseless case since this task satisfies all model-level assumptions in Table 1 and Assumption 2.
We consider the problem of fitting a polynomial of degree 3 to data , where the data is generated according to
the are uniformly distributed over the interval , and . We will call the ‘clean polynomial’ and note that where and . In the plots below, we visualize and label this “Clean”. To introduce outliers, we randomly select a fraction of the response variables and add large corruptions sampled from ; this set is the outlier set and the remaining uncorrupted set is .
The optimal regression coefficients corresponding to clean polynomial are estimated by minimizing the empirical least-squares objective
with respect to the parameter vector , where denotes the feature vector corresponding to sample . Any coefficient parameter vector defines a polynomial as $\mathbf{x}^{\mathsf{T}}\mathbf{d】【。 where . We may visualize any such univariate polynomial by plotting it alongside the clean polynomial and the samples; we do so in the right plot of the experiments below.
The objective in each experiment is to learn a parameter vector that defines a polynomial near to clean polynomial , and thus fitting the samples whose response values have not been corrupted. In all experiments, SGD, QkL-SGD, and MkL-SGD are applied to objective using step size .
Assumptions for noiseless polynomial regression loss The polynomial regression components (14) are nonnegative, convex, and smooth with
Here, for and every subset with , we have that the least-squares objective is strongly convex, since in our case where each is distinct, the design matrix of subset has full column rank. Because the uncorrupted data is assumed to be noiseless, we have and for . Thus, Assumptions 2.I, 2.II, 2.III, and 2.IV all hold for this model.
Various outlier settings
In this section, we illustrate the behavior of QkL-SGD on noiseless polynomial regression models under a small to moderate fraction of outliers . Here we apply QkL-SGD with .
Few outliers (, , ) In our first experiment, whose results are presented in fig:1a, 5% of the sample response values are corrupted by large additive corruption sampled from . We compare QkL-SGD with and to SGD and MkL-SGD with . We see QkL-SGD converges towards the zero optimal relative loss and parameter vector faster and to a lower final relative error than SGD. MkL-SGD stalls nearly immediately with respect to both loss and error, as the algorithmic selection of the component with minimum loss begins near zero and thus the update is nearly negligible. We plot the polynomials learned by SGD, QkL-SGD, and MkL-SGD; see the right plot. The learned polynomial from QkL-SGD closely matches the true function even in regions influenced by outliers, while the SGD fit is visibly distorted by the corrupted points.
Moderate outliers (, , ) In our next experiment, presented in fig:1b, 10% of the sample response values are corrupted by large additive corruption sampled from . We see that QkL-SGD with and again outperforms SGD with respect to both relative loss and relative error, and MkL-SGD again stagnates early. We visualize the learned polynomials in the right plot; the polynomial learned by QkL-SGD is nearly identical to the true polynomial , while the SGD-learned polynomial suffers due to the corrupted samples.
Varying with fixed corruption fraction
In our final experiment with the noiseless polynomial regression model, we explore how QkL-SGD behaves with different choices of quantile under a fixed corruption fraction . In Figure 2, we plot the final relative loss (left plot) and final relative error (right plot) after 10000 iterations of QkL-SGD with and . We apply QkL-SGD to the noiseless polynomial regression loss (14) applied to the data model described above where fraction of data is corrupted. Relative loss and relative errors are averaged over 100 independent trials. of 10000 iterations of QkL-SGD. Here, we see that the quantile value that achieves the lowest relative loss and relative error is near . For larger corruption fractions , quantiles very slightly larger than can be optimal. Lowest values of relative error and loss are similar for each fraction , illustrating that QkL-SGD provides robustness to even significant amounts of data corruption.

Figure 2. (Left) Final relative loss for QkL-SGD with applied to the noiseless polynomial regression loss (14) with fraction of corruption ; (right) final relative squared error for QkL-SGD with (log scale).
Polynomial Regression
We next turn to the typical polynomial regression task, where the data samples are all assumed to be affected by a small amount of noise in the response values. This change causes Assumption 2.I to fail. As in the experiments in the previous section, Subsection 3.1, our goal is to assess the robustness of QkL-SGD to a small fraction of samples with response values affected by significant corruption.
The data setting is identical to Subsection 3.1, with the exception that the data is generated according to
where noise values are sampled from , and as before, the are uniformly distributed over the interval and . The outlier set and corruptions are generated as before in Subsection 3.1.
The model (14) and the experimental setup is the same as in Subsection 3.1.

Figure 1. QkL-SGD with and MkL-SGD with applied to polynomial regression loss (14). (Left) Relative good-set loss per iteration. (Center) Relative squared parameter error . (Right) Learned polynomials at the final iterate, together with the clean polynomial . Uncorrupted data samples, visualized as circles, are noiseless; corrupted data samples are visualized as squares.
Assumptions for polynomial regression loss As before for the noiseless polynomial regression model, Assumptions 2.II, 2.III, and 2.IV all hold for the noisy polynomial regression model with the same parameters. However, due to the noise in the uncorrupted response variables, we no longer have and for , and thus Assumption 2.I fails.
Various outlier settings
We now turn to QkL-SGD for the noisy polynomial regression model under a variety of small to moderate corruption fractions . We take the ideal quantile value .
Few outliers (, , ) In the noisy polynomial regression experiments shown in fig:3a, we again corrupt 5% of the sample response values with large additive corruptions drawn from . We compare QkL-SGD with and against SGD and MkL-SGD with . Consistent with the noiseless setting, QkL-SGD achieves faster convergence and lower final relative loss and relative squared error than SGD. In contrast, MkL-SGD exhibits little progress, as selecting the minimum-loss component yields updates of negligible magnitude early in training. The learned polynomials (right plot) further illustrate the robustness of QkL-SGD: its fit remains close to the underlying target function despite the presence of corrupted observations, whereas the polynomial obtained with SGD is noticeably skewed by the outliers.
Moderate outliers (, , ) fig:3b reports results for a more heavily corrupted setting in which 10% of the response values are perturbed by additive corruption drawn from . In this regime, QkL-SGD with and continues to substantially outperform SGD in both relative loss and relative error, while MkL-SGD once again stagnates after only limited progress. The polynomial visualization (right plot) highlights the robustness of QkL-SGD under corruption: the recovered polynomial remains closely aligned with the clean polynomial , whereas the polynomial obtained by SGD deviates significantly due to sensitivity to the corrupted observations.
Varying q with fixed corruption fraction
Figure 4 illustrates the effect of varying the quantile parameter on the final relative loss (left) and relative error (right) after 10,000 iterations of QkL-SGD with .

Figure 4. (Left) Final relative loss for QkL-SGD with applied to the noisy polynomial regression loss (14) with fraction of corruption ; (right) final relative squared error for QkL-SGD with (log scale).

Figure 3. QkL-SGD with and MkL-SGD with applied to polynomial regression loss (14). (Left) Relative good-set loss per iteration. (Center) Relative squared parameter error . (Right) Learned polynomials at the final iterate, together with the clean polynomial . Uncorrupted data samples, visualized as circles, are noisy; corrupted data samples are visualized as squares.
The method is applied to the noisy polynomial regression problem (14) using the data model described above with corruption fractions . Relative loss and relative errors are averaged over 100 independent trials of 10000 iterations of QkL-SGD. Like in the noiseless polynomial regression case, we see that the quantile producing lowest relative error and loss is approximately . However, in this case, the relative loss values are very similar for quantiles nearby to the optimal, but the relative error illustrates the sensitivity of QkL-SGD to the quantile if an accurate solution is desired.
Regularized Logistic Regression
We next consider -regularized logistic regression as a smooth nonlinear classification problem with corrupted labels. This experiment keeps the smoothness present in the polynomial-regression examples, but moves from quadratic least squares to a nonquadratic classification loss. As in noisy polynomial regression, the interpolation part of Assumption 2 fails: the individual good losses and gradients need not vanish at the clean-data reference solution. In this section, we generate synthetic, linearly separable two-dimensional data and examine the impact of introducing label corruption on optimization performance. The experiments are designed to assess robustness to outliers, which are introduced by randomly flipping (corrupting) a fraction of the labels.
For a parameter vector , the logistic model predicts the probability of the positive class for data point via the sigmoid function as
Given binary labels , we use the regularized component losses
and the finite-sum objective
In all experiments, we generate augmented data points . The first component of each data point is fixed to be to allow for an affine bias term in the logistic regression model.
Half of the points belong to the positive class, with sampled i.i.d. from a Gaussian distribution centered at with identity covariance and clean label . The remaining half belong to the negative class, with sampled i.i.d. from a Gaussian distribution centered at with identity covariance and clean label . Note that before corruption, the data are linearly separable with high probability. To create outliers, we select a fraction of the data points and flip their labels. Thus, for the observed label agrees with the clean label, while for the observed label is . The algorithms use only the observed labels. In the visualizations below, we plot the last two coordinates together with the learned decision boundary
The objective is to learn a parameter vector that correctly classifies the data points whose labels have not been corrupted, and ideally generalizes to correctly classify even data points whose labels have been corrupted and no longer represents to which class the data truly belongs. Aligned with that, we run SGD on the clean dataset before any labels are flipped. We denote the resulting parameter after 10000 iterations by and plot the corresponding clean-data reference boundary
This boundary is used only as a visual reference and is labeled “Clean” in the plots.
In all logistic-regression experiments, SGD, QkL-SGD, and min--loss SGD (MkL-SGD) are run with stepsize and regularization parameter . The reported objective values are evaluated on the good set , and the reported parameter errors are measured relative to .
Assumptions for regularized logistic regression The regularized logistic regression components in (15) are nonnegative, convex, and smooth, with
Moreover, because of the quadratic regularizer, is -strongly convex for every nonempty subset . Thus Assumptions 2.II, 2.III, and 2.IV hold at the model level. However, Assumption 2.I fails: although the good component losses are convex, they do not satisfy and individually.
Various outlier settings
In this section, we explore the convergence of QkL-SGD in a variety of outlier settings. Here we let quantile .
Few outliers from a single class (, , ) In the first logistic-regression experiment, shown in fig:5a, we corrupt 1% of the data points, all chosen from the positive class, by flipping their labels. We compare standard SGD, QkL-SGD with , and MkL-SGD with . In this full-sample setting, QkL-SGD and MkL-SGD both screen all component losses at each iteration, so the comparison isolates the effect of selecting from the lower empirical quantile rather than selecting the minimum-loss component. QkL-SGD decreases the good-set objective faster than SGD and tracks the clean-data reference parameter more closely. By contrast, MkL-SGD stalls early: selecting the minimum-loss component can repeatedly choose nearly solved components and produce updates of negligible size. The decision-boundary plot shows the same qualitative behavior: QkL-SGD remains close to the clean-data reference boundary, while the SGD boundary is more visibly affected by the flipped labels.
Moderate outliers from both classes (, , ) In the experiment shown in fig:5b, 10% of the data points are selected uniformly from both classes and their labels are flipped. We compare standard SGD, QkL-SGD with screening size and quantile parameter , and MkL-SGD with . Thus, both QkL-SGD and MkL-SGD evaluate all component losses before selecting an update; the comparison between them isolates the effect of selecting from the lower empirical -quantile rather than selecting the minimum-loss component.
QkL-SGD achieves smaller good-set loss and smaller parameter error relative to the clean-data reference than standard SGD, while full-sample MkL-SGD stalls early. The decision-boundary visualization shows the same qualitative behavior: the QkL-SGD boundary remains closer to the clean-data reference boundary, whereas the SGD boundary is influenced by the flipped labels: a single data point with a non-corrupted label in the positive class is misclassified.
Moderate outliers from a single class (, , ) We next consider a more structured corruption pattern, where 10% of the labels are flipped but all corrupted points are chosen from the positive class. This asymmetric corruption concentrates the outlier effect in one region of the data. We again compare standard SGD, QkL-SGD with screening size and quantile parameter , and MkL-SGD with .
As shown in fig:5c, QkL-SGD remains more robust to the corrupted labels than standard SGD, achieving lower good-set loss and smaller parameter error relative to the clean-data reference. We see that QkL-SGD learns a decision boundary that correctly classifies all correctly labeled data points. Additionally, the extreme imbalance of the mislabeled data causes the decision boundary learned by SGD to misclassify additional correctly labeled data in the positive class. Finally, full-sample MkL-SGD again makes little progress, consistent with the conservative behavior of minimum-loss selection.

Figure 5. (a) label corruption, with outliers sampled from the positive class. (b) label corruption, with corrupted points sampled from the two classes. (c) label corruption, with outliers sampled from the positive class. QkL-SGD with and MkL-SGD with applied to regularized logistic regression (16). (Left) Relative good-set loss per iteration. (Center) Relative squared parameter error . (Right) Learned decision boundaries at the final iterate, together with the clean-data reference boundary . Uncorrupted data samples are visualized as circles; corrupted data samples are visualized as squares.
Varying with fixed corruption fraction
Our final experiment in this section examines the sensitivity of QkL-SGD to the choice of quantile parameter for the regularized logistic regression problem. For each corruption level , we run QkL-SGD for 10,000 iterations with and record the resulting final relative loss and relative error. The underlying optimization problem is the regularized logistic regression objective (16) using the data model described above, where a fraction of the samples, selected uniformly across the two classes, are corrupted. The results are presented in Figure 6, with the left panel showing the final relative loss and the right panel showing the final relative error. Relative loss and relative errors are averaged over 100 independent trials of 10000 iterations of QkL-SGD. As in polynomial regression applications, we see that the quantile that minimizes relative error and loss is approximately . In this case, we see that using a quantile less than this optimal choice produces better results than even slight overestimates of the optimal quantile.

Figure 6. (Left) Final relative loss for QkL-SGD with applied to the regularized logistic regression loss (16) with fraction of corruption ; (right) final relative squared error for QkL-SGD with (log scale).
Regularized Hinge Loss
Next, we turn to the -regularized hinge loss objective, which is the standard loss used in support vector machines. This loss is nonsmooth so Assumption 2.III fails, unlike the other models considered. Here, like with the noisy polynomial regression and logistic regression models, Assumption 2.I fails. Like in Subsection 3.3, the experiments are designed to assess robustness to outliers, which are introduced by randomly flipping (corrupting) a fraction of the labels.
The -regularized hinge loss model is typically employed as a supervised binary classification model where data points with labels are available. The regularized hinge loss component objective for parameter vector associated to a single data point and corresponding label is
and the regularized hinge loss over all data points is
Here, the data generation is the same as in Subsection 3.3, with the exception that the labels . The positive class data points have corresponding binary label and the negative class data points have corresponding binary label . This generation of data and labels again ensures that the data is linearly separable before label corruption, which follows the same process as in Subsection 3.3 with the exception that for , the observed label is .
In the bottom plots below, we again visualize this data in two dimensions, taking the last two components of the data . We additionally plot the decision boundary of the learned classification models with parameter vector , .
As in Subsection 3.3, the aim in each experiment is to learn a parameter vector that correctly classifies the data points with uncorrupted labels. In all experiments, SGD, QkL-SGD, and MkL-SGD were run with step size parameter and regularization parameter . We again let represent the iterate learned by 10000 iterations of SGD on the linearly separable dataset before any labels are flipped. We plot the boundary corresponding to this parameter vector,
This boundary is labeled “Clean” in the following plots.
Assumptions for regularized hinge loss The components of the regularized hinge loss (17) are convex and nonnegative. However, unlike the other model settings, they are not smooth. Due to the regularization, by the definition of strongly convex functions in terms of subgradients, for every nonempty subset , we have that is -strongly convex. Thus, Assumptions 2.II and 2.IV hold for this model, but Assumptions 2.I and 2.III fail.
Various outlier settings
We now explore the behavior of QkL-SGD on the hinge loss (18) with in a variety of outlier settings.
Few outliers from a single class (, , ) Our first experiment, with results presented in fig:7a, explores the setting where 1% of the labels, all from the same class, are corrupted (flipped). We compare QkL-SGD with and to SGD and MkL-SGD with . We note that although QkL-SGD only slightly outperforms SGD in terms of relative loss (left plot), it yields a more significantly lower relative error (center plot) and a cleaner decision boundary (right plot). MkL-SGD has increasing relative loss and stagnating relative error due to difficulties in separating the effects of the good and outlier sets.
Moderate outliers from both classes, (, , ) In our next experiment, presented in fig:7b, 5% of the labels are flipped, selected uniformly from both classes. We see that QkL-SGD with and substantially outperforms SGD and MkL-SGD with in terms of both relative loss (left plot) and relative error (center plot) convergence. In this case, the decision boundaries learned by SGD and QkL-SGD (right plot) are not significantly visually different, due to possible larger deviations between the bias terms in the learned parameter vectors which are more difficult to differentiate in this visualization. Again, MkL-SGD has increasing relative loss and stagnating relative error.
Moderate outliers from a single class (, , ) We now consider a more structured form of label corruption where corruptions occur in only the positive class. In the experiment presented in fig:7c, we corrupt 5% of the labels, but only from the positive class. QkL-SGD with and again demonstrates robustness, yielding lower relative loss (left plot) and smaller relative error (center plot) than SGD and MkL-SGD. In the right plot, the QkL-SGD decision boundary is not visibly significantly better than that of SGD, again likely due to differences in the bias term. Again, MkL-SGD has increasing relative loss and stagnating relative error.

Figure 7. (a) label corruption, with outliers sampled from the positive class. (b) label corruption, with points sampled from both classes. (c) label corruption, with points sampled from positive class. QkL-SGD with and MkL-SGD with applied to regularized hinge loss (18). (Left) Relative good-set loss per iteration. (Center) Relative squared parameter error . (Right) Learned decision boundaries at the final iterate, together with the clean-data reference boundary . Uncorrupted data samples are visualized as circles; corrupted data samples are visualized as squares.
Varying with fixed corruption fraction
Figure 8 explores how different quantile values affect QkL-SGD under a fixed corruption fraction . We apply QkL-SGD with to the regularized hinge loss (18) applied to the data model described above where fraction of data sampled uniformly across both classes are corrupted, and plot the final relative loss (left plot) and final relative error (right plot) after 10000 iterations of QkL-SGD with . Relative loss and relative errors are averaged over 100 independent trials of 10000 iterations of QkL-SGD. Again, in this case, we see that the quantile producing the lowest relative error and loss values is approximately . However, in this case, we see that QkL-SGD produces lower final relative loss and error when the corruption fraction is smaller.

Figure 8. (Left) Final relative loss for QkL-SGD with applied to the regularized hinge loss (18) with fraction of corruption ; (right) final relative squared error for QkL-SGD with (log scale).
Varying Sample Size
We now explore the effect of the sample size on the behavior of QkL-SGD and MkL-SGD. We first consider the case where is a fraction of , denoted in Subsection 3.5.1. We then compare the convergence of QkL-SGD where and MkL-SGD where is a small constant value as a function of the total number of loss evaluations in Subsection 3.5.2.
Sample Fraction
In this section, we explore how the sample size parameter affects the convergence of QkL-SGD and MkL-SGD. Figure 9a compares the relative loss and relative error of QkL-SGD and MkL-SGD with sampling rates on the noiseless polynomial regression problem (14). We generate data as described in Subsection 3.1; starting from the uncorrupted dataset, we corrupt 5% of the target values using additive noise drawn from . For this simple problem, we see very little difference in the behavior of MkL-SGD under different sampling rates. QkL-SGD, on the other hand, suffers from increased variance in both loss and error as the sampling rate decreases; the method is likely occasionally sampling a small corrupted component. Regardless, the relative error and relative loss of all QkL-SGD decrease significantly over all iterations.
In Figure 9b, we plot the loss and error over iterations of QkL-SGD and MkL-SGD applied to the polynomial regression loss (14) with sampling rate . We generate the ideal (uncorrupted) data as described in Section 3.2 and then sample 5% of the data and corrupt the corresponding targets by large additive noise sampled from . In this experiment, we again note that MkL-SGD performs better with smaller sampling rate, while QkL-SGD again achieves smaller variance with larger sampling rate.
In the experiment presented in Figure 9c, we generate the uncorrupted data as in Section 3.3. We then sample 5% of the data points for corruption and their labels are flipped. We implement QkL-SGD and MkL-SGD on the regularized logistic regression loss (16) with sampling rate and compare the relative loss and relative error across iterations. We note that MkL-SGD suffers when the sample size is large, as selecting the minimum loss components can actually cause the loss and error to increase. On the other hand, QkL-SGD can suffer when the sample size is too small, although the improvement in both loss and error is much better than that of MkL-SGD.
In the experiment given in Figure 9d, we generate the data as in Section 3.4 and then sample 5% of the data and flip the labels associated to these data points. We compare the relative loss and relative error of QkL-SGD and MkL-SGD applied to the regularized hinge loss objective (18) with sample rates . Again, MkL-SGD suffers when the sampling rate is too large, while QkL-SGD suffers when the sampling rate is too small, although QkL-SGD achieves significantly lower values of loss and error.
In our final experiment presented in Figure 10, we plot the final relative loss or error (after 10000 iterations) for for QkL-SGD and MkL-SGD applied to the polynomial regression, logistic regression, and hinge loss problems described above. We use the same problem set-up described previously in this section for noiseless polynomial regression (top row), noisy polynomial regression (row two), regularized logistic regression (row three), and regularized hinge loss (bottom row). The lines represent the average over 100 independent trials of 10000 iterations, and the shaded ribbon presents the spread of the maximum and minimum final relative losses and errors across the 100 trials. We note that generally MkL-SGD performs best with smaller values of in terms of both relative error and loss, while QkL-SGD performs best with a larger value of , although the best behavior is for .

(a) Noiseless polynomial regression loss (14)

(b) Noisy polynomial regression loss (14)

(c) Regularized logistic regression loss (16)

(d) Regularized hinge loss (18)
Figure 10. (Left) Final relative loss for QkL-SGD and MkL-SGD with ; (right) final relative squared error for QkL-SGD and MkL-SGD with (log scale). In all experiments, we have and we apply QkL-SGD with .
Small Sample Size
Noting that MkL-SGD was intended to be used with a very small sample size , we now explore how the loss and error of MkL-SGD and QkL-SGD decrease with respect to cumulative evaluations of loss components. Figure 11a shows the relative loss and relative error measured against the number of loss component evaluations for QkL-SGD with sampling rate and and for MkL-SGD with on the polynomial regression problem (14) on the noiseless uncorrupted data. Starting from the baseline dataset described in Section 3.1, we corrupt 5% of the target values using additive noise drawn from . The results indicate that QkL-SGD attains performance comparable to MkL-SGD with and in terms of both relative loss and relative error, while MkL-SGD with achieves the lowest relative loss and error on this very simple problem.
In Figure 11b, we plot the relative loss and relative error over loss component evaluations of QkL-SGD with sample rate and and MkL-SGD with applied to the polynomial regression loss (14). We generate the ideal (uncorrupted) data as described in Section 3.2 and then sample 5% of the data and corrupt the corresponding targets by large additive noise sampled from . In this case, QkL-SGD and MkL-SGD with and achieve similar relative loss. However, QkL-SGD achieves the lowest final relative error.
In the experiment presented in Figure 11c, we generate the uncorrupt data as in Section 3.3. We then sample 5% of the data points for corruption and their labels are flipped. We implement

(a) Polynomial regression objective (14) on noiseless uncorrupted data as in Subsection 3.1.

(b) Polynomial regression objective (14) on noisy uncorrupted data as in Subsection 3.2.

(c) Regularized logistic regression objective (16).

(d) Regularized hinge loss objective (18).
Figure 9. (Left) Relative loss per iteration (log scale); (right) relative squared error per iteration (log scale). In these experiments, , , and we vary for QkL-SGD and MkL-SGD.
QkL-SGD with sampling rate and , and MkL-SGD with on the regularized logistic regression loss (16) and compare the relative loss and relative error across loss component evaluations. We note that while the MkL-SGD loss and error decrease quickly with respect to loss component evaluations, QkL-SGD eventually achieves lower values.
Next, in the experiment given in Figure 11d, we generate the data as in Section 3.4 and then sample 5% of the data and flip the labels associated to these data points. We compare the loss and error of QkL-SGD with sampling rate and , and MkL-SGD with applied to the regularized hinge loss objective (18). In this case, the relative loss and relative error of QkL-SGD decrease at roughly the same rate as MkL-SGD and again eventually achieve lower values for each.
Conclusions and Future Work
We propose a broad framework for optimization on corrupted data through quantile-based loss filtering. Our work shows that the QkL-SGD admits both deterministic guarantees, when the sample size scales with the corruption size, and probabilistic guarantees, in the small sample size regime. Empirically, we show that our framework is effective across several machine learning and optimization problems under a variety of models of corruption.
Many natural extensions remain open. First, QkL-SGD uses a potentially large set of sampled losses only to select a single update index. Since the method has already paid the cost of evaluating component losses, it is natural to ask whether one can use the accepted lower-tail set more fully, for example by averaging gradients over accepted components or by designing large-batch variants with robust loss filtering. Second, momentum and variance-reduced versions of QkL-SGD may improve practical performance, especially in regimes where the quantile rule successfully filters out large corruptions but the selected good updates remain noisy. Developing convergence theory for such batch, momentum, and adaptive variants are interesting directions for future work.
Acknowledgments
J.H. was partially supported by NSF CAREER #2440040 A.M. was partially supported by the Rose Hills Foundation and Simons Grant MPS-TSM-00014026. E.R. was partially supported by NSF DMS #2309685.
Generative AI tools were used to assist with drafting and refining portions of the manuscript. The authors developed all ideas, numerical results, and conclusions and made all final editorial decisions. The authors reviewed, revised, and take full responsibility for the manuscript’s content.

(a) Polynomial regression objective (14) on noiseless uncorrupted data as in Subsection 3.1.

(b) Polynomial regression objective (14) on noisy uncorrupted data as in Subsection 3.2.

(c) Regularized logistic regression objective (16).

(d) Regularized hinge loss objective (18).
Figure 11. (Left) Relative loss per loss evaluation (log scale); (right) relative squared error per loss evaluation (log scale). In this experiment, , and we set and for QkL-SGD and vary for MkL-SGD.
References
- [1]Dan Alistarh, Zeyuan Allen-Zhu, and Jerry Li. Byzantine stochastic gradient descent. Advances in Neural Information Processing Systems, 31, 2018.
- [2]Pranjal Awasthi, Maria Florina Balcan, and Philip M Long. The power of localization for efficiently learning linear separators with noise. In Proceedings of the forty-sixth annual ACM symposium on Theory of computing, pages 449–458, 2014.
- [3]Pranjal Awasthi, Abhimanyu Das, Weihao Kong, and Rajat Sen. Trimmed maximum likelihood estimation for robust generalized linear model. Advances in Neural Information Processing Systems, 35:862–873, 2022.DOI
- [4]Rémi Bardenet and Odalric-Ambrym Maillard. Concentration inequalities for sampling without replacement. Bernoulli, 21(3):1361–1385, 2015. doi: 10.3150/14-BEJ605.DOI
- [5]Emeric Battaglia and Anna Ma. Quantile-rk and double quantile-rk error horizon analysis. Linear Algebra and its Applications, 2026.
- [6]Kush Bhatia, Prateek Jain, and Purushottam Kar. Robust regression via hard thresholding. Advances in neural information processing systems, 28, 2015.arxiv.org/abs/1506.02428
- [7]Kush Bhatia, Prateek Jain, Parameswaran Kamalaruban, and Purushottam Kar. Consistent robust regression. Advances in Neural Information Processing Systems, 30, 2017.
- [8]Peva Blanchard, El Mahdi El Mhamdi, Rachid Guerraoui, and Julien Stainer. Machine learning with adversaries: Byzantine tolerant gradient descent. Advances in neural information processing systems, 30, 2017.
- [9]Jian-Feng Cai, Junren Chen, Anna Ma, and Tong Wu. On subsample size of quantile-based randomized Kaczmarz. arXiv preprint arXiv:2507.15185, 2025.arxiv.org/abs/2507.15185
- [10]Moses Charikar, Jacob Steinhardt, and Gregory Valiant. Learning from untrusted data. In Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, pages 47–60, 2017.
- [11]Lu Cheng, Benjamin Jarman, Deanna Needell, and Elizaveta Rebrova. On block accelerations of quantile randomized kaczmarz for corrupted systems of linear equations. Inverse Problems, 39(2):024002, 2023.
- [12]Nestor Coria, Jamie Haddock, and Jaime Pacheco. On quantile randomized kaczmarz for linear systems with time-varying noise and corruption. arXiv preprint arXiv:2403.19874, 2024.
- [13]Ilias Diakonikolas, Gautam Kamath, Daniel Kane, Jerry Li, Ankur Moitra, and Alistair Stewart. Robust estimators in high-dimensions without the computational intractability. SIAM Journal on Computing, 48(2):742–864, 2019a.
- [14]Ilias Diakonikolas, Gautam Kamath, Daniel Kane, Jerry Li, Jacob Steinhardt, and Alistair Stewart. Sever: A robust meta-algorithm for stochastic optimization. In International Conference on Machine Learning, pages 1596–1606. PMLR, 2019b.
- [15]Eduard Gorbunov, Marina Danilova, and Alexander Gasnikov. Stochastic optimization with heavy-tailed noise via accelerated gradient clipping. In Advances in Neural Information Processing Systems, volume 33, 2020.arxiv.org/abs/2005.10785
- [16]Nirupam Gupta, Shuo Liu, and Nitin H. Vaidya. Byzantine fault-tolerant distributed machine learning with norm-based comparative gradient elimination. In 2021 51st Annual IEEE/IFIP International Conference on Dependable Systems and Networks Workshops (DSN-W), pages 175–181. IEEE, 2021. doi: 10.1109/DSN-W52860.2021.00037.
- [17]J. Haddock, D. Needell, E. Rebrova, and W. Swartworth. Quantile-based iterative methods for corrupted systems of linear equations. SIAM Journal on Matrix Analysis and Applications, 43(2):605–637, 2022.
- [18]Jamie Haddock and Deanna Needell. Randomized projection methods for linear systems with arbitrarily large sparse corruptions. SIAM Journal on Scientific Computing, 41(5):S19–S36, 2019.
- [19]Jamie Haddock, Anna Ma, and Elizaveta Rebrova. On subsampled quantile randomized Kaczmarz. In 2023 59th Annual Allerton Conference on Communication, Control, and Computing (Allerton), pages 1–8. IEEE, 2023.
- [20]Bo Han, Quanming Yao, Xingrui Yu, Gang Niu, Miao Xu, Weihua Hu, Ivor Tsang, and Masashi Sugiyama. Co-teaching: Robust training of deep neural networks with extremely noisy labels. Advances in neural information processing systems, 31, 2018.
- [21]Wassily Hoeffding. Probability inequalities for sums of bounded random variables. Journal of the American Statistical Association, 58(301):13–30, 1963. doi: 10.1080/01621459.1963.10500830.DOI
- [22]Peter J Huber. Robust estimation of a location parameter. In Breakthroughs in statistics: Methodology and distribution, pages 492–518. Springer, 1992.
- [23]Benjamin Jarman and Deanna Needell. QuantileRK: Solving large-scale linear systems with corrupted, noisy data. In 2021 55th Asilomar Conference on Signals, Systems, and Computers, pages 1312–1316. IEEE, 2021.
- [24]Halyun Jeong, Deanna Needell, and Elizaveta Rebrova. Stochastic gradient descent for streaming linear and rectified linear systems with adversarial corruptions. SIAM Journal on Mathematics of Data Science, 7(2):516–541, 2025.
- [25]Lu Jiang, Zhengyuan Zhou, Thomas Leung, Li-Jia Li, and Li Fei-Fei. Mentornet: Learning data-driven curriculum for very deep neural networks on corrupted labels. In International conference on machine learning, pages 2304–2313. PMLR, 2018.
- [26]Sai Praneeth Karimireddy, Lie He, and Martin Jaggi. Learning from history for byzantine robust optimization. In International conference on machine learning, pages 5311–5319. PMLR, 2021.
- [27]Adam Klivans, Pravesh K Kothari, and Raghu Meka. Efficient algorithms for outlier-robust regression. In Conference On Learning Theory, pages 1420–1430. PMLR, 2018.arxiv.org/abs/1803.03241
- [28]Kevin A Lai, Anup B Rao, and Santosh Vempala. Agnostic estimation of mean and covariance. In 2016 IEEE 57th Annual Symposium on Foundations of Computer Science (FOCS), pages 665–674. IEEE, 2016.arxiv.org/abs/1604.06968
- [29]Junnan Li, Richard Socher, and Steven CH Hoi. Dividemix: Learning with noisy labels as semi-supervised learning. arXiv preprint arXiv:2002.07394, 2020.arxiv.org/abs/2002.07394
- [30]Xiaoyu Li and Francesco Orabona. On the convergence of stochastic gradient descent with adaptive stepsizes. In The 22nd international conference on artificial intelligence and statistics, pages 983–992. PMLR, 2019.arxiv.org/abs/1805.08114
- [31]Scott Pesme and Nicolas Flammarion. Online robust regression via sgd on the l1 loss. Advances in Neural Information Processing Systems, 33:2540–2552, 2020.
- [32]Adarsh Prasad, Arun Sai Suggala, Sivaram an Balakrishnan, Pradeep Ravikumar, et al. Robust estimation via robust gradient estimation. Journal of the Royal Statistical Society Series B, 82(3):601–627, 2020.arxiv.org/abs/1802.06485
- [33]Peter J Rousseeuw. Least median of squares regression. Journal of the American statistical association, 79(388):871–880, 1984.
- [34]Vatsal Shah, Xiaoxia Wu, and Sujay Sanghavi. Choosing the sample with lowest loss makes SGD robust. In International Conference on Artificial Intelligence and Statistics, pages 2120–2130. PMLR, 2020.
- [35]Dong Shen and Jian-Xin Xu. An iterative learning control algorithm with gain adaptation for stochastic systems. IEEE Transactions on Automatic Control, 65(3):1280–1287, 2019.DOI
- [36]Yanyao Shen and Sujay Sanghavi. Learning with bad training data via iterative trimmed loss minimization. In International conference on machine learning, pages 5739–5748. PMLR, 2019.
- [37]Sofia Shvaiko, Longxiu Huang, and Elizaveta Rebrova. Quantile Randomized Kaczmarz algorithm with Whitelist Trust Mechanism. In ICASSP 2026-2026 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pages 721–725. IEEE, 2026.
- [38]Stefan Steinerberger. Quantile-based random kaczmarz for corrupted linear systems of equations. Information and Inference: A Journal of the IMA, 12(1):448–465, 2023.
- [39]Arun Sai Suggala, Kush Bhatia, Pradeep Ravikumar, and Prateek Jain. Adaptive hard thresholding for near-optimal consistent robust regression. In Conference on Learning Theory, pages 2892–2897. PMLR, 2019.
- [40]John Wilder Tukey. A survey of sampling from contaminated distributions. Contributions to probability and statistics, pages 448–485, 1960.
- [41]Jan Ámos Víšek. The least trimmed squares. part i: Consistency. Kybernetika, 42(1):1–36, 2006.
- [42]Cong Xie, Sammi Koyejo, and Indranil Gupta. Zeno++: Robust fully asynchronous sgd. In International conference on machine learning, pages 10495–10503. PMLR, 2020.arxiv.org/abs/1903.07020
- [43]Dong Yin, Yudong Chen, Kannan Ramchandran, and Peter Bartlett. Byzantine-robust distributed learning: Towards optimal statistical rates. In Proceedings of the 35th International Conference on Machine Learning, volume 80 of Proceedings of Machine Learning Research, pages 5650–5659. PMLR, 2018.