wrice's picture
Publish validated 09b2df7f6140e98f1202ba7a904943b71d5b8b62
c30b460 verified
Raw
History Blame Contribute Delete
5.57 kB
from __future__ import annotations
import numpy as np
from .denoiser import denoiser_anisotropy_profile, denoiser_variance_prediction
from .sampling import sample_covariance_sqrt_shrinkage, sampling_map_cross_split_variance
from .silverstein import denoiser_shrinkage, solve_kappa
from .spectrum import power_law_spectrum
UPSTREAM_REVISION = (
"arxiv:2602.02908v2+arxiv-source-sha256:"
"d315b147972a42b0672876faa771b7a27d759659ad2ffa49e44f68494d4f3f3d"
)
GENERATED_AT = "2026-07-29T02:30:00+00:00"
TARGET_CLAIMS = [
"Finite-sample covariance effects renormalize the effective noise scale in the expected linear denoiser, causing overshrinkage of low-variance directions (Figure 2)",
"The denoiser-variance theory predicts anisotropic, location-dependent cross-split deviations that decay with dataset size (Result 4.2)",
"The sampling-map analysis gives deterministic-equivalence formulas for expectation and variance over full diffusion trajectories (Results 5.1 and 5.2)",
]
def _float(value: float) -> float:
return float(np.asarray(value, dtype=np.float64))
def build_evidence() -> dict:
eig = power_law_spectrum(d=64, exponent=1.3, floor=0.025)
raw_noise = 0.12
n_samples = 96
kappa = solve_kappa(eig, raw_noise, n_samples)
population = denoiser_shrinkage(eig, raw_noise)
finite_sample = denoiser_shrinkage(eig, kappa)
low_band = eig < 0.20
denoiser_eig = power_law_spectrum(d=48, exponent=1.2, floor=0.03)
denoiser_noise = 0.15
denoiser_kappa = solve_kappa(denoiser_eig, denoiser_noise, 72)
peak_index = int(np.argmin(np.abs(denoiser_eig - denoiser_kappa)))
top_index = int(np.argmax(denoiser_eig))
location = np.sqrt(denoiser_eig + denoiser_noise)
profile = denoiser_anisotropy_profile(denoiser_eig, denoiser_noise, 72, location)
peak_var = denoiser_variance_prediction(
denoiser_eig, denoiser_noise, 72, peak_index, location
)
top_var = denoiser_variance_prediction(
denoiser_eig, denoiser_noise, 72, top_index, location
)
large_n_var = denoiser_variance_prediction(
denoiser_eig, denoiser_noise, 384, peak_index, location
)
sampling_eig = power_law_spectrum(d=32, exponent=1.1, floor=0.04)
shrink = sample_covariance_sqrt_shrinkage(
sampling_eig, n_samples=64, trials=80, seed=7
)
sampling_stats = sampling_map_cross_split_variance(
sampling_eig, n_samples=64, trials=80, seed=9
)
return {
"paper_id": "iPjuUQbkfl",
"title": "A Random Matrix Perspective on the Consistency of Diffusion Models",
"upstream_revision": UPSTREAM_REVISION,
"generated_at": GENERATED_AT,
"cpu_only": True,
"commands": [
"uv run --project submissions/a-random-matrix-perspective-on-the-consistency-of-diffusion-models python submissions/a-random-matrix-perspective-on-the-consistency-of-diffusion-models/generate_evidence.py",
"uv run --project submissions/a-random-matrix-perspective-on-the-consistency-of-diffusion-models python -m pytest submissions/a-random-matrix-perspective-on-the-consistency-of-diffusion-models/tests -q",
],
"target_claims": TARGET_CLAIMS,
"claims": [
{
"claim": TARGET_CLAIMS[0],
"verdict": "toy",
"evidence": "A finite diagonal Gaussian spectrum reproduces the Silverstein noise renormalization and the resulting lower-band shrinkage in the optimal linear denoiser.",
"metrics": {
"raw_noise_variance": raw_noise,
"renormalized_kappa": _float(kappa),
"kappa_minus_raw": _float(kappa - raw_noise),
"low_band_population_shrinkage": _float(population[low_band].mean()),
"low_band_finite_sample_shrinkage": _float(finite_sample[low_band].mean()),
},
},
{
"claim": TARGET_CLAIMS[1],
"verdict": "toy",
"evidence": "Result 4.2's factorized variance formula peaks near lambda ~= kappa and decays when n is increased on the same synthetic spectrum.",
"metrics": {
"kappa": _float(denoiser_kappa),
"peak_eigenvalue": _float(denoiser_eig[peak_index]),
"top_eigenvalue": _float(denoiser_eig[top_index]),
"peak_direction_variance": _float(peak_var),
"top_direction_variance": _float(top_var),
"large_n_peak_variance": _float(large_n_var),
"profile_argmax_index": int(np.argmax(profile)),
},
},
{
"claim": TARGET_CLAIMS[2],
"verdict": "toy",
"evidence": "Empirical sample-covariance square-root maps overshrink low modes and independent split maps have positive same-seed disagreement that drops with larger n.",
"metrics": {
"low_mode_empirical_sqrt_mean": _float(shrink[-8:].mean()),
"low_mode_population_sqrt_mean": _float(np.sqrt(sampling_eig[-8:]).mean()),
**sampling_stats,
},
},
],
"limitations": [
"No official executable repository was found in the pinned arXiv source or web search.",
"The evidence targets the paper's linear/RMT theory claims on synthetic spectra, not the paper's UNet/DiT image experiments.",
],
}