Authors response
We thank the reviewer for their commendations and insightful questions. Below we address their main points:
> the effect of k (the number of eigenfunctions) on the learned model.
Theoretically we know there exists a finite (bounded) value of k that allows the spectral distances to satisfy our premetric conditions. To help provide intuition regarding the effect of $k$, we have **expanded the discussion and added a simple experiment in Appendix G.1** where we compare spectral distance and diffusion model’s conditional probability on the 2D-sphere for different choices of $k$. The spectral distance changes only slightly for different $k$ and already separates all points for $k=3$ and is a valid premetric. Alongside this, we compare to diffusion models, which in contrast, require many more eigenfunctions to be able to concentrate probability mass at small time values $t$ and to get an accurate estimate of the conditional score function. In fact, regardless of how many eigenfunctions are used for diffusion the score approximation is always biased.
> choice of scheduler.
We believe the optimal choice of scheduler depends on the data distribution itself, and it is difficult to infer at the time of training how to best choose a scheduler. For instance, [1] chooses a scheduler that minimizes the kinetic energy of the learned model (for the Euclidean case). It could be interesting to see how that translates to manifolds, but it does not seem trivial.
> Is there any benefit to considering non-uniform base distributions? While the theory easily admits arbitrary base distributions, are there practical challenges in using non-uniform distributions?
We note first that the maze manifolds use Gaussian mixture models as base and target distributions, and the high-dimensional tori experiment uses a wrapped Gaussian. It is actually often harder to use a uniform distribution because in high dimensions, the volume grows exponentially (so density decreases exponentially). For manifolds with boundaries, ideally the base distribution does not have significant mass on the boundary itself. Overall, we aren’t aware of any practical challenges of using non-uniform distributions. However, choosing a good base distribution is also unclear a priori; a good base distribution for generative modeling is perhaps one that is already close to the data distribution.
> For instance, can we say anything about what makes a particular premetric "good"?
We agree that being able to answer such questions can bring many insights into this and similar frameworks. However, we don’t think there is a clear cut answer. Similar to the scheduler, it may very well be that a “good” premetric depends on the data distribution.
> Are there principled reasons someone would choose the diffusion distance over the biharmonic distance?
Diffusion distances have a time parameter ($\tau$) that can be tweaked to achieve certain properties. For example, as can be seen in Figure 2 in [1], that long time parameter provides a smoother overall distance field, while short time parameters is more isotropic near the source point at the cost of a more wiggly distance landscape. Practically, we note that the biharmonic is often easier to use as a first choice because of the lack of hyperparameters, where diffusion distance requires strict tuning of the time parameter which we found it is quite sensitive to.
> Are spectral distances chosen in Section 3.2 primarily for practical reasons, or are there other aspects that make the corresponding premetrics desirable?
Spectral distances have a certain computational benefit over geodesic distances as they can be computed on the fly between any pair of points on the manifold by simply computing the euclidean distance following a weighted eigenfunction embedding of these points. Apart from that, diffusion distances are intuitively constructed by averaging many random walks, so they end up being smoother and more robust to topological noise (e.g., holes, narrow passages). See https://www.pnas.org/doi/abs/10.1073/pnas.0500334102, e.g., Figure 2, which initially motivated diffusion distances and diffusion maps. We see the benefit of spectral distances in Figure 1 (bottom row), where the geodesic (bottom-left) wants to always transport along the boundary, but this is not ideal as the marginal distribution ends up being a Dirac on the boundary. Spectral distances (bottom-right) avoid the boundary and allow for a diffeomorphic flow of mass within the manifold.
> Is there a compelling reason spectral distances use the spectrum of Laplace-Beltrami operator, rather than some other operator?
The eigenfunctions of the Laplace-Beltrami (LB) operator are considered to be the most natural (or even, the “correct”) generalization of the Fourier basis on the unit circle (arguably the simplest 1D compact manifold) to general manifolds.
[1] On Kinetic Optimal Probability Paths for Generative Models. https://arxiv.org/abs/2306.06626.