Skip to main content

score-matching-gradient-decomposition

Geometric decomposition of score matching errors in diffusion models using Helmholtz-Hodge decomposition. Proves that only gradient components affect marginal distribution quality, while solenoidal components are structurally invisible to Fokker-Planck dynamics.

Zur Installation springen

Quellinformationen

Repository
hiyenwong/ai_collection
Letzte Quellaktivität
8. Juni 2026 um 08:11
Erkannte Sprache von SKILL.md
Englisch
Sterne
2
Forks
0

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
score-matching-gradient-decomposition
description
Geometric decomposition of score matching errors in diffusion models using Helmholtz-Hodge decomposition. Proves that only gradient components affect marginal distribution quality, while solenoidal components are structurally invisible to Fokker-Planck dynamics.
category
machine-learning
## Context Score-based diffusion models are trained by minimizing the L² score matching error, but standard theoretical analyses rely on this quantity to bound sampling discrepancy. This methodology reveals that L² score error is not the right intrinsic measure of marginal distributional quality. Source: arXiv:2606.06179 (Khelifa, Turner, Venkataramanan, June 2026) ## Core Methodology ### 1. Helmholtz-Hodge Decomposition of Score Errors Decompose the learned score error ε(x) into two orthogonal components: - **Gradient component** ε_∇ = ∇φ (irrotational, curl-free) - **Solenoidal component** ε_⊥ (divergence-free) ε(x) = ε_∇(x) + ε_⊥(x) **Key insight**: Only the gradient component enters the marginal Fokker-Planck dynamics. The solenoidal component is structurally invisible to the marginal distribution. ### 2. Impossibility Result **Theorem**: No monotone function of the L² score error can uniformly lower bound any divergence between the learned and target distributions. **Implication**: A model can have arbitrarily large L² score error while perfectly matching the target distribution (if all error is solenoidal). ### 3. Tightened KL Divergence Bound Derive an upper bound on Kullback-Leibler divergence depending only on the observable gradient component: D_KL(p_target || p_learned) ≤ C · ||ε_∇||² This tightens the standard Girsanov bound, identifying its looseness as the cost of operating on path-space rather than marginal-space dynamics. ### 4. Tractable Gradient Component Estimator Estimate the gradient component via a dual Sobolev identity: ||ε_∇||² = sup_{f ∈ H¹} [E[ε · ∇f] / ||f||_{H¹}]² **Practical use**: This estimator correlates substantially better with sample quality than the full L² error. ## Implementation Steps 1. **Train diffusion model** with standard score matching objective 2. **Compute score error** ε(x) = s_learned(x) - s_true(x) (or estimate) 3. **Estimate gradient component** using dual Sobolev identity: - Solve variational problem: max_f E[ε · ∇f] / ||f||_{H¹} - Use neural network parameterization for f 4. **Use ||ε_∇||** as quality metric instead of full ||ε||₂ 5. **Optionally remove solenoidal component** during training by projecting onto gradient space ## Mathematical Details ### Helmholtz-Hodge Decomposition For a vector field ε on domain Ω: - ε = ∇φ + ∇×A + h (where h is harmonic) - ∇·(∇×A) = 0 (solenoidal is divergence-free) - ∇×(∇φ) = 0 (gradient is curl-free) ### Fokker-Planck Connection The marginal distribution evolution is governed by: ∂p/∂t = -∇·(b·p) + ½∇²p Only ∇·(ε·p) matters, and ∇·(ε_⊥·p) = 0 since ε_⊥ is divergence-free. ### Dual Sobolev Identity ||ε_∇||²_{L²} = sup_{f ∈ H¹_0} [⟨ε, ∇f⟩ / ||∇f||_{L²}]² This provides a variational characterization computable via optimization. ## Pitfalls - **Solenoidal error is not free**: While invisible to marginals, it may affect sample path statistics - **Estimator variance**: The dual Sobolev estimator requires careful regularization - **High-dimensional domains**: Helmholtz-Hodge decomposition is computationally expensive in high dimensions - **Boundary conditions**: Decomposition depends on domain boundary conditions ## Verification 1. Train two diffusion models: one with gradient-only loss, one with full L² loss 2. Compare sample quality metrics (FID, KL) vs training loss 3. Verify that gradient-only model achieves better quality at same gradient error 4. Compute dual Sobolev estimator and correlate with FID ## Activation score matching, diffusion models, Helmholtz-Hodge decomposition, gradient decomposition, Fokker-Planck dynamics, KL divergence bound, Sobolev identity, 分数匹配梯度分解, 扩散模型几何
Auf GitHub ansehen