HyperAIHyperAI

Command Palette

Search for a command to run...

随机行列理論に基づく拡散モデルの一貫性に関する考察

Binxu Wang Jacob A. Zavatone-Veth Cengiz Pehlevan

概要

異なる非重複データ分割で訓練された拡散モデルが、同一のノイズシードを与えられた際に驚くほど類似した出力を生成するという現象を観察し、この一貫性の根源を単純な線形効果に帰因する。すなわち、分割間で共有されるガウス統計だけで生成画像の多くを予測できることを示す。これを形式化するために、線形設定において有限データセットが学習された去噪器およびサンプリング写像の期待値と分散にどのような影響を及ぼすかを定量化する随机行列理論(RMT)の枠組みを開発する。期待値については、サンプリング変動が自己無撞着関係 σ2↦κ(σ2)\sigma^{2} \mapsto \kappa(\sigma^{2})σ2↦κ(σ2) を通じたノイズレベルの再正規化として作用することが、限られたデータが低分散方向を過剰収縮させ、サンプルをデータセット平均へ引き寄せる理由を説明する。 fluctuation については、分散の公式がクロススプリット間の不一致の背後にある3つの主要因——固有モード間の異方性、入力間の不均一性、データセット規模に対する全体的スケーリング——を明らかにする。決定論的等価の手法を分数行列冪に拡張することで、サンプリング軌道全体の解析も可能となる。本理論は線形拡散モデルの挙動を鋭く予測し、UNet および DiT アーキテクチャの非暗記領域において予測を検証し、訓練データ分割間においてサンプルがどこで、どのように逸脱するかを特定する。これにより、データのスペクトル特性と生成出力の安定性を結びつける、拡散モデル訓練の再現性に対する原理的基準が提供される。

One-sentence Summary

Researchers at Harvard's Kempner Institute develop a random matrix theory framework that explains the striking consistency of diffusion models trained on non-overlapping data splits, formalizing finite-data effects through a self-consistent noise renormalization σ2↦κ(σ2)\sigma^{2} \mapsto \kappa(\sigma^{2})σ2↦κ(σ2) and identifying anisotropy, input inhomogeneity, and dataset-size scaling as spectral drivers of cross-split disagreement, with predictions validated on UNet and DiT architectures to establish a principled reproducibility baseline for generative training.

Key Contributions

  • The work identifies shared Gaussian statistics and stable linear denoising maps as a concrete mechanism behind similar outputs from diffusion models trained on disjoint dataset splits with the same noise seed.
  • A random matrix theory framework quantifies finite-data effects on the learned denoiser and sampling map in linear diffusion models, including self-consistent noise renormalization, eigenmode anisotropy, input inhomogeneity, and dataset-size scaling.
  • The predictions are validated on linear diffusion models and on UNet and DiT architectures in the non-memorization regime, identifying spectral directions where cross-split samples deviate and establishing a reproducibility baseline for diffusion training.

Introduction

Diffusion models and flow matching now support generation in domains such as images, video, and proteins, and they show an unusual form of stability: independently trained models often map the same Gaussian noise seed to similar outputs. This run-to-run consistency matters because it suggests the learned vector fields capture stable statistical structure in the data, which affects claims about generalization, memorization, and creative variability. Prior work observed this phenomenon, but it lacked a clear finite-sample theory explaining why it occurs, while GANs and VAEs are complicated further by non-identifiable latent coordinates that can rotate across training runs. The authors leverage random matrix theory and a linear denoiser analysis to show that shared Gaussian statistics already predict cross-split agreement, and that finite data introduce deviations through a renormalized noise scale and a structured fluctuation law. They also extend deterministic equivalence to fractional matrix powers and validate the predicted effects in CNN and DiT diffusion models.

Method

The authors construct an analytical pipeline for studying how finite training data reshape score based diffusion models. The starting point is the EDM formulation, where a target data distribution p0(x)p_{0}(\mathbf{x})p0​(x) is progressively blurred by Gaussian noise. For each noise scale σ>0\sigma > 0σ>0, the noised distribution is

pσ(x)=(p0∗N(0,σ2I))(x)=∫p0(y)N(x∣y,σ2I)dy.p_{\sigma}(\mathbf{x}) = (p_{0} * \mathcal{N}(0,\sigma^{2}\mathbf{I}))(\mathbf{x}) = \int p_{0}(\mathbf{y}) \mathcal{N}(\mathbf{x} \mid \mathbf{y},\sigma^{2}\mathbf{I}) d\mathbf{y}.pσ​(x)=(p0​∗N(0,σ2I))(x)=∫p0​(y)N(x∣y,σ2I)dy.

The central object of the diffusion model is the score function ∇xlog⁡pσ(x)\nabla_{\mathbf{x}}\log p_{\sigma}(\mathbf{x})∇x​logpσ​(x). Sampling is then described by the probability flow ODE

dxdσ=−σ∇xlog⁡pσ(x).\frac{d\mathbf{x}}{d\sigma} = -\sigma \nabla_{\mathbf{x}}\log p_{\sigma}(\mathbf{x}).dσdx​=−σ∇x​logpσ​(x).

Integrating this trajectory from a large noise scale σT\sigma_{T}σT​ down to σ=0\sigma = 0σ=0 maps Gaussian noise to clean samples. In practice, the score is not learned directly. The authors first train a denoiser Dθ\mathbf{D}_{\theta}Dθ​ by minimizing the denoising score matching objective

Lσ=Ex0∼p0, z∼N(0,I)∥Dθ(x0+σz;σ)−x0∥22.\mathcal{L}_{\sigma} = \mathbb{E}_{\mathbf{x}_{0}\sim p_{0},\,\mathbf{z}\sim \mathcal{N}(0,\mathbf{I})} \left\| \mathbf{D}_{\theta}(\mathbf{x}_{0}+\sigma\mathbf{z};\sigma)-\mathbf{x}_{0} \right\|_{2}^{2}.Lσ​=Ex0​∼p0​,z∼N(0,I)​∥Dθ​(x0​+σz;σ)−x0​∥22​.

Once the denoiser is learned, Tweedie’s formula converts it into a score estimate,

sθ(x,σ)=Dθ(x,σ)−xσ2.\mathbf{s}_{\theta}(\mathbf{x},\sigma) = \frac{\mathbf{D}_{\theta}(\mathbf{x},\sigma)-\mathbf{x}}{\sigma^{2}}.sθ​(x,σ)=σ2Dθ​(x,σ)−x​.

Across practical diffusion training, the scale specific losses are combined through a weighting function w(σ)w(\sigma)w(σ), giving an overall loss of the form

L=∫σdσ w(σ)Lσ.\mathcal{L} = \int_{\sigma} d\sigma\, w(\sigma)\mathcal{L}_{\sigma}.L=∫σ​dσw(σ)Lσ​.

This establishes the main training process: a neural denoiser is trained to remove Gaussian perturbations, and the trained denoiser is then converted into a score function that drives deterministic sampling.

To make the finite data behavior analytically tractable, the authors replace the neural denoiser with a linear affine denoiser at each noise scale,

D(x;σ)=Wσx+bσ.\mathbf{D}(\mathbf{x};\sigma) = \mathbf{W}_{\sigma}\mathbf{x} + \mathbf{b}_{\sigma}.D(x;σ)=Wσ​x+bσ​.

In this setting, the learned denoiser depends on the training data only through its empirical mean and empirical covariance. Given an empirical covariance Σ^\hat{\Sigma}Σ^, the optimal linear denoiser is

DΣ^∗(x;σ)=μ^+(Σ^+σ2I)−1Σ^(x−μ^).\mathbf{D}_{\hat{\Sigma}}^{*}(\mathbf{x};\sigma) = \hat{\boldsymbol{\mu}} + (\hat{\boldsymbol{\Sigma}}+\sigma^{2}\mathbf{I})^{-1} \hat{\boldsymbol{\Sigma}} (\mathbf{x}-\hat{\boldsymbol{\mu}}).DΣ^∗​(x;σ)=μ^​+(Σ^+σ2I)−1Σ^(x−μ^​).

The authors isolate the effect of covariance fluctuation by fixing the mean and studying how random realizations of Σ^\hat{\Sigma}Σ^ alter denoiser outputs and final samples. They also identify the sampling map induced by the optimal linear denoiser. Starting from initial noise xσT\mathbf{x}_{\sigma_{T}}xσT​​, the PF ODE gives the analytic trajectory

xΣ^(xσT,σ)=μ^+(Σ^+σ2I)1/2(Σ^+σT2I)−1/2(xσT−μ^).\mathbf{x}_{\hat{\boldsymbol{\Sigma}}}(\mathbf{x}_{\sigma_{T}},\sigma) = \hat{\boldsymbol{\mu}} + (\hat{\boldsymbol{\Sigma}}+\sigma^{2}\mathbf{I})^{1/2} (\hat{\boldsymbol{\Sigma}}+\sigma_{T}^{2}\mathbf{I})^{-1/2} (\mathbf{x}_{\sigma_{T}}-\hat{\boldsymbol{\mu}}).xΣ^​(xσT​​,σ)=μ^​+(Σ^+σ2I)1/2(Σ^+σT2​I)−1/2(xσT​​−μ^​).

Taking σ→0\sigma \to 0σ→0 recovers the final sampling map. Thus, in the linear case, the entire training and sampling process reduces to how the empirical covariance fluctuates across independent dataset realizations.

The core analytical tool used by the authors is deterministic equivalence. This method replaces random matrix expressions involving Σ^\hat{\Sigma}Σ^ with deterministic expressions involving the population covariance Σ\SigmaΣ. The central replacement is

Σ^(Σ^+λI)−1≍Σ(Σ+κ(λ)I)−1,\hat{\boldsymbol{\Sigma}} (\hat{\boldsymbol{\Sigma}}+\lambda\mathbf{I})^{-1} \asymp \boldsymbol{\Sigma} (\boldsymbol{\Sigma}+\kappa(\lambda)\mathbf{I})^{-1},Σ^(Σ^+λI)−1≍Σ(Σ+κ(λ)I)−1,

where the scalar κ(λ)\kappa(\lambda)κ(λ) absorbs the stochastic effect of using finite samples. It is determined by the self consistent equation

κ(λ)−λ=γκ(λ)tr⁡[Σ(Σ+κ(λ)I)−1],γ=d/n.\kappa(\lambda)-\lambda = \gamma \kappa(\lambda) \operatorname{tr} \left[ \boldsymbol{\Sigma} (\boldsymbol{\Sigma}+\kappa(\lambda)\mathbf{I})^{-1} \right], \qquad \gamma = d/n.κ(λ)−λ=γκ(λ)tr[Σ(Σ+κ(λ)I)−1],γ=d/n.

Here ddd is the data dimension and nnn is the number of samples. The mapping λ↦κ(λ)\lambda \mapsto \kappa(\lambda)λ↦κ(λ) can be interpreted as a renormalized noise scale. For trace like quantities, finite sample noise in Σ^\hat{\Sigma}Σ^ is replaced by an increased effective noise level in the population denoiser. This is analogous to a self energy correction, where randomness in the empirical covariance is integrated into a scalar correction term.

The authors use this machinery to compute the expected behavior of the denoiser across dataset realizations. For a fixed probe direction v\mathbf{v}v, the expectation satisfies

EΣ^[v⊤DΣ^∗(x;σ)]≍v⊤[μ+Σ(Σ+κ(σ2)I)−1(x−μ)].\mathbb{E}_{\hat{\boldsymbol{\Sigma}}} \left[ \mathbf{v}^{\top} \mathbf{D}_{\hat{\boldsymbol{\Sigma}}}^{*}(\mathbf{x};\sigma) \right] \asymp \mathbf{v}^{\top} \left[ \boldsymbol{\mu} + \boldsymbol{\Sigma} (\boldsymbol{\Sigma}+\kappa(\sigma^{2})\mathbf{I})^{-1} (\mathbf{x}-\boldsymbol{\mu}) \right].EΣ^​[v⊤DΣ^∗​(x;σ)]≍v⊤[μ+Σ(Σ+κ(σ2)I)−1(x−μ)].

This result shows that finite data do not merely add noise to the denoiser. In expectation, they act by replacing the true noise scale σ2\sigma^{2}σ2 with the renormalized scale κ(σ2)\kappa(\sigma^{2})κ(σ2). Because κ(σ2)\kappa(\sigma^{2})κ(σ2) is larger than σ2\sigma^{2}σ2, the finite sample denoiser shrinks output components more aggressively, especially along low variance directions. This produces a bias toward the dataset mean, similar to adding an adaptive ridge penalty to the denoising objective.

The authors also derive the variance of the denoiser across independent training sets. They introduce the degrees of freedom functions

df⁡1(λ)=Tr⁡[Σ(Σ+λI)−1],\operatorname{df}_{1}(\lambda) = \operatorname{Tr} \left[ \boldsymbol{\Sigma} (\boldsymbol{\Sigma}+\lambda\mathbf{I})^{-1} \right],df1​(λ)=Tr[Σ(Σ+λI)−1], df⁡2(λ)=Tr⁡[Σ2(Σ+λI)−2],\operatorname{df}_{2}(\lambda) = \operatorname{Tr} \left[ \boldsymbol{\Sigma}^{2} (\boldsymbol{\Sigma}+\lambda\mathbf{I})^{-2} \right],df2​(λ)=Tr[Σ2(Σ+λI)−2],

and

df⁡2(λ,λ′)=Tr⁡[Σ2(Σ+λI)−1(Σ+λ′I)−1].\operatorname{df}_{2}(\lambda,\lambda') = \operatorname{Tr} \left[ \boldsymbol{\Sigma}^{2} (\boldsymbol{\Sigma}+\lambda\mathbf{I})^{-1} (\boldsymbol{\Sigma}+\lambda'\mathbf{I})^{-1} \right].df2​(λ,λ′)=Tr[Σ2(Σ+λI)−1(Σ+λ′I)−1].

The variance of the linear denoiser output along direction v\mathbf{v}v at input location x\mathbf{x}x can be written as

Var⁡Σ^[v⊤DΣ^∗(x;σ)]≍κ(σ2)2n−df⁡2(κ(σ2))◊(v,κ(σ2),Σ)◊(x−μ,κ(σ2),Σ),\operatorname{Var}_{\hat{\boldsymbol{\Sigma}}} \left[ \mathbf{v}^{\top} \mathbf{D}_{\hat{\boldsymbol{\Sigma}}}^{*}(\mathbf{x};\sigma) \right] \asymp \frac{\kappa(\sigma^{2})^{2}} {n-\operatorname{df}_{2}(\kappa(\sigma^{2}))} \Diamond(\mathbf{v},\kappa(\sigma^{2}),\boldsymbol{\Sigma}) \Diamond(\mathbf{x}-\boldsymbol{\mu},\kappa(\sigma^{2}),\boldsymbol{\Sigma}),VarΣ^​[v⊤DΣ^∗​(x;σ)]≍n−df2​(κ(σ2))κ(σ2)2​◊(v,κ(σ2),Σ)◊(x−μ,κ(σ2),Σ),

where the spectral kernel is

◊(u,κ,Σ)=u⊤(Σ+κI)−2Σu.\Diamond(\mathbf{u},\kappa,\boldsymbol{\Sigma}) = \mathbf{u}^{\top} (\boldsymbol{\Sigma}+\kappa\mathbf{I})^{-2} \boldsymbol{\Sigma} \mathbf{u}.◊(u,κ,Σ)=u⊤(Σ+κI)−2Σu.

This expression factorizes into three interpretable pieces. The first factor is a global scale controlled by sample size and effective noise. The second factor is an anisotropy term depending on the probe direction v\mathbf{v}v. The third factor is an inhomogeneity term depending on the displacement of the input from the mean. When the probe direction aligns with an eigenvector of Σ\boldsymbol{\Sigma}Σ with eigenvalue λk\lambda_{k}λk​, the anisotropy kernel reduces to a function that is maximized when λk\lambda_{k}λk​ is comparable to κ(σ2)\kappa(\sigma^{2})κ(σ2). This means the largest denoiser disagreement occurs along modes whose data variance matches the renormalized noise scale.

The same perspective is extended from single step denoising to the full sampling map. For large terminal noise σT\sigma_{T}σT​, the linear sampling map is approximated by

xΣ^(xσT,0)=μ+Σ^1/2(Σ^+σT2I)−1/2(xσT−μ)≈μ+Σ^1/2xˉ,\mathbf{x}_{\hat{\boldsymbol{\Sigma}}}(\mathbf{x}_{\sigma_{T}},0) = \boldsymbol{\mu} + \hat{\boldsymbol{\Sigma}}^{1/2} (\hat{\boldsymbol{\Sigma}}+\sigma_{T}^{2}\mathbf{I})^{-1/2} (\mathbf{x}_{\sigma_{T}}-\boldsymbol{\mu}) \approx \boldsymbol{\mu} + \hat{\boldsymbol{\Sigma}}^{1/2}\bar{\mathbf{x}},xΣ^​(xσT​​,0)=μ+Σ^1/2(Σ^+σT2​I)−1/2(xσT​​−μ)≈μ+Σ^1/2xˉ,

where

xˉ=xσT−μσT.\bar{\mathbf{x}} = \frac{\mathbf{x}_{\sigma_{T}}-\boldsymbol{\mu}}{\sigma_{T}}.xˉ=σT​xσT​​−μ​.

The authors then use integral representations for fractional powers of covariance matrices to derive the expectation of the generated sample:

EΣ^[xΣ^(xσT,0)]≍μ+2π∫0∞Σ(Σ+κ(u2)I)−1xˉ du.\mathbb{E}_{\hat{\boldsymbol{\Sigma}}} \left[ \mathbf{x}_{\hat{\boldsymbol{\Sigma}}}(\mathbf{x}_{\sigma_{T}},0) \right] \asymp \boldsymbol{\mu} + \frac{2}{\pi} \int_{0}^{\infty} \boldsymbol{\Sigma} (\boldsymbol{\Sigma}+\kappa(u^{2})\mathbf{I})^{-1} \bar{\mathbf{x}}\,du.EΣ^​[xΣ^​(xσT​​,0)]≍μ+π2​∫0∞​Σ(Σ+κ(u2)I)−1xˉdu.

Compared with the population sampling map, this expression integrates over a stronger shrinkage operator because κ(u2)>u2\kappa(u^{2}) > u^{2}κ(u2)>u2. Therefore finite data produce systematic overshrinkage toward the mean, particularly along lower variance eigenmodes.

The variance of the final sample is expressed as a double integral over effective noise variables. With κ=κ(u2)\kappa = \kappa(u^{2})κ=κ(u2) and κ′=κ(v2)\kappa' = \kappa(v^{2})κ′=κ(v2),

Var⁡Σ^[v⊤xΣ^(xσT,0)]≍4π2∫0∞∫0∞κκ′n−df⁡2(κ,κ′)◊(v;κ,κ′,Σ)◊(xˉ;κ,κ′,Σ) du dv,\operatorname{Var}_{\hat{\boldsymbol{\Sigma}}} \left[ \mathbf{v}^{\top} \mathbf{x}_{\hat{\boldsymbol{\Sigma}}}(\mathbf{x}_{\sigma_{T}},0) \right] \asymp \frac{4}{\pi^{2}} \int_{0}^{\infty} \int_{0}^{\infty} \frac{\kappa\kappa'} {n-\operatorname{df}_{2}(\kappa,\kappa')} \Diamond(\mathbf{v};\kappa,\kappa',\boldsymbol{\Sigma}) \Diamond(\bar{\mathbf{x}};\kappa,\kappa',\boldsymbol{\Sigma}) \,du\,dv,VarΣ^​[v⊤xΣ^​(xσT​​,0)]≍π24​∫0∞​∫0∞​n−df2​(κ,κ′)κκ′​◊(v;κ,κ′,Σ)◊(xˉ;κ,κ′,Σ)dudv,

where

◊(a;κ,κ′,Σ)=a⊤Σ(Σ+κI)−1(Σ+κ′I)−1a.\Diamond(\mathbf{a};\kappa,\kappa',\boldsymbol{\Sigma}) = \mathbf{a}^{\top} \boldsymbol{\Sigma} (\boldsymbol{\Sigma}+\kappa\mathbf{I})^{-1} (\boldsymbol{\Sigma}+\kappa'\mathbf{I})^{-1} \mathbf{a}.◊(a;κ,κ′,Σ)=a⊤Σ(Σ+κI)−1(Σ+κ′I)−1a.

Again, the variance factorizes into global scaling, probe direction anisotropy, and initial noise dependent inhomogeneity. The initial noise xˉ\bar{\mathbf{x}}xˉ acts as a spatial probe of the sampling map. Inputs whose deviations align strongly with high variance eigendirections experience larger cross split disagreement. Directionally, the variance is governed by the same spectral kernel, so the final sampling map inherits the spectral structure of the denoiser fluctuation.

The empirical validation of this analytical scheme is summarized below. As shown in the figure below:

The curves compare theoretical deterministic equivalents with empirical linear diffusion computations for increasing dataset sizes. The expected scaling of the sampling map along eigenmodes shows overshrinkage toward the mean, with the strongest effect on low variance directions. The dependence of cross split mean squared error on probe eigenvalue shows that directional disagreement changes systematically across the spectrum, while the dependence on input eigenvalue shows that locations displaced along high variance modes induce larger uncertainty. The eigenband level scaling indicates that top eigenmodes can stabilize quickly with moderate data, whereas lower variance modes require substantially larger datasets before their cross split MSE decays.

Experiment

The experiments evaluate diffusion models trained on independent data splits and sampled with shared noise seeds, comparing UNet and DiT architectures, varying dataset sizes, and constructing statistically mismatched splits. These tests show that independently trained models often produce similar images, especially once training data are large enough to move beyond memorization, while deliberate mismatches in data means or variances disrupt this consistency. Numerical and network level validations further demonstrate that a Gaussian and random matrix theory framework predicts where samples vary across splits, with anisotropic and inhomogeneous deviations concentrated along data covariance eigendirections and requiring larger data sizes to resolve.


AIでAIを構築

アイデアからローンチまで — 無料のAIコーディング支援、すぐに使える環境、最高のGPU価格でAI開発を加速。

AI コーディング補助
すぐに使える GPU
最適な料金体系

HyperAI Newsletters

最新情報を購読する
北京時間 毎週月曜日の午前9時 に、その週の最新情報をメールでお届けします
メール配信サービスは MailChimp によって提供されています