152
v1v2v3 (latest)

Score Change of Variables

Main:9 Pages
9 Figures
Bibliography:2 Pages
Appendix:16 Pages
Abstract

We derive a general change of variables formula for score functions, showing that for a smooth, invertible transformation y=ϕ(x)\mathbf{y} = \phi(\mathbf{x}), the transformed score function ylogq(y)\nabla_{\mathbf{y}} \log q(\mathbf{y}) can be expressed directly in terms of xlogp(x)\nabla_{\mathbf{x}} \log p(\mathbf{x}). Using this result, we develop two applications: First, we establish a reverse-time Itô lemma for score-based diffusion models, allowing the use of xlogpt(x)\nabla_{\mathbf{x}} \log p_t(\mathbf{x}) to reverse an SDE in the transformed space without directly learning ylogqt(y)\nabla_{\mathbf{y}} \log q_t(\mathbf{y}). This approach enables training diffusion models in one space but sampling in another, effectively decoupling the forward and reverse processes. Second, we introduce generalized sliced score matching, extending traditional sliced score matching from linear projections to arbitrary smooth transformations. This provides greater flexibility in high-dimensional density estimation. We demonstrate these theoretical advances through applications to diffusion on the probability simplex and empirically compare our generalized score matching approach against traditional sliced score matching methods.

View on arXiv
Comments on this paper