Information-flow DSM weighting
Implementation & benchmark of arXiv:2608.23916 — The Loss Floor of Denoising Score Matching: Fisher Geometry from Schrödinger Bridges
Source paper: The Loss Floor of Denoising Score Matching: Fisher Geometry from Schrödinger Bridges arXiv:2608.23916 ⓘ · analyzed Sep 1, 2026
AI-generated research hypothesis, automatically tested. Not peer-reviewed.
Idea description
Use the corruption channel's information-loss rate to choose diffusion training weights rather than relying only on signal-to-noise heuristics. The conditional-score floor measures where the noisy observation still carries recoverable information about the clean data, allowing training compute to be concentrated on informative time regions.
Formulas
Mathematical statement
For the additive Gaussian channel X_tau=Y+sqrt(tau) epsilon, where tau is noise variance, epsilon∼N(0,I), and I(Y;X_tau) is mutual information, the I-MMSE identity gives dI(Y;X_tau)/d_tau=-(1/(2 tau²))E||Y-E[Y|X_tau]||². The Gaussian conditional-score floor is F(tau)=tau^{-2}E tr Cov(Y|X_tau)=tau^{-2}E||Y-E[Y|X_tau]||², so F(tau)=-2 dI(Y;X_tau)/d_tau. For general X_t=alpha_tY+sigma_t epsilon, the floor is F_t=(alpha_t²/sigma_t⁴)E tr Cov(Y|X_t). Here E[Y|X_t] is the posterior mean and Cov(Y|X_t) is posterior covariance. An information-flow sampler can choose time density proportional to F_t, while an inverse-floor multiplier can normalize per-time learning difficulty.
Implementation notes
(1) Modify the diffusion time sampler and scalar loss multiplier, not the network or reverse sampler, for the first experiment. Choose between sampling t from an information-flow density or retaining the baseline sampler while multiplying the DSM loss by an inverse-floor weight. (2) Construct a lookup table over K discrete time or noise bins using held-out clean samples. For each bin, generate noisy x_i and use a clean-data bank y_j. Compute pi_ij=softmax_j(-||x_i-alpha*y_j||²/(2*sigma²)), posterior mean mu_i=sum_j pi_ij*y_j, posterior MMSE m_i=sum_j pi_ij||y_j-mu_i||², and Fhat_k=alpha²/sigma⁴ times the batch mean of m_i. Smooth Fhat_k with an exponential moving average. Set delta to 0.01 times the median positive Fhat. For information-flow sampling use p_info(k) proportional to p0(k)(Fhat_k+delta), implemented with an alias table. If preserving the original objective is important, multiply each sampled loss by the importance ratio p0(k)/p_info(k), clipped to [0.1,10]. For inverse-floor weighting use w_info(k) proportional to 1/(Fhat_k+delta), normalized to mean one. (3) The I-MMSE identity and relation between F and mutual-information decay are mathematical inputs; Fhat, empirical posterior estimates, smoothing, and clipping are engineering approximations. (4) First test on a 2D mixture, then a 10M-parameter CIFAR-10 DDPM, comparing uniform/log-SNR sampling, p_info sampling, and inverse-floor weighting. Measure marginal-score error, FID, gradient variance, and loss versus FLOPs. Success is faster score-error reduction or better FID at equal compute without unstable gradient variance.
Verification
This idea has not been verified yet.
Verification happens in two stages: Stage 1 — a mechanism check on a toy system confirms the claimed mathematical phenomenon reproduces; Stage 2 — a benchmark implements the idea on a real (small) neural network task and compares it against a tuned baseline over 8 paired seeds with a permutation test.
Artifacts
Artifacts unavailable.