Adapting to Unknown Low-Dimensional Structures in Score-Based Diffusion Models

This paper investigates score-based diffusion models when the underlying target distribution is concentrated on or near low-dimensional manifolds within the higher-dimensional space in which they formally reside, a common characteristic of natural image distributions. Despite previous efforts to understand the data generation process of diffusion models, existing theoretical support remains highly suboptimal in the presence of low-dimensional structure, which we strengthen in this paper. For the popular Denoising Diffusion Probabilistic Model (DDPM), we find that the dependency of the error incurred within each denoising step on the ambient dimension $d$ is in general unavoidable. We further identify a unique design of coefficients that yields a converges rate at the order of $O(k^{2}/\sqrt{T})$ (up to log factors), where $k$ is the intrinsic dimension of the target distribution and $T$ is the number of steps. This represents the first theoretical demonstration that the DDPM sampler can adapt to unknown low-dimensional structures in the target distribution, highlighting the critical importance of coefficient design. All of this is achieved by a novel set of analysis tools that characterize the algorithmic dynamics in a more deterministic manner.

Paper

References (31)

Scroll for more · 19 remaining

Similar papers

Peer review

Reviewer kJLP5/10 · confidence 3/52024-07-07

Summary

The paper considers the problem of convergence of probability distribution learned by diffusion models to target data distribution when the data distribution lies has some low-dimensional structure. Previous work either provides a convergence rate bound in Wasserstein distance for low-dimensional distribution or provides a bound in total variation distance with polynomial dependence on the ambient dimension. This paper improves the convergence rate to logarithmically depend on the ambient dimension and polynomially on the intrinsic dimension.

Strengths

- It is interesting that the authors do not only consider the case of data on a k-dimensional manifold but consider a general version of a low-dimensional structure provided by the covering number of the support. - The paper is overall well-written and easy to follow.

Weaknesses

- The result in the paper is proved under the assumption of the bounded support of the data distribution (i.e. $|| x || \leq R$ where $R = \textrm{poly}(T)$). The results in the previous works are under the assumption that the data has a bounded second moment therefore, the bounded support assumption is more restrictive than the assumptions considered in the previous work. - The argument about the uniqueness of coefficients that leads to dimension-independent discretization error in Section 3.2 is not convincing because it proves a lower bound on the error incurred in one denoising step which is an upper bound on the total variation distance (the authors also mention it).

Questions

- I understand that showing the lower bound on the total variation error in section 3.2 might be difficult but can you experimentally show that the claimed coefficient in eq.(2.4) leads to a better convergence compared to other coefficients (e.g., coefficients used in practice) on some synthetic low-dimensional distribution? - The final bound on T in theorem 1 seems to depend on polylogarithmically on the dimension of the distribution (instead of polynomially in previous works). Is the polylogarithmical dependence of dimension necessary? Minor comment: it might be worth including a discussion in the paper on why earlier approaches get the dimension-dependent error.

Rating

5

Confidence

3

Soundness

3

Presentation

3

Contribution

2

Limitations

Yes, the authors discuss the limitations.

Reviewer kJLP2024-08-11

I thank the authors for providing the detailed rebuttal and also providing the additional experiment for the uniqueness of the coefficient. - I understand some of the explanations provided by the authors but as authors mentioned, each pixel is normalized between 0 to 1 or -1 to 1. If we think of each pixel as a coordinate in the input, then the norm of the input is typically $O(\sqrt{d})$ but the result is proven under the assumption that norm of the input is $poly(T) = poly(k, log(d))$. - The experiments on the synthetic data are interesting. Can you provide more details on the baseline choices for $\eta_t$ and $\sigma_t$? The original DDPM paper [1] uses different $\alpha_t$ and $\sigma_t^2 = \sqrt{\alpha}_t \beta_t$ (note that the definition of $\sigma_t$ differs in this work and the original work). The follow-up work [2] also seems to have different choices than $\eta_t$ and $\sigma_t$ than the one used in the above experiment so can you provide some of the references that use the choices ($\eta_t = \sigma_t = 1-\alpha_t$)? [1] Denoising Diffusion Probabilistic Models [2] Improved Denoising Diffusion Probabilistic Models

Authorsrebuttal2024-08-12

Thank you for your reply! **On the $d$-dependence.** Thanks for the insightful comment. We agree that the norm of the input image $X_0$ is typically $\sqrt{d}$. However this won't affect our main message, and the reason is as follows: * Our paper requires that, for some fixed (arbitrary) constant $c_R$, the norm of $X_0$ is bounded by $T^{c_R}$. This means that we need $T \geq d^{1/(2c_R)}$. Since $c_R$ can be chosen arbitrarily, this is weaker than any polynomial dependence on $d$. * In fact, we can see that the $d$-dependence in this requirement can be removed at the price of an additional $\log d$ factor in the final error bound. Although we treat $c_R$ as a universal constant in the current paper and hide its dependence in Theorem 1, the final upper bound in Theorem 1 actually depends polynomially on $c_R$ as follows: $$\\mathsf{TV}\\left(q\_{1},p\_{1}\\right)\\lesssim c\_R^2\\frac{\\left(k+\\log d\\right)^{2}\\log^{3}T}{\\sqrt{T}}+\\varepsilon\_{\\mathsf{score}}\\log T.$$ We will make this dependence explicit in the next revision. If we take $c_R \asymp \log d$, then our error bound becomes larger by a factor of $\log^2 d$, which is still nearly as good as the current one. However, notice that $d^{1/\Omega(\log d)} = O(1)$, the requirement $T \geq d^{1/(2c_R)} = O(1)$ is independent of $d$. **On the choices of $\eta_t$ and $\sigma_t$.** Thanks for raising this point. We use the same $\eta_t$ as [1] and [2], and we agree that the choices of $\sigma_t$ in [1] and [2] are different with our choices in the experiment. Here, [1] chose $\sigma_t^2 = \alpha_t\beta_t$, while our choice is $\sigma_t^2 = \beta_t$. We use this type of $\sigma_t^2$ as our baseline, since it is commonly adopted in the theoretical literature (e.g., [3]) and has been shown to achieve $\mathsf{poly}(d)/T$ convergence. In addition, we have also implemented the choice $\sigma_t^2 = \alpha_t\beta_t$ in [1] in the numerical experiments, and the performance is very similar to using $\sigma_t^2 = \beta_t$. We will include this result in our next revision. Our lower bound based on the degenerated Gaussian distribution also show that this choice $\sigma_t^2 = \alpha_t\beta_t$ will incur some error that is linear in $d$. Note that $\sigma_t^2$ in [2] is learned from the dataset in the hope of achieving optimal performance, which takes a different approach from our current work, where we intend to identify the coefficients based on the learning rates of the forward process (i.e., $\alpha_t$'s) in a non-data-driven way. will discuss this point more clearly in the next revision. [3] Towards Non-Asymptotic Convergence for Diffusion-Based Generative Models, G. Li, Y. Wei, Y. Chen and Y. Chi, ICLR 2024.

Authorsrebuttal2024-08-13

Thanks again for your efforts in reviewing our paper and for your helpful comments! We have carefully considered your questions and addressed them in our response. The discussion phase is due to conclude in less than 20 hours, and we would like to know whether our response has appropriately addressed your questions and concerns about our paper. If we have addressed your concerns, we would appreciate it if you consider increasing your score for our paper. Please let us know if you have further comments or concerns about our paper. Thank you!

Reviewer SgF57/10 · confidence 3/52024-07-13

Summary

In DDPM-style diffusion models, we need to discretize a continuous process. Benton et al [3] showed that ~ d/eps^2 steps suffice over d dimensions. But what if (as is typical) the data lie in a space of lower intrinsic dimension (e.g. k-sparse or a k-dimensional manifold)? This paper shows how to replace the d in the iteration complexity by k^4.

Strengths

This paper shows that DDPM can be nearly dimension independent, up to log factors only depending on the intrinsic dimension. This holds for a very general definition of intrinsic dimension---just the log covering number. I was pretty surprised to learn that such a result is possible. Doing so requires particular choices of step size, which they show is necessary, at least for the typical Girsanov-style proof approach.

Weaknesses

Obviously it would be nice to see k rather than k^4. We don't typically expect intrinsic dimension << d^{1/4}, so this isn't giving a real quantitative improvement. There's very little intuition for what's going on. Why are these the right step sizes?

Questions

How does the schedule (2.4) compare to the suggestion from [3]? What happens if X isn't exactly low dimensional, but is close? Say, there is eps TV mass outside the cover.

Rating

7

Confidence

3

Soundness

3

Presentation

3

Contribution

4

Limitations

None.

Reviewer 1aoU6/10 · confidence 4/52024-07-20

Summary

This paper investigates score-based diffusion models when the underlying distribution is near low-dimensional manifolds in a higher-dimensional space. It addresses the gap in theoretical understanding of diffusion models, which are suboptimal in the presence of low-dimensional structures. For the DDPM, the error dependency on the ambient dimension $d$ is generally unavoidable during each denoising step in the existing literature. However, the authors identify a unique set of coefficients that yields a convergence rate of $O(k^2/\sqrt{T})$, where $k$ is the intrinsic dimension and $T$ is the number of steps. The analysis employs novel tools that characterize the algorithmic dynamics in a deterministic manner. Additionally, the paper establishes that the DDPM sampler's error, influenced by time discretization and score estimation, is nearly dimension-free, with the ambient dimension $d$ appearing only in logarithmic terms.

Strengths

**1. Theoretical Advancement in Understanding Diffusion Models.** The paper makes a good contribution to the theoretical understanding of score-based diffusion models in the context of low-dimensional manifolds. By identifying a unique set of coefficients that yield a convergence rate dependent on the intrinsic dimension $k$ rather than the ambient dimension $d$, the authors provide a refined theoretical framework that addresses previously suboptimal theoretical support. **2. New Analytical Tools and Methodology.** The paper introduces a new set of analytical tools to characterize the algorithmic dynamics of the DDPM sampler in a deterministic manner. This innovative approach allows for a more precise analysis of the error sources—time discretization and score estimation errors. **3.** In general, the paper is well-written and joyful to read.

Weaknesses

**1. Strict Assumption on the Data Distribution** In Line 126, the authors assume that the support set of the data distribution is bounded. This assumption is overly restrictive and may not hold for many real-world data distributions, such as Gaussian distributions, which have unbounded support. The authors should consider relaxing this assumption or providing justification for its necessity, as well as discussing the implications of this restriction on the generalizability and robustness of their findings. **2. Lack of Empirical Demonstration.** Although this paper presents a solid and sharp theoretical analysis of the convergence rate of DDPM, the authors don't provide any experimental results to support their theory. Without experimental evidence, it is difficult to assess the real-world performance and robustness of the proposed coefficient design and convergence rate improvements.

Questions

**Q1.** Is it widely used in the literature to employ $\epsilon$-net and cover number to measure the intrinsic dimension of a data distribution? The authors should provide a more thorough discussion on this point. **Q2.** In Line 126, the authors assume that the support of the data distribution is bounded. However, the support of the Gaussian distribution in Theorem 2 is not bounded. It is believed that this is not a good example to demonstrate the uniqueness of coefficient design.

Rating

6

Confidence

4

Soundness

3

Presentation

3

Contribution

3

Limitations

Not applicable

Reviewer NxHA4/10 · confidence 3/52024-07-26

Summary

This paper discusses the DDPM sampler's capability to adapt to unknown low-dimensional structures in the target distribution, and studies how this informs the coefficient design.

Strengths

The paper is written clearly and has a nice structure in general. It contributes to an important topic in diffusion models about adapting to lower dimensional structure. In the first part of the paper, the authors show that, with a particular coefficient design (2.4), the TV error of the DDPM sampler has an upper bound that depends on the intrinsic dimension. In the second part of the paper, the authors exemplify the unique choice of the coefficients.

Weaknesses

The main weakness of the paper is the generality. The adaptivity to the lower dimensional structure is based on a particular coefficient design, however, this design is not shown to be unique for the TV error, or for general target data. It is this reviewer's opinion that it is better to write the contribution section more precisely in terms of the setup and the scope of the results. The concerns are specified in the questions section.

Questions

1. How does this paper's result compare with [1], which does not require knowing/estimating the manifold? Can the result in the paper lead to a tighter bound when a subspace is given a priori? For example, how does it compare to [2]? [1] Rong Tang and Yun Yang. Adaptivity of diffusion models to manifold structures. In International Conference on Artificial Intelligence and Statistics, 2024. [2] Kazusato Oko, Shunta Akiyama, and Taiji Suzuki. Diffusion models are minimax optimal distribution estimators. arXiv preprint arXiv:2303.01861, 2023. 2. Section 3.2 about unique coefficient design is very interesting, however, the results lack generality. - Theorem 2's result is derived in the case that the target data distribution is a standard Gaussian distribution. What can you get when considering a general data distribution? - As the authors noted at the end of the section, the uniqueness shown is with respect to the upper bound of the TV error. How does one make use of the uniqueness with respect to the upper bound in practice? What are the possible ways to address the coefficient design for the actual TV error, or tighten the gap?

Rating

4

Confidence

3

Soundness

3

Presentation

3

Contribution

2

Limitations

The authors have disccussed the limitations.

Authorsrebuttal2024-08-12

Thank you for the reply! We are not sure whether we understand the "prior distribution" in your comment correctly. Please let us know if we misunderstood anything. - First, we would like to clarify that the only assumption we imposed on the target distribution $p_{\mathsf{data}}$ is that it has bounded support. We do not need any further assumption, e.g., absolute continuousness, in order to establish our results. In what follows, we will explain why we don't need to worry about the explosion or error, both in the upper bound (Theorem 1) and lower bound (Theorem 2). - Regarding the upper bound in Theorem 1, our error metric is the TV distance between the distribution of $X_1$ and $Y_1$ (i.e., $q_1$ and $p_1$), which are both absolutely continuous w.r.t.~the Lebesgue measure (i.e., they both have densities). This circumvents any potential issue when the data distribution $p_{\mathsf{data}}$ of $X_0$ is not continuous. Since $X_0$ and $X_1$ are exceedingly close (since $\beta_1=T^{-c_0}$ is vanishingly small), this error metric also reflects the closeness of the generator distribution and the target distribution. - The generalized lower bound stated in the rebuttal is established for the error incurred in each denoising step, which is defined as the expected KL divergence between two conditional distributions $p_{X_{t-1} | X_t}$ and $p_{Y_{t-1} | Y_t}$, for $2\leq t \leq T$ (again, it does not concern $t=1$ to circumvent the case when the data distribution is not absolutely continuous). These two distributions are both absolutely continuous w.r.t.~the Lebesgue measure (i.e., they both have densities), regardless of whether the target distribution $p_{\mathsf{data}}$ of $X_0$ is absolutely continuous or not. - To further support our claim above, we would like to mention that prior works [3,4,6,13] showed that even without using our coefficient design (2.4), other reasonable coefficient designs also lead to convergence rates $\mathsf{poly}(d)/T^2$ for the error incurred in each of the denoising steps (and they sum up to an overall error $\mathsf{poly}(d)/T$). This also suggests that the error in the denoising steps will not explode even if $p_{\mathsf{data}}$ is not continuous -- they just suffer from dependence on the ambient dimension $d$. - While our upper bound is established under the specific time schedule (i.e., $\beta_t$'s) in Section 2, the lower bound, including the one for degenerated Gaussian as well as the generalized one, holds for a reasonably large class of time schedules (only with the exception of some corner cases). We will specify this in our next revision. We are happy to discuss more details with you in case you have concern on the generalized lower bound. Nevertheless, as we discussed in the rebuttal, we believe that our original lower bound established for a simple example (degenerated Gaussian) already effectively illustrates our point. We present the generalized lower bound in the rebuttal just because we think it is a beautiful, concise, yet powerful result that can make the paper better.

Authorsrebuttal2024-08-13

Thanks again for your efforts in reviewing our paper and for your helpful comments! We have carefully considered your questions and addressed them in our response. The discussion phase is due to conclude in less than 20 hours, and we would like to know whether our response has appropriately addressed your questions and concerns about our paper. If we have addressed your concerns, we would appreciate it if you consider increasing your score for our paper. Please let us know if you have further comments or concerns about our paper. Thank you!

Area Chair 78AZ2024-08-08

Dear authors, dear reviewers, the discussion period has begun as the authors have provided their rebuttals. I encourage the reviewers to read all the reviews and the corresponding rebuttals: the current period might be an opportunity for further clarification on the paper results and in general to engage in an open and constructive exchange. Many thanks for your work. The AC

Reviewer NxHA2024-08-12

I thank the authors for the extensive rebuttal addressing the comments, and for the additional proof and numerical experiments. This comment again asks about the requirement on the target data, and the generality of the results. The generalization to a more general target data is not trivial as the probability measure of the target data is not absolute continuous with respect to the measure of the prior distribution. So, depending on the target data, the error in the denoising steps could explode. The choice of the time schedule would also be relevant here.

Reviewer 1aoU2024-08-13

Thanks for the reviewers' rebuttal. I have two further comments: (i) For the bounded assumption, can this proof be applied to a uniform distribution oversphere? (ii) Can you provide some literature on using $\epsilon$-net to characterize intrinsic dimension?

Authorsrebuttal2024-08-13

Thank you for your response! **Uniform distribution over sphere.** Yes, our proof and result can be applied to a uniform distribution over sphere, since the only assumption we imposed on the data distribution $p_{\mathsf{data}}$ is boundedness. However, the intrinsic dimension $k$ of, e.g., the unit sphere $\mathbb{S}^{d-1}$ in $\mathbb{R}^d$ is $d-1$, which is not a typical low-dimensional structure. Although our theory holds for general $k$, the most interesting regime is $k\ll d$, where our results significantly improve the convergence rate that has polynomial dependence on $d$. **Using covering number to characterize intrinsic dimension.** Thank you for asking this. Here we provide some related literature and discussion on this issue. * In fact, our definition of the intrinsic dimension $k$ is actually the metric entropy of $\mathcal{X}$, the support of $p_{\mathsf{data}}$. Metric entropy is defined using covering number, and is widely used in statistics and learning theory to characterize the complexity of a set/class in a metric space, which is useful in proving sample complexity and generalization bounds for algorithms; see e.g., Sections 5 and 14 in [1] for the reference. The low-dimensionality is also a concept of complexity, therefore we believe it is very natural to use covering number, or metric entropy to characterize the intrinsic dimension. * Prior literature [2], which studied diffusion model on low-dimensional data, assumes that the data is supported on a low-dimensional linear subspace. More generally, another work [3] assumes that the distribution is supported on a union of low-dimensional linear subspace. As we discussed in Section 2 and in the rebuttal, our intrinsic dimension $k$ defined through covering number is of order $k$ for a $k$-dimensional linear subspace, and we can also easily seen that $\sum_{i=1}^{m} k_i$ for the union of $m$ linear subspace (each with dimension $k_i$). Therefore using covering number to characterize intrinsic dimension actually admits the setup in these prior literature as special examples, and is more general and robust. The discussion phase is due to conclude in 20 hours, and we would like to know whether our response has appropriately addressed your questions and concerns about our paper. If we have addressed your concerns, we would appreciate it if you consider increasing your score for our paper. Please let us know if you have further comments or concerns about our paper. Thank you! [1] High-Dimensional Statistics: A Non-Asymptotics Viewpoint, M. J. Wainwright, Cambridge University Press, 2019. [2] Score Approximation, Estimation and Distribution Recovery of Diffusion Models on Low-Dimensional Data, M. Chen, K. Huang, T. Zhao, M. Wang, ICML 2023. [3] Robust Subspace Clustering, M. Soltanolkotabi, E. Elhamifar, E. J. Candes, Annals of Statistics, 2014.

Reviewer 1aoU2024-08-13

Thanks for the authors' response, which addresses most of my concerns. I have increased my score.

Program Chairsdecision2024-09-25

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC