We study score learning from denoising pairs when the data contain a hidden non-Gaussian component. If covariance reveals the component, its subspace can be recovered directly. If covariance is isotropic, the first distinguishing moment has order k∗, and the learner must extract that moment from clean points and their noisy views. Correlations in the denoising loss are Stein discrepancies against a baseline; for polynomial fields they determine exactly the corresponding moment differences. Averaging fresh noisy views conditional on a clean point gives an exact moment query on the clean distribution. In the covariance-matched regime, orientation-independent dictionaries satisfying an L4/L2 condition need order dk∗−1 features, and the stated dot-product kernel ridge models need the same power in samples. Small-step online SGD on one unit has this exponent up to logarithms. A two-stage learner uses the curvature of a smoothed denoising loss to recover the hidden direction, then sharpens it and fits a scalar readout. For every even k∗, it obtains a fixed score gain over the Gaussian baseline from O(dk∗/2logd) clean points. In the covariance-visible regime, the frozen-feature threshold occurs at dJ/J!, while projection onto principal components makes the fitted-model, score-risk and generated-law distributions independent of ambient dimension. In the covariance-matched experiments, the measured partial-trace overlaps are consistent with the proposed spectral transition. A width-8 network trained with clean-point reuse shows a d2-like training-set threshold over d=64--192, with fixed validation and calibration overhead.
Figures & tables
Figure 1: Two hidden-component data regimes in two dimensions. (a) Clean points X0=uZ lie on a line; blue points are their noisy views at t=0.3 , and short arrows connect selected pairs. The line is visible in the clean covariance. (b) The clean covariance is I2 . Blue and orange mark the mixture components only for illustration; their labels are not observed by the learner. (c) In the covariance-matched example, the clean marginal along u (orange) differs from its moment-matched Gaussian (dashed black) even though their means and variances agree. Diffusion at t=0.3 weakens that difference (blue).
Learner
Resource
Cost
Status
Covariance-matched regime, generative exponent k∗ (even where stated)
Polynomial fields of degree <k∗−1
any
no gain at any size
proved (Cor. 3.5 )
Orientation-blind dictionary with bounded L4/L2 constant
M
Θ(dk∗−1)
proved under the L4/L2 hypothesis (Thm. 4.21 ); open for random-feature spans
Dot-product kernel ridge regression on noisy inputs
n
Ω(dk∗−1)
proved for ridge ≫d−(k∗−1) ; at every ridge for the exponential kernel (Thm. 5.2 , Lem. 5.3 )
Online spherical SGD, one denoiser unit, small steps
n= steps
dk∗−1 up to log2d
proved via Ben Arous et al. (2021) (Cor. 6.2 )
L2 statistical queries
tolerance
d−k∗/4+o(1) ; the sample analogue n≳dk∗/2 is heuristic
tolerance bound proved under an output-norm assumption (Prop. 6.3 )
Table 1: The resource hierarchy for improving the score at a fixed diffusion time by a constant fraction of the Gaussian baseline’s excess risk, with k=1 hidden direction. M : dictionary size; n : distinct clean points; r : noisy views per clean point. Costs are up to constants depending on the latent law and the time, but not on d . Every theorem row counts all clean points the learner uses; the two-stage learner’s total is O(dk∗/2logd)+O(d)+O(1) . The empirical row counts training points only; that learner also uses a fixed set of 65,536 validation and calibration points. Lower bounds hold for the stated class and under the stated hypotheses. “Proved” rows are theorems of this paper unless marked as imported.
Figure 2: The covariance-matched rows of Table 1 on one scale, for k∗=4 and the two-component mixture with μ=0.8 . Lines are the leading terms of the theorems, with the constants 2/κ~2 (full reuse) and vt/κˉt2 (one view, at t∗ ) of Theorem 6.5 ; the logarithm is normalized to one at d=64 . The red line is the dictionary-size threshold d3/6 of the frozen barrier, whose exponent the kernel and online-SGD lower bounds share. Markers are measured 50% training-set thresholds from Section 7.2 ; they exclude the fixed 65,536 validation and calibration points, and cover only d=64 – 192 .
Figure 3: Moment access in the covariance-matched regime ( μ=0.8 , σ0=1 ). (a) Hermite moments ej(t) of the hidden coordinate. The Gaussian baseline matches degrees one to three, so they carry no signal (Theorem 3.4 ); diffusion multiplies degree j by λtj (Theorem 3.7 ), so it never creates a lower-degree signal. (b) The signal-to-noise ratio St of Theorem 3.8 peaks at t∗ , which depends only on k∗ and σ0 (dotted lines). (c) The noise inflation factor 1+(ιt−1)/r of Theorem 6.5 : one view per clean point pays at least 64/27 at t∗ , and reusing each clean point under many fresh views removes the factor at every time.
Figure 4: Frozen representations. (a) Density ratio of the hidden coordinate to its Gaussian reference at t=0.6 . In the covariance-visible regime it is bounded below by ct (Lemma 4.3 ), which gives the barrier of Theorem 4.5 ; in the covariance-matched regime its infimum is zero, and the one-sided change of measure (Lemma 4.12 ) combined with hypercontractivity (Lemma 4.20 ) replaces the floor. (b) The staircase in the covariance-visible regime at t=0.6 , computed from the exact constants. Solid: the best lower bound on the score risk of any orientation-blind dictionary of size M (maximum of Theorems 4.5 and 4.13 and the level-5 floor). Dashed: the risk attained by polynomial dictionaries of degree 1, 3 and 5 (Theorem 4.9 ). Dotted: Nd,3 . Below d3/6 the lower bound approaches the Gaussian control as d grows (exact height); the threshold sits at d3/6 (sharp location); between consecutive thresholds the height is known only within the gap shown.
d=64
d=256
d=1024
t
ct
F∞/RG
cubic
expl.
KF
cubic
expl.
KF
cubic
expl.
KF
0.1
0.030
0.03
0.03
0.00
0.00
0.03
0.00
0.00
0.03
0.00
0.00
0.3
0.284
0.15
0.14
0.00
0.00
0.15
0.00
0.51
0.15
0.23
0.89
0.6
0.615
0.31
0.28
0.09
0.33
0.31
0.90
0.92
0.31
0.98
0.98
1.0
0.833
0.51
0.46
0.72
0.74
0.50
0.97
0.97
0.51
0.99
0.99
Table 2: Lower bounds on the orientation-averaged score risk as fractions of the Gaussian control RG(t) , for μ=1.5 , τ=0.35 , k=1 , L=3 bandwidths and width p=1024 , so D=3075+d+1 . F∞/RG : the large- d limit of Theorem 4.5 . Cubic : the Ky Fan floor of Theorem 4.5 . Expl. and KF : the explicit and Ky Fan forms of Theorem 4.13 , whose large- d limit is 1 . Values are computed from the bounds stated in the theorems.
t
ct
κt
F∞(t)
Gaussian control
ratio
0.1
0.0305
0.0995
0.0755
2.7069
0.028
0.3
0.2835
0.1042
0.0797
0.5241
0.152
0.6
0.6149
0.0467
0.0177
0.0565
0.313
1.0
0.8334
0.0108
0.0016
0.0032
0.510
Table 3: Exact constants for μ=1.5 , τ=0.35 and k=1 . Top: F∞ is the large- d limit of the explicit barrier for dictionaries of size o(d3) ; the Gaussian control is the score risk of the population moment-matched Gaussian denoiser. Middle: the staircase levels of Corollary 4.10 in score-risk units, i.e. multiplied by (at/ht)2 ; lower levels ctκJ,t apply below dJ/J! , upper levels εJ are attained at (Jd+J) , and ˉt=Jt/κt . Bottom: the reference width at which the explicit barrier vanishes with L=3 bandwidths. Values use the exact formulas of the preceding results.
Figure 5: Smoothing, computed on simulated clean data ( d=48 , n=6nc points, full reuse). (a) The reuse correlation C∞(w) of one unit on the plane spanned by the hidden direction u and a random v⊥u : it is a quartic, flat to third order at the origin, so a small random start sees no gradient toward u . (b) After Gaussian smoothing with σ=1 , the quadratic term 6σ2w⊤Hw , proportional to the partial-trace statistic Yˉn , creates curvature at the origin aligned with u (Proposition 6.7 ; the constant 3σ4\trH is omitted). (c) Squared overlap under the normalized smoothed-gradient map from eight random starts. Without smoothing the iteration stays near the equator. With σ=∞ it is the power method on Yˉn and stops at the spectral overlap, close to 1−nc/n (Remark 6.6 ). At moderate σ the quartic term also acts once the iterate is warm, which is the sharpening step of the two-stage learner.
Figure 6: The first stage of the two-stage learner: eigenvalues of the full-reuse partial-trace matrix Yˉn for a simulated covariance-matched mixture with μ=0.8 , d=128 , u=e1 and k∗=4 . The two panels use n=0.5nc and n=4nc , where nc=2d2/κ42 . The dotted line is a null bulk-edge heuristic, and the dashed line in the right panel is the corresponding outlier prediction. The orange line marks the observed leading eigenvalue. Its eigenvector has little squared overlap with u below the transition and substantial overlap above it. Theorem 6.5 supplies a finite-sample recovery bound; these edge and outlier locations are heuristic.
Figure 7: Best-in-span score risk of orientation-blind dictionaries against the normalized dimension (M+d+1)/Nd,3 (covariance-visible regime). Circles: affine functions, full lower levels and a random fraction of the cubic Hermite level; crosses: tanh random features of equal size; dashed: the explicit barrier. The curves for d=6 – 32 collapse, and the full cubic level reaches the dimension-free level of Theorem 4.9 .
Learner
d=64
d=128
d=192
slope
X4 reuse SGD, width 8 (GPU)
2.68 [2.03, 3.66]
2.84 [2.29, 3.52]
2.18 [1.74, 2.71]
1.84 [1.48, 2.18]
Two-stage, full reuse, 1 sharpening step
5.96 [5.24, 7.07]
4.98 [4.18, 5.92]
6.29 [5.85, 6.73]
2.02 [1.85, 2.18]
Two-stage, full reuse, 1 step, smaller overhead †
7.70 [6.49, 8.75]
10.87 [9.53, 12.34]
15.34 [13.46, 17.42]
2.61 [2.43, 2.80]
Two-stage, full reuse, 3 sharpening steps
4.04 [3.26, 5.01]
3.68 [3.15, 4.36]
4.28 [3.87, 4.76]
2.03 [1.83, 2.24]
Two-stage, one view, 3 sharpening steps
9.17 [7.08, 11.41]
9.53 [8.01, 11.33]
10.96 [10.19, 12.09]
2.15 [1.91, 2.39]
Spectral only, full reuse
15.49 [14.43, 17.11]
12.59 [11.72, 13.47]
14.97 [13.46, 16.53]
1.94 [1.81, 2.06]
Table 4: Fifty-percent training-set thresholds n50/d2 with 95% cell-bootstrap intervals, and slopes of logn50 on logd with intervals, all on the frozen X4 protocol: eight seeds, gain threshold 0.25 . Unless marked † , every learner also uses 32,768 validation and 32,768 calibration clean points, which the thresholds do not include; the overhead rows give these fixed costs in the same units, to be added for the total clean-point budget. The † row uses 8,192+8,192 points. GPU rows are the frozen X4 study; the other rows are the explicit learners of Section 6.5 with full reuse or one view and with or without the sharpening step. Reference transitions: nc/d2=2.98 (full reuse) and 7.06 (one view).
Figure 8: Covariance-matched regime, k∗=4 . (a) Squared overlap of the leading eigenvector of the clean partial trace against n/nc with nc=2d2/κ42 : means of eight seeds with ±2 standard errors; the curve is the heuristic prediction ( 6.1 ). (b) Training-set thresholds n50/d2 of Table 4 with 95% cell-bootstrap intervals; horizontal lines mark the reuse and single-view transitions. (c) Success fractions against n/d2 (training points) at d=192 .
Ratio of training-set thresholds
d=64
d=128
d=192
X4 network / two-stage (1 step)
0.45 [0.32, 0.64]
0.57 [0.44, 0.74]
0.35 [0.27, 0.45]
X4 network / two-stage (3 steps)
0.66 [0.47, 0.95]
0.77 [0.60, 1.00]
0.51 [0.39, 0.64]
one view / full reuse, two-stage (3 steps)
2.27 [1.68, 3.07]
2.59 [2.08, 3.22]
2.56 [2.22, 2.92]
one view / full reuse, spectral only
2.13 [1.87, 2.46]
2.82 [2.54, 3.25]
2.37 [2.13, 2.83]
smaller / standard overhead, two-stage (1 step)
1.29 [1.04, 1.59]
2.18 [1.75, 2.71]
2.44 [2.00, 2.77]
Table 5: Contrasts between training-set thresholds: ratios of n50 with 95% intervals from independent cell-bootstrap draws (unpaired). Learners in each ratio share the overhead, except in the last row, which compares the one-step learner with 8,192+8,192 and with 32,768+32,768 validation and calibration points.
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
Result
Content
Page
Proof
Main tools
Appendix A : moment calculus (Section 3 )
Thm 3.1
Stein–Tweedie identity
3.1
A.1 , p. A.1
Gaussian integration by parts; Tweedie’s formula
Thm 3.2
polynomial fields ⇔ moments
3.2
A.2 , p. A.2
Ornstein–Uhlenbeck generator in the Hermite basis
Lem 3.3
conditional Stein identity
3.3
A.3 , p. A.3
Stein’s lemma at fixed x0 ; Mehler’s formula; Hermite eigen-equation
Thm 3.4
baseline hides matched moments
3.4
A.4 , p. A.4
binomial expansion of moment tensors; Theorem 3.2
Cor 3.5
exact polynomial barrier
3.5
A.4 , p. A.4
tower property; Theorem 3.4
Appendix
Table 14
Symbol
Meaning
Defined
at,ht
e−t and 1−e−2t , signal and noise variances of the forward process
§ 2.1
X0,Xt,Pt,pt
clean point, noisy view atX0+htG , law and density of Xt
§ 2.1
mt
denoiser E[X0∣Xt=⋅]
§ 2.1
st,s
score ∇logpt and a score estimate (atm−x)/ht . In App. B and Lemma 4.2 , s without index is the mixture-component scale (at2τ2+ht)1/2
§ 2.1
σˉt
coordinate scale (at2σ02+ht)1/2 of Xt in the covariance-matched regime ( σˉ when t is fixed)
Ass. 3
Q0,Qt,qt,mtQ
baseline law, its diffused law and density, its denoiser
§ 2.1
Appendix
Table 15
d
p
Gaussian
ambient RF
Ky Fan floor
PCA RF
8
64
0.5248
0.2887 (0.022)
0.01083
0.003556 (0.00047)
8
256
0.5248
0.1334 (0.0064)
0.003055
0.002977 (0.00058)
8
1024
0.5248
0.09092 (0.0039)
0.001052
0.003348 (0.00053)
16
64
0.5257
0.4923 (0.0095)
0.05666
0.003046 (0.00068)
16
256
0.5257
0.3458 (0.015)
0.01845
0.002585 (0.0005)
16
1024
0.5257
0.2279 (0.0066)
0.01478
0.002971 (0.00077)
Appendix
Table 8: Score risk at t=0.3 , k=1 : mean (standard error) over replicates, and the Ky Fan floor for the ambient dictionary.
d
t
p1/2
pN
half-gap threshold
largest floor
6
0.3
64
14
0.262
0.0097
8
0.3
64
34
0.262
0.0381
12
0.3
256
112
0.263
0.0589
16
0.3
512
260
0.263
0.0662
24
0.3
2048
850
0.261
0.0718
32
0.3
4096
1972
0.263
0.0741
Appendix
Table 9: Half-gap width p1/2 of the ambient estimator, reference width pN , the half-gap risk threshold and the largest Ky Fan floor over the widths tested.
Figure 9: Ambient risk normalized by Bd(t) against L(p+1)/Nd,3 ; the dashed line is the explicit barrier.
k
n
t=0.1
t=0.3
t=0.6
t=1.0
1
64
–/–
24/29
–/–
–/–
1
128
–/–
18/19
21/23
–/–
1
256
35/91
18/18
18/19
–/–
1
512
20/20
17/17
17/18
25/31
1
1024
18/19
17/17
17/17
20/20
1
2048
17/17
17/17
17/17
17/18
Appendix
Table 10: Certified d0 at p=256 , as per-cell / simultaneous: for every d≥d0 the explicit floor of the ambient estimator exceeds the upper confidence limit of the PCA risk (Lemma 4.17 ). Per-cell limits are one-sided normal 99% limits; simultaneous limits are Bonferroni– t over all cells. Both are approximate. A dash means no certificate.
latent
Gaussian
ambient RF
PCA RF
KDE
exact score
fresh
four, k=2
0.473 (0.08)
0.473 (0.08)
0.178 (0.03)
0.176 (0.02)
0.125 (0.02)
0.127
product, k=1
0.662 (0.007)
0.662 (0.007)
0.179 (0.04)
0.218 (0.02)
0.112 (0.03)
0.145
product, k=2
0.929 (0.006)
0.929 (0.006)
0.31 (0.02)
0.385 (0.01)
0.279 (0.05)
0.266
Appendix
Table 11: Latent W2 , mean (standard error), at d=512 and n=1024 ; the last column is the fresh-versus-fresh reference value.
Figure 10: Latent W2 (mean and standard error over replicates) against d .
t
J
d
dimension
Hermite
tanh
k(a/h)2εJ
0.3
3
6
63
0.186
0.211
0.189
0.3
3
8
129
0.189
0.152
0.189
0.3
3
12
377
0.189
0.147
0.189
0.3
3
16
833
0.193
0.163
0.189
0.3
3
24
2625
0.192
0.193
0.189
0.3
3
32
6017
0.196
0.19
0.189
Appendix
Table 12: Best-in-span score risk (mean over replicates) of the full Hermite dictionary at level J (dimension (Jd+J) ) and of tanh random features of the same dimension, against the dimension-free level k(a/h)2εJ of Theorem 4.9 .
Figure 11: Best-in-span score risk of orientation-blind dictionaries against the normalized dimension (M+d+1)/Nd,3 . Circles: affine functions, full lower Hermite levels and a uniformly random subspace of the next level; crosses: tanh random features of the same dimension. Horizontal lines: the Gaussian control and the dimension-free levels of Theorem 4.9 ; the vertical line marks Nd,3 .
σ0
d
n
sin2Θ
reference
Gaussian
ambient
barrier
PCA
0.1
8
256
8.6e-05
0.00013
0.513
0.169
0.00298
0.00855
0.1
128
256
0.0019
0.0021
0.539
0.54
0.077
0.0367
0.1
512
256
0.0083
0.0084
0.619
0.622
0.0781
0.116
0.1
8
4096
5.2e-06
8.3e-06
0.508
0.12
0.00298
0.000892
0.1
128
4096
0.00014
0.00013
0.512
0.512
0.077
0.00251
0.1
512
4096
0.00054
0.00053
0.515
0.515
0.0781
0.00736
Appendix
Table 13: Data UZ+σ0G0 , k=1 , p=256 , t=0.3 : subspace error ∥sinΘ∥F2 (measured / spiked-covariance reference) and score risks (mean). The barrier column is λt−2FdKF(L(p+1);t′) .
Figure 12: Score risk at t=0.3 against d for data off the subspace. PCA random features for three training sizes, ambient random features at n=1024 and the time-changed barrier for the ambient dictionary.
σ0
d
Gaussian
ambient RF
PCA RF
KDE
exact score
fresh
0.0
32
0.67
0.402
0.267
0.3
0.131
0.127
0.0
512
0.653
0.653
0.326
0.284
0.297
0.16
0.1
32
0.66
0.407
0.263
0.291
0.124
0.122
0.1
512
0.643
0.642
0.302
0.266
0.286
0.156
0.3
32
0.593
0.449
0.202
0.244
0.0907
0.0938
0.3
512
0.574
0.573
0.223
0.218
0.225
0.126
Appendix
Table 14: Latent W2 of generated samples (mean over replicates) for data off the subspace, k=1 , n=1024 ; the reference law is that of U⊤X0σ=Z+σ0ξ .
Score-based generative modeling learns data-distribution gradients to generate samples through reverse diffusion, flows, and related stochastic dynamics.