Papers
Topics
Authors
Recent
Search
2000 character limit reached

Richardson Debiasing in SGD

Updated 5 July 2026
  • Richardson debiasing is a method that uses Richardson extrapolation to cancel the leading-order gradient bias caused by imputation in stochastic gradient descent.
  • It constructs a further-thinned mask to generate an extra gradient estimate, enabling cancellation of the bias from O(‖p‖) to O(‖p‖²) or higher.
  • The approach applies broadly across models and missingness mechanisms, demonstrating improved test loss and parameter estimation in empirical studies.

Searching arXiv for the cited paper and closely related missing-data SGD debiasing work. Richardson debiasing, in the setting of learning with incomplete covariates, is a procedure that uses Richardson extrapolation to remove leading-order gradient bias introduced by imputation-based stochastic optimization. For supervised learning with differentiable loss ℓ(w;x,y)\ell(w;x,y), the central observation is that the population bias of an imputed stochastic gradient admits an exact first-order dependence on the missingness ratio vector pp, with leading term O(∥p∥)O(\|p\|). The method exploits that structure by constructing, from an already incomplete observation, a deliberately more incomplete version and combining the two corresponding gradients so that the linear bias term cancels. Under independent hMCAR or independent sMAR, one Richardson step reduces the gradient bias from O(∥p∥)O(\|p\|) to O(∥p∥2)O(\|p\|^2), and under independent masking the construction extends to higher-order cancellation because the bias is a multilinear polynomial in pp (Genans et al., 19 May 2026).

1. Formal setting and missingness model

The framework considers covariates X∈X⊆RdX \in \mathcal X \subseteq \mathbb R^d, response Y∈YY \in \mathcal Y, parameter w∈W⊆Rqw \in \mathcal W \subseteq \mathbb R^q, and differentiable loss ℓ(w;x,y)\ell(w;x,y). The population risk is

pp0

with gradient

pp1

SGD updates take the form

pp2

where pp3 is a stochastic gradient estimator.

Incomplete covariates are encoded by a mask pp4, where pp5 denotes that coordinate pp6 is missing. Missing entries are filled by an imputation rule pp7, applied per observation, producing an imputed covariate vector pp8, where pp9 denotes imputation randomness and satisfies O(∥p∥)O(\|p\|)0. The learner then uses

O(∥p∥)O(\|p\|)1

as a gradient estimator.

The missingness ratio vector is

O(∥p∥)O(\|p\|)2

Two classes of missingness mechanisms are treated. Under heterogeneous MCAR (hMCAR), O(∥p∥)O(\|p\|)3 and each feature has its own missingness probability O(∥p∥)O(\|p\|)4. Under scalable MAR (sMAR), there is a set O(∥p∥)O(\|p\|)5 of always-observed variables, denoted O(∥p∥)O(\|p\|)6, such that O(∥p∥)O(\|p\|)7 and

O(∥p∥)O(\|p\|)8

for known intensity functions O(∥p∥)O(\|p\|)9 satisfying O(∥p∥)O(\|p\|)0. Writing

O(∥p∥)O(\|p\|)1

yields the unified form O(∥p∥)O(\|p\|)2.

These definitions place Richardson debiasing within standard stochastic optimization, but with the missingness mechanism itself treated as a structured perturbation parameterized by O(∥p∥)O(\|p\|)3. That perspective is essential because the debiasing step acts on the missingness scale rather than directly on the loss or the model.

2. First-order bias structure

The population gradient bias induced by imputation-based SGD is

O(∥p∥)O(\|p\|)4

where the expectation is over O(∥p∥)O(\|p\|)5, masks O(∥p∥)O(\|p\|)6, and imputation randomness O(∥p∥)O(\|p\|)7. The core structural result is that, for any data-independent imputation rule O(∥p∥)O(\|p\|)8, under hMCAR or sMAR,

O(∥p∥)O(\|p\|)9

with O(∥p∥2)O(\|p\|^2)0 independent of O(∥p∥2)O(\|p\|^2)1. The O(∥p∥2)O(\|p\|^2)2-th column of O(∥p∥2)O(\|p\|^2)3 is

O(∥p∥2)O(\|p\|^2)4

where O(∥p∥2)O(\|p\|^2)5 is the gradient obtained after declaring only coordinate O(∥p∥2)O(\|p\|^2)6 missing and imputing it (Genans et al., 19 May 2026).

This identifies the leading bias as the sum of single-coordinate missingness effects. The remainder term O(∥p∥2)O(\|p\|^2)7 collects co-missingness effects, namely cases in which at least two coordinates are missing together. Under conditional independence of the mask components given O(∥p∥2)O(\|p\|^2)8,

O(∥p∥2)O(\|p\|^2)9

Accordingly, the leading bias is linear in pp0.

The result is described as universal in the sense used in the source: it holds for any parametric model, any differentiable loss, and any data-independent imputation rule. Better imputation can reduce the magnitude of pp1 but cannot remove the pp2 scaling unless it perfectly recovers the missing features. A plausible implication is that improved imputers and Richardson debiasing address different components of the error: the former may shrink the coefficient of the linear term, whereas the latter is designed to cancel the term itself.

Under independent masking, the bias has a more explicit multilinear polynomial form,

pp3

with coefficients

pp4

The degree-pp5 terms are the leading linear effects; terms with pp6 encode higher-order interactions among missing coordinates. The abstract states that, when missing indicators are independent, the population gradient bias is a multilinear polynomial in pp7 and depends only on population gradient errors induced by declaring a single coordinate missing (Genans et al., 19 May 2026).

3. Richardson extrapolation by controlled thinning

Classical Richardson extrapolation starts from an expansion

pp8

If both pp9 and X∈X⊆RdX \in \mathcal X \subseteq \mathbb R^d0 are available for some X∈X⊆RdX \in \mathcal X \subseteq \mathbb R^d1, then

X∈X⊆RdX \in \mathcal X \subseteq \mathbb R^d2

cancels the linear term and leaves bias of order X∈X⊆RdX \in \mathcal X \subseteq \mathbb R^d3. In the present setting, the role of X∈X⊆RdX \in \mathcal X \subseteq \mathbb R^d4 is played by the population gradient X∈X⊆RdX \in \mathcal X \subseteq \mathbb R^d5, with X∈X⊆RdX \in \mathcal X \subseteq \mathbb R^d6.

The practical difficulty is that, for any given observation, one ordinarily sees only one mask realization at scale X∈X⊆RdX \in \mathcal X \subseteq \mathbb R^d7. The method resolves this by deliberately adding missingness. Given an observed mask X∈X⊆RdX \in \mathcal X \subseteq \mathbb R^d8 at scale X∈X⊆RdX \in \mathcal X \subseteq \mathbb R^d9, choose Y∈YY \in \mathcal Y0 such that Y∈YY \in \mathcal Y1 for all Y∈YY \in \mathcal Y2. For each coordinate subject to missingness, draw

Y∈YY \in \mathcal Y3

conditionally independently, and define

Y∈YY \in \mathcal Y4

If a coordinate is already missing under Y∈YY \in \mathcal Y5, it remains missing. If it is observed, it is further hidden with a controlled probability. The resulting mask satisfies

Y∈YY \in \mathcal Y6

and the components remain conditionally independent.

From the two masks Y∈YY \in \mathcal Y7 and Y∈YY \in \mathcal Y8, the construction imputes once at the more-thinned level: Y∈YY \in \mathcal Y9 The imputed vector at the original scale is then recovered by restoring the entries that were only hidden by the second thinning: w∈W⊆Rqw \in \mathcal W \subseteq \mathbb R^q0 This yields

w∈W⊆Rqw \in \mathcal W \subseteq \mathbb R^q1

and the Richardson-corrected gradient

w∈W⊆Rqw \in \mathcal W \subseteq \mathbb R^q2

A technically important feature is that genuinely missing entries shared by both masks use the same imputed values in w∈W⊆Rqw \in \mathcal W \subseteq \mathbb R^q3 and w∈W⊆Rqw \in \mathcal W \subseteq \mathbb R^q4. The source states that this sharing is necessary for first-order cancellation of the bias operator w∈W⊆Rqw \in \mathcal W \subseteq \mathbb R^q5, and that re-imputing independently at the two levels would break the effect.

4. One-step and multi-step cancellation

Under independent hMCAR or independent sMAR, one-step Richardson debiasing satisfies

w∈W⊆Rqw \in \mathcal W \subseteq \mathbb R^q6

The mechanism is direct. Since

w∈W⊆Rqw \in \mathcal W \subseteq \mathbb R^q7

the bias of the Richardson gradient is

w∈W⊆Rqw \in \mathcal W \subseteq \mathbb R^q8

because the linear terms satisfy w∈W⊆Rqw \in \mathcal W \subseteq \mathbb R^q9. Under conditional independence, both remainder terms are ℓ(w;x,y)\ell(w;x,y)0, so the corrected bias is also ℓ(w;x,y)\ell(w;x,y)1 (Genans et al., 19 May 2026).

The same logic extends to higher order because, under independent hMCAR or independent sMAR, â„“(w;x,y)\ell(w;x,y)2 is a multilinear polynomial in â„“(w;x,y)\ell(w;x,y)3. Grouping by degree,

â„“(w;x,y)\ell(w;x,y)4

Choose scales

â„“(w;x,y)\ell(w;x,y)5

construct iteratively thinned gradients â„“(w;x,y)\ell(w;x,y)6, and define

â„“(w;x,y)\ell(w;x,y)7

where the coefficients solve the Vandermonde system

â„“(w;x,y)\ell(w;x,y)8

Then

â„“(w;x,y)\ell(w;x,y)9

If pp00, then the pp01-th order Richardson estimator cancels the bias exactly: pp02 The reason is that the polynomial contains no monomials of degree larger than pp03, so annihilating degrees pp04 through pp05 removes the full bias.

A special case emphasized in the source is linear regression with squared loss, for which the bias polynomial degree is at most pp06. First-order Richardson therefore reduces bias from pp07 to pp08, while second-order Richardson cancels the bias exactly. This sharp finite-degree behavior clarifies why higher-order Richardson is especially attractive when the number of missing coordinates is small or the induced bias polynomial is low degree.

5. Algorithmic realization and empirical behavior

At iteration pp09 of Richardson-SGD, each sampled incomplete observation is processed by using the original mask pp10, generating a further-thinned mask pp11, imputing once on the more-thinned sample, restoring artificially hidden entries to recover pp12, computing pp13 and pp14, forming

pp15

and updating

pp16

For minibatches, the corrected gradients are averaged before the parameter update. The method requires one more mask via thinning, one imputation at level pp17, and one extra gradient evaluation per sample.

The construction is model-agnostic in the sense stated in the source: it applies whenever the loss is differentiable, the per-sample gradient pp18 can be computed from imputed covariates, and the imputation rule is data-independent with pp19. The source explicitly lists compatibility with linear and generalized linear models, logistic regression, Poisson regression, and any parametric model where gradients can be computed on imputed covariates. It also lists zero imputation, mean imputation, MICE, Random-Forest MICE, k-NN, and neural imputers, provided they are used per-sample (Genans et al., 19 May 2026).

The empirical study covers generalized linear models—linear (Gaussian), logistic, and Poisson—on synthetic Gaussian covariates with various correlation structures and on real datasets including Diabetes, California housing, Covertype, Breast Cancer, and Bike Sharing. Missingness mechanisms include hMCAR, heterogeneous MCAR, and sMAR, with average missingness levels typically pp20 and additional sweeps over pp21. Across models and datasets, the reported pattern is that plain imputation plus SGD suffers from bias due to missing data, while Richardson-SGD always improves or matches the corresponding imputation baseline, often substantially. The source specifically reports improved test loss and parameter MSE for logistic regression on Covertype under hMCAR across a wide range of missingness levels, significant reductions in final parameter MSE for multiple logistic-regression datasets, consistent gains in linear and Poisson regression under MCAR, heterogeneous MCAR, and sMAR, and synthetic examples in which second-order Richardson in linear regression essentially overlaps with the complete-data trajectory while third-order Richardson gives additional improvement for logistic regression.

The source also gives asymptotic optimization consequences. For plain imputation-based SGD,

pp22

and one-pass SGD satisfies

pp23

Using Richardson-SGD and a decreasing stepsize pp24 under standard smoothness and strong convexity assumptions yields

pp25

so the missingness-induced error floor improves by two powers of pp26.

Practical guidance in the source favors modest values such as pp27, noting that larger pp28 reduce variance inflation because pp29 decreases with pp30, but are constrained by pp31. First-order Richardson is recommended as the default compromise between bias reduction and variance, while higher-order versions are suggested when missingness is small or localized, or when the bias polynomial degree is small. When pp32 and, in sMAR, pp33 are estimated rather than known, the resulting bias is

pp34

which remains dominated by pp35 if the estimates are sufficiently accurate.

6. Relation to prior corrections, limitations, and interpretive issues

Richardson debiasing differs from plain imputation-based SGD by acting directly on the missingness scale. Most missing-data methods treat the mask as fixed and attempt to reconstruct missing entries more accurately or to model the joint distribution of pp36. Here the central operation is different: the algorithm deliberately changes the missingness level by further thinning, then uses extrapolation to cancel bias terms. The source identifies this as conceptually novel in the missing-data context (Genans et al., 19 May 2026).

The method also differs from earlier debiasing procedures for linear regression. The source states that earlier work, exemplified by Sportisse et al. 2020, derives closed-form bias corrections for linear regression under MCAR with zero imputation and independent masks, and that those corrections are model-specific and rely heavily on linearity. Richardson-SGD is presented as a generalization: it works for any parametric loss and any data-independent imputation, extends beyond MCAR to sMAR, and in linear regression reduces to the previously known exact-correction regime because the bias polynomial has degree at most pp37.

Several limitations are explicit. The clean pp38 result and the multilinear polynomial structure rely on conditional independence of the mask components given pp39. With strong dependencies, including anticorrelation, co-missingness probabilities can be first-order in pp40, so the remainder pp41 may also be pp42 and the effectiveness of Richardson may be reduced. The analysis also assumes data-independent imputation, although the source notes that iterative imputers such as MICE can be adapted by training them on an auxiliary dataset and then treating them as fixed per-sample imputers. The stated convergence theory is for one-pass SGD; multi-epoch behavior, with correlated gradient noise across epochs, is not fully analyzed. In sMAR, the construction requires known intensity functions pp43, and estimation error or misspecification can degrade performance, even though empirical results indicate that the method often remains beneficial.

A common misconception would be to interpret the procedure as arbitrary corruption of already incomplete data. The source supports a narrower and more technical interpretation. The added missingness is controlled so that the further-thinned mask has the same distribution as a mask drawn directly at scale pp44, and the two gradients are coupled through shared imputations on the genuinely missing entries. The debiasing effect therefore comes not from noise injection per se, but from a structured cancellation argument tied to the exact dependence of pp45 on pp46. This suggests a broader methodological principle: when a nuisance parameter induces a tractable expansion of the estimation bias, deliberately changing that parameter and extrapolating across scales may produce a higher-order estimator.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Richardson Debiasing.