arXiv is now an independent nonprofit! Learn more
License: arXiv.org perpetual non-exclusive license
arXiv:2301.00890v1 [stat.ME] 02 Jan 2023

Estimating Distributions with Low-dimensional Structures Using Mixtures of Generative Models

Rong Tang    Yun Yang
University of Illinois Urbana Champaign
Abstract

There has been a growing interest in statistical inference from data satisfying the so-called manifold hypothesis, assuming data points in the high-dimensional ambient space to lie in close vicinity of a submanifold of much lower dimension. In machine learning, encoder-decoder pair based generative modelling approaches have been successful in learning complicated high-dimensional distributions such as those over images and texts by explicitly imposing the low-dimensional manifold structure. In this work, we introduce a new approach for estimating distributions on unknown submanifolds via mixtures of generative models. We show that conventional generative modeling approaches using a single encoder-decoder pair are generally unable to capture data distributions under the manifold hypothesis, unless the underlying manifold admits a global parametrization; however, this issue can be solved by using a collection of encoder-decoder pairs for learning different local patches of the data supporting manifold. A rigorous theoretical analysis is developed to demonstrate that the proposed estimator attains the minimax-optimal rate of convergence for the implicit estimation of data distributions with manifold structures. Our experiments show that, by utilizing parameter sharing, the proposed method can significantly improve the performance of conventional auto-encoder based generative modelling approaches with minimal additional computational efforts.

Keywords: Autoencoder; distribution estimation; generative model; manifold; minimax-rate.

1 Introduction

Modelling and estimating complicated high-dimensional distributions with low-dimensional structures remains one of the major challenges in modern statistical learning. Suppose we observe nn i.i.d. samples {X1,X2,,Xn}\{X_{1},X_{2},\ldots,X_{n}\} living in an ambient Euclidean space D\mathbb{R}^{D} according to some unknown distribution μ\mu^{*}. We wish to estimate μ\mu^{*} based on the samples for conducting statistical inference and generating new samples. One of the most popular nonparametric methods for distribution estimation is kernel density estimation (KDE). It has been shown that when μ\mu^{*} admits a density function relative to the Lebesgue measure of D\mathbb{R}^{D}, and the density function is β\beta-smooth, then KDE can achieve the optimal rate nβ2β+Dn^{-\frac{\beta}{2\beta+D}} for recovering the density value at any point in D\mathbb{R}^{D}  (Silverman, 2018; Tsybakov, 2009). However, the non-parametric rate nβ2β+Dn^{-\frac{\beta}{2\beta+D}} suffers from the curse of dimensionality as the ambient dimension DD appears in the rate exponent and can be enormous in machine learning applications involving images and texts (Brock et al., 2018; Oord et al., 2016). In order to avoid this exponential blow-up of the dimension, a common practice is to assume some additional structure in the data so that the effective dimension of the data space is relatively low.

One such structure that has attracted much attention recently is the so-called manifold hypothesis, which assumes the date to live on a dd-dimensional submanifold \mathcal{M} embedded in the possibly high-dimensional ambient space D\mathbb{R}^{D}. Although submanifolds have more complicated geometry than the conventional Euclidean spaces, the manifold hypothesis is a natural assumption to make in a number of areas of science and technology. For example, in computer vision and medical imaging, data are usually images represented as vectorized pixel intensities. Although images may contain millions of pixels, it is usually determined by a comparatively smaller set of global characteristics such as camera projection, lighting condition, texture, object position and orientation. Other examples of high-dimensional complex data with low-dimensional manifold structures appear in natural language processing (Luo et al., 2020; Ling et al., 2017), protein-protein interaction detection (You et al., 2010; Terradot et al., 2004), and astronomy and shape analysis (Mardia, 1999; Jupp & Mardia, 2009).

Statistical theory and methodology for modeling manifold valued data have been developed in various contexts (Lin et al., 2020; Lin et al., 2017; Zhang et al., 2022; Lan et al., 2021; Divol, 2022; Tang & Yang, 2022; Berenfeld et al., 2022). Specifically, the problem of estimating a probability measure lying on an unknown low-dimensional Riemannian submanifold has been studied in a number of recent works. For example, Divol (2022) consider a kernel density type estimator based on a preliminary step of estimating the volume measure of the submanifold using local polynomial estimation techniques. They prove that the developed estimator can achieve the minimax-optimal error bound under the Wasserstein loss. Tang & Yang (2022) construct a two-step estimator: the first step estimates the data supporting submanifold; and the second step recovers the distribution on the estimated submanifold based on wavelet type estimators. They also show that such an estimation is minimax-optimal with respect to certain adversarial loss functions.  Berenfeld et al. (2022) develop a Bayesian procedure based on location-scale mixtures of Gaussians for estimating the density of data living close to an unknown submanifold with theoretical guarantees. However, although these existing methods are theoretically appealing, they usually have poor computational scalability with the ambient dimensionality and the sample size, making them costly to implement for modeling massive and high-dimensional real data, such as images and texts.

Auto-encoder based deep generative modeling approaches in the machine learning literature, such as variational auto-encoder (VAE) (Kingma & Welling, 2013; Rezende et al., 2014; Kingma et al., 2016), Wasserstein auto-encoder (WAE) (Tolstikhin et al., 2019), InfoVAE (Zhao et al., 2019) and inferential Wasserstein generative adversarial networks (iWGAN) (Chen et al., 2022), have achieved great successes in generating synthetic realistic-looking images and texts, and are usually very efficient to implement. However, despite their empirical successes, a general theoretical framework explaining whether and how these generative modelling approaches benefit from the low-dimensional manifold structure is lacking, and it is also not clear whether these existing methods are theoretically optimal in the minimax sense. For example, the key step in the auto-encoder is the extraction of dd (dDd\ll D) latent features (via an encoder Q:DdQ:\,\mathbb{R}^{D}\to\mathbb{R}^{d}) that can be used for accurately reconstructing the original data (via a decoder G:dDG:\,\mathbb{R}^{d}\to\mathbb{R}^{D}). In other words, these auto-encoder based methods implicitly assume data XX to have a low-dimensional structure so that they can be accurately reconstructed in the sense that XG(Q(X))X\approx G(Q(X)). Moreover, it is often the case that real-world data falls on a manifold that does not admit a global parametrization. For example, when the data space is a boundaryless manifold such as a sphere, or disconnected (Khayatkhoei et al., 2018). This lack of global parametrization makes conventional auto-encoder methods equipped with a single encoder/decoder pair incapable of recovering the entire data space without incurring distortions. Our empirical results (c.f. Fig. 1) also suggest that conventional auto-encoder based generative modelling approaches tend to generate off real-manifold samples with unrealistic appearances.

In this article, we propose a new generative modelling approach for learning manifold-supported distributions that is theoretically minimax-optimal, computationally efficient, and empirically promising in generating complicated yet realistic-looking data. Unlike most existing generative modelling procedures that rely on the strong assumption of the existence of a global parametrization of the data space, we employ multiple encoder/decoder pairs, where each pair corresponds to the parametrization of a local patch of the data supporting manifold. Moreover, we utilize the partition of unity technique for gluing local probability measures estimated in the patches to form a global estimation of the probability measure on the manifold. In addition, most existing methods simply plug in the data empirical distribution in constructing the objective function for defining a GAN (Goodfellow et al., 2014) type estimator, which may lead to theoretical deficiency due to the failure of taking the smoothness of the target distribution into account. We instead propose to plug in a smoothness-regularized version that provably improves the estimation accuracy. Concretely, we show that when the target distribution is α\alpha-smooth and lies in a β\beta-smooth dd-dimensional submanifold in D\mathbb{R}^{D}, then the corresponding estimator μ^\widehat{\mu} based on nn data points achieves a non-asymptotic error bound of order O(lognnnα(β1)+12(α(β1))+d)O\big(\frac{\log n}{\sqrt{n}}\vee n^{-\frac{\alpha\wedge(\beta-1)+1}{2(\alpha\wedge(\beta-1))+d}}\big) (here aba\wedge b denotes OPENmin{a,b})\min\{a,b\}) under the 11-Wasserstein distance, which corresponds to the minimax rate modulo a logarithmic factor when αβ1\alpha\leq\beta-1. The implied rate of convergence does not suffer from the “curse of dimensionality” and only depends on the intrinsic dimensionality dd of the data. Our numerical results also show that the proposed method tends to be more accurate than conventional auto-encoder based generative modelling approaches and classic kernel density estimators for learning target distributions with low-intrinsic dimensional structures.

1.1 Notation

We summarize some necessary notations and definitions here. For any positive integer kk, we use the shorthand [k]:={1,2,,k}[k]:=\{1,2,\cdots,k\}. We use p\|\cdot\|_{p} to denote the usual vector p\ell_{p} norm, and reserve \|\cdot\| for the 2\ell_{2} norm. We use 𝕊1d={xd+1:x=1}\mathbb{S}_{1}^{d}=\{x\in\mathbb{R}^{d+1}\,:\,\|x\|=1\} to denote the dd-dimensional unit sphere in d+1\mathbb{R}^{d+1}. For a probability measure μ\mu, we use supp(μ){\rm supp}(\mu) to denote its support. For any measure ν\nu and map GG, the push-forward measure μ=G#ν\mu=G_{\#}\nu is defined as the unique measure such that μ(A)=ν(G1(A))\mu(A)=\nu(G^{-1}(A)) holds for any measurable set AA. For two probability measures μ,ν\mu,\nu, the 11-Wasserstein distance between μ\mu and ν\nu is defined as W1(μ,ν)=inf{xT(x)1𝑑μ(x):T#μ=ν}=sup{f(x)d(μν):Lip(f)1}W_{1}(\mu,\nu)=\inf\big\{\int\|x-T(x)\|_{1}\,{\rm d}\mu(x)\,:\,T_{\#}\mu=\nu\big\}=\sup\big\{\int f(x){\rm d}(\mu-\nu)\,:\operatorname{Lip}(f)\leq 1\big\}, where Lip(f)\operatorname{Lip}(f) denotes the minimal Lipschitz constant for ff. When no ambiguity arises, for an absolutely continuous probability measure ν\nu, we may also use ν\nu to refer to its density function. We use 𝒫(Ω)\mathcal{P}(\Omega) to denote the set of probability measures on Ω\Omega. We use 𝔹r(x)\mathbb{B}_{r}(x) to denote the closed ball centered at xx with radius rr under the 2\ell_{2} distance. We use Crα(Ω)C^{\alpha}_{r}(\Omega) to denote the set of all α\alpha-Hölder smooth functions with Hölder norm Cα(Ω)\|\cdot\|_{C^{\alpha}(\Omega)} being bounded by rr (see for example, Evans (2010a)). Similarly, we use Crα(Ω;D)={f=(f1,,fD):ΩD|j[D],fjCrα(Ω)}C^{\alpha}_{r}(\Omega;\mathbb{R}^{D})=\big\{f=(f_{1},\ldots,f_{D}):\,\Omega\to\mathbb{R}^{D}\,\big|\,\forall\,j\in[D],\,f_{j}\in C^{\alpha}_{r}(\Omega)\big\} to denote the vector valued function space counterpart.

1.2 Organization

The rest of the paper is organized as follows. In Section 2, we give a brief introduction to the auto-encoder based generative modelling approaches and define smooth distributions on manifolds. Our proposed model is introduced in Section 3, and its implementation and theoretical properties are described in Section 4 and Section 5, respectively. Simulations and a real data application are provided in Section 6 and Section 7.

2 Background

2.1 Auto-encoder based generative modelling approaches

Assume i.i.d. data X(n)={X1,X2,,Xn}X^{(n)}=\{X_{1},X_{2},\cdots,X_{n}\} sampled from an unknown target distribution μ\mu^{\ast} over data space 𝒳D\mathcal{X}\subset\mathbb{R}^{D} are available. In the literature of generative modelling, the target distribution μ\mu^{*} is implicitly specified by its sampling scheme, represented by a generative model. Mathematically, a generative model is defined as a pair (ν0,G)(\nu_{0},G), where ν0\nu_{0} is a distribution on a low-dimensional latent space 𝒵d\mathcal{Z}\subset\mathbb{R}^{d}, called generative distribution, that is easy to sample from; and G:𝒵𝒳G:\mathcal{Z}\to\mathcal{X} is a map from 𝒵\mathcal{Z} to 𝒳\mathcal{X}, called generative map, so that if Zν0Z\sim\nu_{0}, then G(Z)μG(Z)\sim\mu^{\ast}. The goal of generative modelling is to fit a generative model that specifies a stochastic process whose simulated data look indistinguishable from real data. In particular, auto-encoder based generative modelling approaches introduce a family of encoders QQ that send the data XX to the (low-dimensional) latent variables ZZ, and a family of decoders GG that reconstruct the data from the latent variables, so that they jointly minimizes the following objective:

1ni=1nc(Xi,G(Q(Xi)))+Penaltyterm,\displaystyle\frac{1}{n}\sum_{i=1}^{n}c\big(X_{i},G(Q(X_{i}))\big)+{\rm Penalty\,term},

where c(,)c(\cdot,\cdot) is a cost function. The first component n1i=1nc(Xi,G(Q(Xi)))n^{-1}\sum_{i=1}^{n}c(X_{i},G(Q(X_{i}))) of the objective function corresponds to the reconstruction cost: a common choice is the squared loss c(x,y)=xy22c(x,y)=\|x-y\|^{2}_{2}. This reconstruction cost enforces the push-forward measure of (GQ)#μ(G\circ Q)_{\#}\mu^{*} to be as close to μ\mu^{*} as possible. On the other hand, the second component involves a penalty term for regularizing the encoder/decoder pair. For example, in VAE (Kingma & Welling, 2013; Rezende et al., 2014; Kingma et al., 2016), the penalty term is chosen to be an averaged Kullback-Leibler (KL) divergence between the latent variable distribution induced by the (probabilistic) encoder and a prior distribution ν0\nu_{0}; in iWGAN (Chen et al., 2022), the penalty term is chosen to be an approximation to the 11-Wasserstein distance between the reconstructed data distribution (GQ)#μ(G\circ Q)_{\#}\mu^{*} and induced distribution from the generative model G#ν0G_{\#}\nu_{0} using prior ν0\nu_{0}. Other approaches choose penalty terms for directly matching the encoder-induced latent variable distribution and a given prior in the latent space (for example, WAE, Tolstikhin et al. (2019); infoVAE, Zhao et al. (2019); Sliced WAE, Kolouri et al. (2018)), which leads to the following training objective:

1ni=1nc(Xi,G(Q(Xi)))+λ𝒟(Q#μ^em,ν0),\frac{1}{n}\sum_{i=1}^{n}c\big(X_{i},G(Q(X_{i}))\big)+\lambda\cdot\mathcal{D}(Q_{\#}\widehat{\mu}_{\rm em},\nu_{0}), (1)

where μ^em:=n1i=1nδXi\widehat{\mu}_{\rm em}:\,=n^{-1}\sum_{i=1}^{n}\delta_{X_{i}} denotes the discrete empirical distribution of the data X(n)X^{(n)}, and 𝒟\mathcal{D} is a generic discrepancy metrics characterizing closeness between distributions over the latent space. We will call any method whose training objective takes the form as (1) a latent distribution matched auto-encoder (LDMAE) for future reference. Ideally, the learned decoder G^\widehat{G} from minimizing (1) has the property that μ^=G^#ν0μ\widehat{\mu}=\widehat{G}_{\#}\nu_{0}\approx\mu^{\ast}. Comparing with approaches directly dealing with distributions on the ambient space (Goodfellow et al., 2014; Arjovsky et al., 2017; Khayatkhoei et al., 2018), the latent distribution matching schemes bring several computational benefits. First, the choice of 𝒟\mathcal{D} for quantifying the discrepancy between distributions in the latent space 𝒵\mathcal{Z} is more flexible since these distributions usually admit a density function relative to the Lebesgue measure over 𝒵\mathcal{Z}; in contrast, many commonly used discrepancies metrics such as the total variation distance, the Hellinger distance and the KL divergence are known to be unsuitable for characterizing closeness between nearly singular measures over the ambient space (Li et al., 2017; Xu et al., 2018). Second, computing a discrepancy between distributions in the relatively low-dimensional latent space is much more efficient and does not suffer from the curse of dimensionality, make the training process more stable and less time-consuming. In addition, the extra flexibility of 𝒟\mathcal{D} allows one to employ those metrics that have simple and explicit computational formulas, such as the squared maximum mean discrepancy (MMD) (Tolstikhin et al., 2019; Zhao et al., 2019) and the sliced Wasserstein distance (Kolouri et al., 2018).

At the end of this subsection, we describe two important limitations of LDMAE, which motivate our proposed method to be introduced in Section 3. Concretely, based on the aforementioned decomposition perspective of the training objective (1), the estimation error of μ^\widehat{\mu} from the target distribution μ\mu^{\ast} depends on two terms: (1) the “distance” between μ\mu^{\ast} and (G^Q^)#μ(\widehat{G}\circ\widehat{Q})_{\#}\mu^{*}; (2) the “distance” between Q^#μ\widehat{Q}_{\#}\mu^{*} and ν0\nu_{0}, where Q^\widehat{Q} denotes the learned encoder from minimizing (1). Let \mathcal{M} denote the support of the true data generating distribution μ\mathcal{\mu}^{\ast} as a dd-dimensional submanifold embedded in D\mathbb{R}^{D}. To control the first distance, one needs \mathcal{M} to have a global parametrization, that is, we can find some continuous maps G:dDG^{\ast}:\mathbb{R}^{d}\to\mathbb{R}^{D} and Q:DdQ^{\ast}:\mathbb{R}^{D}\to\mathbb{R}^{d} so that for any xx\in\mathcal{M}, G(Q(x))=xG^{\ast}(Q^{\ast}(x))=x. This global-parametrization condition does not hold for many common manifolds, such as disconnected manifolds and boundaryless manifolds like spheres and torus. The second distance depends on how well the empirical data distribution μ^em\widehat{\mu}_{\rm em} induced empirical latent distribution Q^#μ^em\widehat{Q}_{\#}\widehat{\mu}_{\rm em} can approximate the population level distribution Q^#μ\widehat{Q}_{\#}\mu^{\ast}. However, even though we assume that manifold \mathcal{M} admits a global parameterization such that μ=G#ν0\mu^{*}=G^{*}_{\#}\nu_{0} and Q=(G)1Q^{*}=(G^{*})^{-1} for some GG^{\ast}, QQ^{\ast} in the decoder and encoder families, the discrete empirical distribution μ^em\widehat{\mu}_{\rm em} may suffer from statistical deficiency for approximating a smooth measure (Liang, 2020; Tang & Yang, 2022). As a result, simply plugging-in Q#μ^emQ_{\#}\widehat{\mu}_{\rm em} in the penalty term may lead to overfitting.

2.2 Partition of unity and distributions on manifolds

Intuitively speaking, a manifold is a topological space that locally resembles the Euclidean space. Formally, we have the following mathematical definition of a manifold.

Definition 1.

A dd-dimensional manifold \mathcal{M} is defined as a topological space satisfying:(1) There exists an atlas on \mathcal{M} consisting of a collection of dd-dimensional charts 𝒜={(Uλ,φλ)}λΛ\mathscr{A}=\{(U_{\lambda},\varphi_{\lambda})\}_{\lambda\in\Lambda} covering \mathcal{M}, that is, =λΛUλ\mathcal{M}=\bigcup_{\lambda\in\Lambda}U_{\lambda}. (2) Each chart 11 1 Subscript λ\lambda is suppressed for the simplicity of notation.(U,φ)(U,\varphi) in atlas 𝒜\mathscr{A} consists of a homeomorphism φ:UU~\varphi:\,U\to\widetilde{U}, called coordinate map, from an open set UU\subset\mathcal{M} to an open set U~d\widetilde{U}\subset\mathbb{R}^{d}.

We call a manifold \mathcal{M} a (β\beta-smooth) submanifold embedded on D\mathbb{R}^{D} if D\mathcal{M}\subset\mathbb{R}^{D}, and the coordinate map φ\varphi and its inverse φ1\varphi^{-1} in each chart are β\beta-smooth maps when identified as functions defined on subsets of Euclidean spaces. Another useful notion related to the manifold is partition of unity.

Definition 2.

A partition of unity of a manifold \mathcal{M} is a collection of functions {ρλ}λΛ\{\rho_{\lambda}\}_{\lambda\in\Lambda} satisfying

1. 0ρλ10\leq\rho_{\lambda}\leq 1 for all λΛ\lambda\in\Lambda, and λΛρλ(x)=1\sum_{\lambda\in\Lambda}\rho_{\lambda}(x)=1 for all xx\in\mathcal{M}.

2. Each point xx\in\mathcal{M} has a neighborhood which intersects supp(ρλ){\rm supp}(\rho_{\lambda}) for only finitely many λΛ\lambda\in\Lambda.

Using the partition of unity, one can glue constructions in the local charts to form a global construction on the manifold. A partition of unity can be constructed from any open cover {Uλ}λΛ\{U_{\lambda}\}_{\lambda\in\Lambda} of the manifold in a way where the partition {ρλ}λΛ\{\rho_{\lambda}\}_{\lambda\in\Lambda} is indexed over the same set and supp(ρλ)Uλ{\rm supp}(\rho_{\lambda})\subset U_{\lambda} for any λΛ\lambda\in\Lambda. Such a partition of unity is said to be subordinate to the open cover {Uλ}λΛ\{U_{\lambda}\}_{\lambda\in\Lambda}.

For a manifold \mathcal{M} with atlas 𝒜={(Uλ,φλ)}λΛ\mathscr{A}=\{(U_{\lambda},\varphi_{\lambda})\}_{\lambda\in\Lambda}, suppose Λ\Lambda is finite and we write it as Λ=[K]\Lambda=[K]. Given a partition of unity {ρk}k[K]\{\rho_{k}\}_{k\in[K]} subordinate to the open cover {Uk}k[K]\{U_{k}\}_{k\in[K]}, one can decompose any distribution μ\mu^{\ast} on \mathcal{M} as

μ=k[K]ρkμ=k[K](φk1)#[(φk)#(ρkμ)],\displaystyle\mu^{\ast}=\sum_{k\in[K]}\rho_{k}\mu^{\ast}=\sum_{k\in[K]}(\varphi_{k}^{-1})_{\#}\big[(\varphi_{k})_{\#}(\rho_{k}\mu^{\ast})\big], (2)

where the first inequality uses k[K]ρk(x)=1\sum_{k\in[K]}\rho_{k}(x)=1 for all xx\in\mathcal{M}, and the second inequality uses the fact that supp(ρk)Uk{\rm supp}(\rho_{k})\subset U_{k} and φk\varphi_{k} is a homeomorphism on Ukφk(Uk)U_{k}\to\varphi_{k}(U_{k}).22 2 If (φk)#(ρkμ)(\varphi_{k})_{\#}(\rho_{k}\mu^{\ast}) admits an α\alpha-smooth density function for α[0,β1]\alpha\in[0,\beta-1] relative to the Lebesgue measure on d\mathbb{R}^{d} for each k[K]k\in[K], then μ\mu^{\ast} is said to be an α\alpha-smooth distribution on \mathcal{M}. Then if we write νk=(φk)#(ρkμ𝔼μ[ρk])\nu^{\ast}_{k}=(\varphi_{k})_{\#}\big(\frac{\rho_{k}\mu^{\ast}}{\mathbb{E}_{\mu^{\ast}}[\rho_{k}]}\big), μ\mu^{\ast} can be expressed as the following (mixture of) generative models:

μ=k[K]𝔼μ[ρk](φk1)#νk,\mu^{\ast}=\sum_{k\in[K]}\mathbb{E}_{\mu^{\ast}}[\rho_{k}]\cdot(\varphi_{k}^{-1})_{\#}\nu_{k}^{\ast}, (3)

Decomposition (3) suggests that any distribution μ\mu^{\ast} lying on a dd-dimensional submanifold embedded on D\mathbb{R}^{D} whose atlas composed of at most KK-number of charts belongs to the following mixture of generative models class:

𝒮={μ=k[K]pk(Gk)#νk|Gk:dD,νk𝒫(d),0pk1,k[K]pk=1}.\mathcal{S}^{*}=\Big\{\mu=\sum_{k\in[K]}p_{k}\cdot(G_{k})_{\#}\nu_{k}\,\Big|\,G_{k}:\mathbb{R}^{d}\to\mathbb{R}^{D},\nu_{k}\in\mathcal{P}(\mathbb{R}^{d}),0\leq p_{k}\leq 1,\sum_{k\in[K]}p_{k}=1\Big\}.

This space forms our model space representing distributions on manifolds.

3 Mixture of latent distribution matched auto-encoder

From discussions in Section 2, we see that conventional auto-encoder based generative modelling approaches may suffer from low representation power when the target distribution to be estimated lies on a general submanifold without global parametrization. However, the property that any manifold-supported distribution can be expressed in the form of a mixture of generative models (c.f. decomposition (3)) motivates us to employ multiple encoder/decoder pairs, and to use the partition of unity to glue them together with proper weights.

Recall that we have a set of nn i.i.d observations X(n)={X1,,Xn}X^{(n)}=\{X_{1},\ldots,X_{n}\} sampled from the target distribution μ\mu^{*} lying on a dd-dimensional submanifold \mathcal{M} embedded in D\mathbb{R}^{D} with dDd\leq D. Let {Sk}k[K]\{S_{k}\}_{k\in[K]} be a suitably chosen open cover to =supp(μ)D\mathcal{M}={\rm supp}(\mu^{\ast})\subset\mathbb{R}^{D}, fix a partition of unity {ρk}k[K]\{\rho_{k}\}_{k\in[K]} subordinate to {Sk}k[K]\{S_{k}\}_{k\in[K]},33 3 Here we may consider any function ρk:D[0,1]\rho_{k}:\mathbb{R}^{D}\to[0,1] so that supp(ρk)SkD\text{supp}(\rho_{k})\subset S_{k}\subset\mathbb{R}^{D} and k[K]ρk(x)=1\sum_{k\in[K]}\rho_{k}(x)=1 for any xk[K]Skx\in\cup_{k\in[K]}S_{k}. Note that {ρk|Sk}k[K]\{\rho_{k}|_{S_{k}\cap\mathcal{M}}\}_{k\in[K]} would form a partition of unity to \mathcal{M}. which can be chosen without the knowledge of \mathcal{M} (c.f. Section 4). For any generic approximation family 𝒢\mathcal{G} consists of (𝔾,,𝕧)(\mathbb{G},\mathbb{Q},\mathbb{v}), where 𝔾=(G1,G2,,GK)\mathbb{G}=(G_{1},G_{2},\cdots,G_{K}) with Gk:dDG_{{k}}:\mathbb{R}^{d}\to\mathbb{R}^{D}, =(Q1,Q2,,QK)\mathbb{Q}=(Q_{1},Q_{2},\cdots,Q_{K}) with Qk:DdQ_{{k}}:\mathbb{R}^{D}\to\mathbb{R}^{d}, and 𝕧=(ν1,ν2,,νK)\mathbb{v}=(\nu_{1},\nu_{2},\cdots,\nu_{K}) with νk𝒫(d)\nu_{{k}}\in\mathcal{P}(\mathbb{R}^{d}), we define the following estimator, which we call mixture of latent distribution matched auto-encoder (MLDMAE) estimator:

μ^=k[K]p^k(G^k)#ν^k,withp^k=1ni=1nρk(Xi)and\displaystyle\widehat{\mu}=\sum_{k\in[K]}\widehat{p}_{k}\cdot(\widehat{G}_{k})_{\#}\widehat{\nu}_{k},\qquad\text{with}\quad\widehat{p}_{k}=\frac{1}{n}\sum_{i=1}^{n}\rho_{k}(X_{i})\quad\mbox{and} (4)
(𝔾^,^,𝕧^)=argmin(𝔾,,𝕧)𝒢k=1K{1ni=1nc(Xi,Gk(Qk(Xi)))ρk(Xi)+λk𝒟(ν~k,Qk,νk)},\displaystyle(\widehat{\mathbb{G}},\widehat{\mathbb{Q}},\widehat{\mathbb{v}})=\underset{(\mathbb{G},\mathbb{Q},\mathbb{v})\in\mathcal{G}}{\arg\min}\sum_{k=1}^{K}\bigg\{\frac{1}{n}\sum_{i=1}^{n}c\big(X_{i},G_{k}(Q_{k}(X_{i}))\big)\cdot\rho_{k}(X_{i})+\lambda_{k}\cdot\mathcal{D}\big(\widetilde{\nu}_{k,Q_{k}},\nu_{k}\big)\bigg\},

where recall that c(,)c(\cdot,\cdot) is the cost function, ν~k,Qk\widetilde{\nu}_{k,Q_{k}} is a (smoothness-regularized) estimator to the density of (Qk)#(μρk𝔼μ[ρk])(Q_{k})_{\#}(\frac{\mu^{*}\cdot\rho_{k}}{\mathbb{E}_{\mu^{\ast}}[\rho_{k}]}) (the precise definition is available in Appendix C), and 𝒟(,)\mathcal{D}(\cdot,\cdot) is a generic discrepancy measure between distributions on the latent space. Different from conventional LDMAE estimators, MLDMAE can also use empirical Bayes method to select data-dependent prior distributions for local latent variables, which adds extra flexibility in the modeling and may potentially reduce the approximation error. We show in Theorem 1 that for some carefully chosen approximation family 𝒢\mathcal{G}, cost function cc, discrepancy metric 𝒟\mathcal{D}, and smoothness-regularized estimator ν~k,Qk\widetilde{\nu}_{k,Q_{k}}, the resulting estimator μ^\widehat{\mu} attains the minimax rate of convergence under the 11-Wasserstein distance as W1(μ^,μ)Cnα(β1)+12(α(β1))+dlognnW_{1}(\widehat{\mu},\mu^{\ast})\leq C\,n^{-\frac{\alpha\wedge(\beta-1)+1}{2(\alpha\wedge(\beta-1))+d}}\vee\frac{\log n}{\sqrt{n}} when μ\mu^{\ast} is an α\alpha-smooth distribution on an unknown β\beta-smooth dd-dimensional submanifold.

The objective function of MLDMAE can be decomposed into two parts: the reconstruction cost n1k=1Ki=1nc(Xi,Gk(Qk(Xi)))ρk(Xi)n^{-1}\sum_{k=1}^{K}\sum_{i=1}^{n}c\big(X_{i},G_{k}(Q_{k}(X_{i}))\big)\cdot\rho_{k}(X_{i}) and the penalty k=1Kλk𝒟(ν~k,Qk,νk)\sum_{k=1}^{K}\lambda_{k}\cdot\mathcal{D}\big(\widetilde{\nu}_{k,Q_{k}},\nu_{k}\big). We may also allow the latent dimension dd to be different across encoder/decoder pairs over k[K]k\in[K]. The reconstruction cost aims to learn local parametrizations of the supporting manifold of μ\mu^{\ast} by enforcing the encoder/decoder pair (Q^k,G^k)(\widehat{Q}_{k},\widehat{G}_{k}) to represent some coordinate system (φk,φk1)(\varphi_{k},\varphi_{k}^{-1}) of local patch Uk=SkU_{k}=\mathcal{M}\cap S_{k} of \mathcal{M} in decomposition (3). Therefore, it corresponds to the support recovery of μ\mu^{\ast}. By employing multiple encoder/decoder pairs, the MLDMAE estimator avoids the restrictive global-parametrization assumption that is implicitly assumed in conventional LDMAE estimators. As a result, MLDMAE is suitable for a wider range of problems (see Fig. 1 for an illustration). On the other hand, the penalty term aims to enforce the reweighted local latent distribution (Q^k)#(μρk𝔼μ[ρk])(\widehat{Q}_{k})_{\#}\big(\frac{\mu^{\ast}\cdot\rho_{k}}{\mathbb{E}_{\mu^{*}}[\rho_{k}]}\big) to match some member ν^k\widehat{\nu}_{k} in the pre-specified prior family, so that ν^k\widehat{\nu}_{k} is close to the νk\nu_{k}^{\ast} in decomposition (3).

Refer to caption
(a) Real data
Refer to caption
(b) LDMAE
Refer to caption
(c) MLDMAE
Figure 1: Comparison between LDMAE and MLDMAE when the target distribution is the uniform distribution on a sphere. Figure (a) plots the real data, and Figures (b), (c) plot the randomly generated samples from the MLDMAE and LDMAE estimators respectively, based on 1000010000 training samples. The partition of unity chosen in MLDMAE is the smooth partition of unity described in Section 4 with K=10K=10 and γ=10\gamma=10. The discrepancy metric 𝒟(,)\mathcal{D}(\cdot,\cdot) is chosen to be the MMD with Gaussian kernel. We can see that LDMAE fails to capture the correct shape of a sphere. The reason is that the sphere (or any boundaryless manifold) requires at least two covering charts in its describing atlas. The LDMAE model uses a single pair of encoder/decoder, and thus it returns a curve that has start/end points. On the contrary, our estimator is able to learn general manifolds that can not be globally parametrized.

In practice, instead of selecting the best data-dependent priors, we can also fix the prior as a simple distribution ν0\nu_{0} such as an isotropic Gaussian. Moreover, 𝒟(,)\mathcal{D}(\cdot,\cdot) can be chosen as certain squared maximum mean discrepancy (MMD) loss44 4 For a positive-definite reproducing kernel kk, the MMD loss is defined as MMD2(μ1,μ2)=𝔼X,Xμ1[k(X,X)]+𝔼Y,Yμ2[k(Y,Y)]2𝔼Xμ1,Yμ2[k(X,Y)]{\rm MMD}^{2}(\mu_{1},\mu_{2})=\mathbb{E}_{X,X^{\prime}\in\mu_{1}}[k(X,X^{\prime})]+\mathbb{E}_{Y,Y^{\prime}\in\mu_{2}}[k(Y,Y^{\prime})]-2\mathbb{E}_{X\in\mu_{1},Y\in\mu_{2}}[k(X,Y)] that can be efficiently computed in a closed-form formula. The kk-th smoothness-regularized distribution ν~k,Qk\widetilde{\nu}_{k,Q_{k}} in (4) can be constructed by applying kernel-smoothing to its (weighted) empirical counterpart (Qk)#μ^nk(Q_{{k}})_{\#}\widehat{\mu}_{n}^{{k}} with μ^nk=(np^k)1i=1nρk(Xi)δXi\widehat{\mu}_{n}^{{k}}=(n\widehat{p}_{k})^{-1}\sum_{i=1}^{n}\rho_{k}(X_{i})\,\delta_{X_{i}}, leading to ν~k,Qk(z)=(np^k)1i=1nk~(z,Qk(Xi))ρk(Xi)\widetilde{\nu}_{k,Q_{k}}(z)=(n\widehat{p}_{k})^{-1}\sum_{i=1}^{n}\widetilde{k}(z,Q_{k}(X_{i}))\rho_{k}(X_{i}) for a suitable kernel k~\widetilde{k}. Note that when kernel k~\widetilde{k} is the Gaussian kernel k~(x,y)=(2πh)d2exp(xy22h)\widetilde{k}(x,y)=(2\pi h)^{-\frac{d}{2}}\exp(-\frac{\|x-y\|^{2}}{2h}) with bandwidth parameter hh, then ν~k,Qk\widetilde{\nu}_{k,Q_{k}} corresponds to the Gaussian-smoothed distribution (Q~k)#μ^nk(\widetilde{Q}_{{k}})_{\#}\widehat{\mu}_{n}^{{k}}, where Q~k\widetilde{Q}_{{k}} is the randomly perturbed encoder defined by Q~k(X)=Qk(X)+h𝒩(0,Id)\widetilde{Q}_{k}(X)=Q_{k}(X)+\sqrt{h}\cdot\mathcal{N}(0,I_{d}).55 5 Here for randomized map QQ, the push forward measure Q#μQ_{\#}\mu is defined as the measure so that for any measureable function ff, f(x)d[Q#μ]=𝔼[f(Q(x))𝑑μ]\int f(x)\,{\rm d}[Q_{\#}\mu]=\mathbb{E}\big[\int f(Q(x))\,{\rm d}\mu\big] where the expectation is with respect to the randomness of QQ. Employing such a smoothness-regularized distribution can be viewed as applying a randomized data augmentation to increase the variability of the encoded training samples, which mitigates potential overfitting to data and improves the generalization ability of the resulting estimator.

Introducing the encoder-decoder structure as in our estimator brings several benefits. Computationally, the encoders turn the high-dimensional data into low-dimensional latent variables so that we only need to compute a penalty term over low-dimensional distributions. Therefore, the MLDMAE framework brings less computational burden compared with generative modelling approaches (e.g. iWGAN) that directly deal with distributions in the ambient space. Theoretically, when dDd\ll D, the data distribution μ\mu^{*} becomes a singular measure in D\mathbb{R}^{D}. As a consequence, with the information about the supporting manifold of μ\mu^{\ast}, which is explicitly induced by the encoder-decoder pairs, it is possible to utilize classical techniques of nonparametric density estimation, such as wavelet truncation, to construct a minimax-optimal estimator. Specifically, the underlying true latent variable distribution (Qk)#(μρk𝔼μ[ρk])(Q_{k})_{\#}(\frac{\mu^{*}\cdot\rho_{k}}{\mathbb{E}_{\mu^{\ast}}[\rho_{k}]}) defined in the mixture of generative models (3) is, with high probability, absolutely continuous with respect to the Lebesgue measure on d\mathbb{R}^{d} (c.f. Lemma 4 in Appendix C), which enables us to develop smoothness-regularized estimators by borrowing techniques from Liang (2020) and Singh et al. (2018). Indeed, as suggested by Liang (2020) and Tang & Yang (2022), the rate O(nα+12α+dlognn)O\big(n^{-\frac{\alpha+1}{2\alpha+d}}\vee\frac{\log n}{\sqrt{n}}\big) achieved by the MLDMAE estimator when αβ1\alpha\leq\beta-1 is minimax-optimal up to logarithmic factor relative to the 11-Wasserstein distance.

4 Computation

In this section, we discuss some important computational aspects of the proposed method.

Choice of partition of unity: One issue we need to address is how to choose a reasonable partition of unity {ρk}k[K]\{\rho_{k}\}_{k\in[K]}. To do this, we can first run a clustering algorithm such as (mini-batch) KK-means to the data using a sufficiently large cluster number KK. Based on the clustering result, one straightforward choice of ρk\rho_{k} is the indicator function 𝟙(xk-th cluster)\mathbb{1}(x\in\text{$k$-th cluster}). We can also choose a smooth partition of unity by the following: firstly we record the centroid of the kk-th cluster as aka_{k} and the smallest radius rkr_{k} so that data points in the kk-th cluster are included in 𝔹rk(ak)\mathbb{B}_{r_{k}}(a_{k}). Then we can construct an open cover {Sk=𝔹rk+ε(ak)}k[K]\{S_{k}=\mathbb{B}_{r_{k}+\varepsilon}(a_{k})^{\circ}\}_{k\in[K]} where ε\varepsilon is a small positive number so that {Sk}k[K]\{S_{k}\}_{k\in[K]} can cover the unknown support of μ\mu^{\ast} with high probability. Given the open cover, for each k[K]k\in[K], we define a local partition function as ρ~k(x)=((rk+ε)2xak2)γ𝟙(xSk)\widetilde{\rho}_{k}(x)=((r_{k}+\varepsilon)^{2}-\|x-a_{k}\|^{2})^{\gamma}\cdot\mathbb{1}(x\in S_{k}), where γ>1\gamma>1 is a tuning parameter. The resulting {ρk}k[K]\{{\rho}_{k}\}_{k\in[K]} forms a partition of unity for \mathcal{M} with ρk=ρ~k/(k=1Kρ~k)\rho_{k}={\widetilde{\rho}}_{k}/\big(\sum_{k^{\prime}=1}^{K}\widetilde{\rho}_{k^{\prime}}\big) for k[K]k\in[K]. Note that ρ~k\widetilde{\rho}_{k} tends to give less weight to points away from the centroid aka_{k} for large γ\gamma.

Choice of penalty terms: We choose the smoothness-regularized distribution ν~k,Qk\widetilde{\nu}_{k,Q_{k}} as the Gaussian kernel-smoothed version of (Qk)#μ^nk(Q_{{k}})_{\#}\widehat{\mu}_{n}^{{k}} as described in Section 3. This ν~k,Qk\widetilde{\nu}_{k,Q_{k}} relates to the commonly-used Gaussian encoder in VAE, and thus we can utilize the reparametrization trick in VAE to optimize the desired objective function. For the priors 𝕧\mathbb{v}, we can consider a simple distribution ν0\nu_{0} such as standard Gaussian 𝒩(0,Id)\mathcal{N}(0,I_{d}) as is usually done in conventional generative modelling approaches. Moreover, to ensure the smoothness of the learned manifold, we can consider data-driven priors described in Remark 1 in Section 5 below, so that νk\nu_{k} and ν~k,Q^k\widetilde{\nu}_{{k},\widehat{Q}_{k}} can be ensured to have matching tails. For the discrepancy metric 𝒟(,)\mathcal{D}(\cdot,\cdot), to prevent instability in the adversarial training, we can: (1) choose 𝒟(,)\mathcal{D}(\cdot,\cdot) to be the (squared) MMD characterized by a positive-definite kernel kk, such as the inverse multiquadratics (IMQ) kernel k(x,y)=Cim/(Cim+xy22)k(x,y)=C_{im}/(C_{im}+\|x-y\|^{2}_{2}) and the RBF kernel k(x,y)=exp(xy2/C)k(x,y)=\exp(-\|x-y\|^{2}/C); (2) when the intrinsic (latent) dimension is of order O(1)O(1), we can choose 𝒟(,)\mathcal{D}(\cdot,\cdot) as the 11-Wasserstein distance computed by the “POT” package (Flamary et al., 2021), which returns the optimal transport map between two discrete measures using network simplex algorithm (Bonneel et al., 2011).

Construction of decoders and encoders: The decoders 𝔾\mathbb{G} and encoders \mathbb{Q} can be realized through neural networks. However, for a large KK, we will have a large number of parameters to train if we see each decoder/encoder as an independent neural network. To address this issue, we enable parameter sharing inside the set of decoders 𝔾\mathbb{G} and the set of encoders \mathbb{Q}. Specifically, for the set of encoders, we set the last (output) layer to be free among the encoders {Qk}k[K]\{Q_{{k}}\}_{k\in[K]} while other layers to be tied. Moreover, since the decoder-encoder structure aims to reconstruct the data, we want the decoder GkG_{k} to be close to the inverse of the encoder QkQ_{k}. To achieve this, for the set of decoders, we oppositely set the first (input) layer to be free among the decoders {Gk}k[K]\{G_{{k}}\}_{k\in[K]} and tie other layers. The rationale behind our parameter sharing scheme is that in the encoder, the first (convolutional) layer focuses on “low-level” features extraction and other layers extract “high-level” features. Therefore, the described parameter sharing scheme enables the networks to leverage the common “low-level” information among different clusters of the data, hence improves the model training efficiency.

Optimization of objective function: Recall that ν~k,Qk=Q~k(μ^nk)\widetilde{\nu}_{k,Q_{k}}=\widetilde{Q}_{{k}}(\widehat{\mu}_{n}^{{k}}), where Q~k\widetilde{Q}_{{k}} is a randomized perturbed encoder Q~k(X)=Qk(X)+h𝒩(0,Id)\widetilde{Q}_{k}(X)=Q_{k}(X)+\sqrt{h}\cdot\mathcal{N}(0,I_{d}) and μ^nk\widehat{\mu}_{n}^{{k}} is the re-weighted empirical measure μ^nk=μ^nρkp^k\widehat{\mu}_{n}^{{k}}=\frac{\widehat{\mu}_{n}\cdot\rho_{k}}{\widehat{p}_{k}}. Given a discrepancy metric 𝒟(,)\mathcal{D}(\cdot,\cdot) and cost function c(,)c(\cdot,\cdot) defining the penalty and reconstruction cost, we can rewrite the objective function as

k=1K{p^kc(x,Gk(Qk(x)))dμ^nk+λk𝒟(νk,(Q~k)#μ^nk)}.\displaystyle\sum_{k=1}^{K}\Big\{\widehat{p}_{k}\int c\big(x,G_{k}(Q_{k}(x))\big)\,{\rm d}\widehat{\mu}_{n}^{{k}}+\lambda_{k}\cdot\mathcal{D}\big(\nu_{k},(\widetilde{Q}_{k})_{\#}\widehat{\mu}_{n}^{{k}}\big)\Big\}.

To approximate the gradient of this objective function, we sample from the measure μ^nk\widehat{\mu}_{n}^{{k}} by introducing auxiliary random variables uUnif(0,1)u\in{\rm Unif}(0,1). Specifically, we include data XiX_{i} into the empirical measure μ^nk\widehat{\mu}_{n}^{{k}} if u<ρk(Xi)u<\rho_{k}(X_{i}) and otherwise we exclude the data from μ^nk\widehat{\mu}_{n}^{{k}}. Moreover, the penalty term can be estimated using finite samples from νk\nu_{k} and (Q~k)#μ^nm(\widetilde{Q}_{k})_{\#}\widehat{\mu}_{n}^{m}.

Algorithm 1 Algorithm for implementing MLDMAE
Input: Regularization coefficient {λk}k[K]\{\lambda_{k}\}_{k\in[K]}, partition of unity {ρk}k[K]\{\rho_{k}\}_{k\in[K]}, discrepancy metric 𝒟(,)\mathcal{D}(\cdot,\cdot) and cost function c(,)c(\cdot,\cdot), priors {νk}k[K]\{\nu_{k}\}_{k\in[K]}, latent (intrinsic) dimension dd;
Data:X(n)={X1,X2,Xn}X^{(n)}=\{X_{1},X_{2}\cdots,X_{n}\};
repeat
  Sample a mini-batch dataset 𝒟\mathscr{D} from X(n)X^{(n)};
 for k1toKk\leftarrow 1\,\,to\,\,K do
     Initialize an empty dataset 𝒟~k\widetilde{\mathscr{D}}_{k};
    for X𝒟X\in\mathscr{D} do
        Generate random variable uu form Unif(0,1){\rm Unif}(0,1);
       if uρk(X)u\leq\rho_{k}(X) then
           Add XX to dataset 𝒟~k\widetilde{\mathscr{D}}_{k};
     Generate dataset k\mathscr{L}_{k} from prior νk\nu_{k};
     Generate dataset k\mathscr{E}_{k} from 𝒩(Qϕ,k(X),hId)\mathcal{N}(Q_{\phi,{k}}(X),h\,I_{d}) for XX uniformly picked in 𝒟~k\widetilde{\mathscr{D}}_{k}.
  Update ϕ\phi and θ\theta by one step first-order method (e.g., Adam, Kingma & Ba (2014)) with objective function:
k=1K{p^k|𝒟~k|X𝒟~kc(X,Gθ,k(Qϕ,k(X)))+λk𝒟(1|k|zkδz,1|k|zkδz)},\displaystyle\sum_{k=1}^{K}\Big\{\frac{\widehat{p}_{k}}{|\widetilde{\mathscr{D}}_{k}|}\sum_{X\in\widetilde{\mathscr{D}}_{k}}c\big(X,G_{\theta,{k}}(Q_{\phi,{k}}(X))\big)+\lambda_{k}\cdot\mathcal{D}\Big(\frac{1}{|\mathscr{L}_{k}|}\sum_{z\in\mathscr{L}_{k}}\delta_{z},\quad\frac{1}{|\mathscr{E}_{k}|}\sum_{z\in\mathscr{E}_{k}}\delta_{z}\Big)\Big\},
where δz is the Dirac measure on point z.\displaystyle\text{where }\delta_{z}\text{ is the Dirac measure on point }z.
until (ϕ,θ)(\phi,\theta) converges ;

Based on the above discussion, we can now develop the algorithm as described in Algorithm 1 for implementing the MLDMAE estimation, where we use 𝔾θ={Gθ,1,Gθ,2,,Gθ,M}\mathbb{G}_{\theta}=\{G_{\theta,1},G_{\theta,2},\cdots,G_{\theta,M}\} and ϕ={Qϕ,1,Qϕ,2,,Qϕ,M}\mathbb{Q}_{\phi}=\{Q_{\phi,1},Q_{\phi,2},\cdots,Q_{\phi,M}\} to denote the decoders and encoders parametrized by θ\theta and ϕ\phi respectively.

5 Theoretical Analysis

In this section, we derive the finite sample error of the MLDMAE estimator. We first state the following assumptions on the target distribution μ\mu^{\ast} and the approximation family used in defining the estimator (4).

Assumption A (Target distribution): The target distribution μ\mu^{\ast} on manifold \mathcal{M} satisfies that: (1) k[K]Sk\mathcal{M}\subset{\cup}_{k\in[K]}S_{k}; (2) for any k[K]k\in[K], there exists GkCLβ(d,D)G_{{k}}^{\ast}\in C^{\beta}_{L}(\mathbb{R}^{d};\mathbb{R}^{D}) and QkCLβ(D,d)Q_{{k}}^{\ast}\in C^{\beta}_{L}(\mathbb{R}^{D};\mathbb{R}^{d}) so that x=Gk(Qk(x))x=G^{\ast}_{{k}}(Q^{\ast}_{{k}}(x)) holds for any xSkx\in\mathcal{M}\cap S_{k}; (3) for any m[K]m\in[K], let pk=𝔼μ[ρk]p_{k}=\mathbb{E}_{\mu^{*}}[\rho_{k}], then pk>0p_{k}>0 and νk=(Qk)#(μρkpk)CLα(d)\nu^{\ast}_{{k}}=(Q^{\ast}_{k})_{\#}(\frac{\mu^{*}\cdot\rho_{k}}{p_{k}})\in C^{\alpha}_{L}(\mathbb{R}^{d}); let Ωk=Qk(Sk)\Omega_{k}=Q_{k}^{\ast}(\mathcal{M}\cap S_{k}), there exists a function gk:++g_{k}:\mathbb{R}^{+}\to\mathbb{R}^{+}, so that for any r>0r>0 and zΩkz\in\Omega_{k}, there exists zΩkz^{\prime}\in\Omega_{k} such that zBr(z)z\in B_{r}(z^{\prime}) and νk(z)gk(r)\nu^{\ast}_{{k}}(z^{\prime})\geq g_{k}(r).

Assumption B (Approximation family): The approximation family 𝒢\mathcal{G} satisfies that (1) (𝔾,,𝕧)𝒢(\mathbb{G}^{\ast},\mathbb{Q}^{\ast},\mathbb{v}^{\ast})\in\mathcal{G} with 𝔾=(G1,G2,,GK)\mathbb{G}^{\ast}=(G_{1}^{\ast},G_{2}^{\ast},\cdots,G_{K}^{\ast}), =(Q1,Q2,,QK)\mathbb{Q}^{\ast}=(Q_{1}^{\ast},Q_{2}^{\ast},\cdots,Q_{K}^{\ast}) and 𝕧=(ν1,ν2,,νK)\mathbb{v}^{\ast}=(\nu_{1}^{\ast},\nu_{2}^{\ast},\cdots,\nu_{K}^{\ast}); (2) for any (𝔾,,𝕧)𝒢(\mathbb{G},\mathbb{Q},\mathbb{v})\in\mathcal{G}, it holds that GkCLβ(d,D)G_{{k}}\in C^{\beta}_{L}(\mathbb{R}^{d};\mathbb{R}^{D}) and QkCLβ(D,d)Q_{{k}}\in C^{\beta}_{L}(\mathbb{R}^{D};\mathbb{R}^{d}) for any k[K]k\in[K].

Example (Manifold-supported distributions): For any α\alpha-smooth distribution μ\mu^{*} on a β\beta-smooth dd-dimensional boundaryless compact submanifold embedded in D\mathbb{R}^{D} and with a positive density, we can find a suitable open cover {Sk}k[K]\{S_{k}\}_{k\in[K]} and partition of unity {ρk}k[K]\{\rho_{k}\}_{k\in[K]} so that Assumption A holds. Moreover, the (mixture of) generative model class induced by the approximation family 𝒢={(𝔾,,𝕧):k[K],GkCLβ(d;D),QkCLβ(D;d),νk=(Vk#ν0)ρk(Gk(z))𝔼ν0[ρk(Gk(Vk(z)))],VkCLα+1(𝔹1d;𝔹1d)}\mathcal{G}=\big\{(\mathbb{G},\mathbb{Q},\mathbb{v})\,:\,\forall k\in[K],G_{k}\in C^{\beta}_{L}(\mathbb{R}^{d};\mathbb{R}^{D}),Q_{k}\in C^{\beta}_{L}(\mathbb{R}^{D};\mathbb{R}^{d}),\nu_{k}=\frac{(V_{k\#}\nu_{0})\cdot\rho_{k}(G_{k}(z))}{\mathbb{E}_{\nu_{0}}[\rho_{k}(G_{k}(V_{k}(z)))]},V_{k}\in C^{\alpha+1}_{L}(\mathbb{B}_{1}^{d};\mathbb{B}_{1}^{d})\big\} with ν0\nu_{0} being any fixed α\alpha-smooth distribution on 𝔹1d\mathbb{B}_{1}^{d} whose density value bounded away from zero (e.g., uniform distribution), suffices to model the manifold-supported distributions μ\mu^{*} (i.e., Assumption B holds for the approximation family 𝒢\mathcal{G}). In particular, when α+1=β\alpha+1=\beta, we can consider the compositions GkVkG_{k}\circ V_{k} as β\beta-smooth encoders for preventing the estimation of priors, that is, we can use the approximation family 𝒢={(𝔾,,𝕧):k[K],GkCLβ(d;D),QkCLβ(D;d),νk=ν0ρk(Gk(z))𝔼ν0[ρk(Gk(z))]}\mathcal{G}=\big\{(\mathbb{G},\mathbb{Q},\mathbb{v})\,:\,\forall k\in[K],G_{k}\in C^{\beta}_{L}(\mathbb{R}^{d};\mathbb{R}^{D}),Q_{k}\in C^{\beta}_{L}(\mathbb{R}^{D};\mathbb{R}^{d}),\nu_{k}=\frac{\nu_{0}\cdot\rho_{k}(G_{k}(z))}{\mathbb{E}_{\nu_{0}}[\rho_{k}(G_{k}(z))]}\big\}. Further details are available in Appendix B.

Remark 1.

The choice of the approximation family suggests that, for learning a manifold-supported distribution, instead of taking the priors νk\nu_{k} to be some fixed simple distribution ν0\nu_{0}, we may rescale ν0\nu_{0} by the weight ρk(Gk())\rho_{k}(G_{k}(\cdot)) so that the resulting distribution has a matching tail as Qk#(ρkμ/𝔼μ[ρk])Q_{k\#}(\rho_{k}\mu^{*}/\mathbb{E}_{\mu^{*}}[\rho_{k}]) after convergence. However, incorporating such a prior family in MLDMAE may lead to an unstable training due to the high irregularity of functions ρk\rho_{k}. To address this issue, we can consider “data-driven” priors as follows: we first fix νk\nu_{k} to be some simple fixed distribution ν0\nu_{0}, such as uniform distribution or truncated normal, then we run the MLDMAE algorithm to obtain estimators of encoder/decoder pairs {(G^k[1],Q^k[1])}k[K]\{(\widehat{G}_{k}^{[1]},\widehat{Q}_{k}^{[1]})\}_{k\in[K]}. Now we fix the priors νk\nu_{k} to be ν0\nu_{0} rescaled by ρk(Gk[1]())\rho_{k}(G_{k}^{[1]}(\cdot)), and run the MLDMAE algorithm with initialization {(G^k[1],Q^k[1])}k[K]\{(\widehat{G}_{k}^{[1]},\widehat{Q}_{k}^{[1]})\}_{k\in[K]} to obtain estimators of encoder/decoder pairs {(G^k[2],Q^k[2])}k[K]\{(\widehat{G}_{k}^{[2]},\widehat{Q}_{k}^{[2]})\}_{k\in[K]}. The above steps can continue by fixing the priors νk\nu_{k} to be ν0ρk(Gk[l]())\nu_{0}\cdot\rho_{k}(G_{k}^{[l]}(\cdot)) and obtaining estimators {(G^k[l+1],Q^k[l+1])}k[K]\{(\widehat{G}_{k}^{[l+1]},\widehat{Q}_{k}^{[l+1]})\}_{k\in[K]}, and stop until no improvement in validation error is seen. Using such a data-driven prior can largely improve the performance of MLDMAE at the intersections of the support of different partition functions, see Fig. 2 for an illustration.

Refer to caption
(a) MLDMAE: truncated normal prior
Refer to caption
(b) MLDMAE: data-driven prior (once update)
Refer to caption
(c) MLDMAE: data-driven prior (twice updates)
Figure 2: Performance of MLDMAE with different choices of priors when the target measure is the uniform distribution on a sphere. Figure (a) plots the generated samples from MLDMAE estimator when the priors are truncated normal. Figures (b) and (c) plot the generated samples from MLDMAE estimator with data-driven priors described in Remark 1 under once and twice updates respectively, where ν0\nu_{0} is the truncated normal as in Figure (a). We can see with a simple truncated normal prior, the generated plot tends to be non-smooth at the intersection of different partition functions. While once update of priors using the strategy described in Remark 1 can lead to much better performance.

Example (Distributions with clustering structures): Another example is a distribution induced by the mixture of generative models μ=k=1Kpk(Gk)#νk\mu^{\ast}=\sum_{k=1}^{K}p_{k}\cdot(G_{k}^{\ast})_{\#}\nu^{\ast}_{k}, where supports of generative models are disjoint. In this case, the supporting manifold of μ\mu^{\ast} is a disconnected manifold, and we can simply choose {Sk}k[K]\{S_{k}\}_{k\in[K]} to be any disjoint sets that can cover each support of the generative model (i.e., supp((Gk)#νk)Sk{\rm supp}((G_{k}^{\ast})_{\#}\nu^{\ast}_{k})\subset S_{k} for k[K]k\in[K]), and take ρk\rho_{k} to be the indicator function 𝟙(xSk)\mathbb{1}(x\in S_{k}). With such choices, Assumption A holds if for each k[K]k\in[K], νk\nu^{\ast}_{k} is α\alpha-smooth with a compact support, and GkG^{\ast}_{k} is β\beta-smooth with a β\beta-smooth inverse.

Theorem 1.

Fix α0\alpha\geq 0, β1\beta\geq 1 and a partition of unity {ρk}k[K]\{\rho_{k}\}_{k\in[K]} subordinate to the open cover {Sk}k[K]\{S_{k}\}_{k\in[K]}. Suppose the target distribution μ\mu^{\ast} satisfies Assumption A and the approximation family 𝒢\mathcal{G} satisfies Assumption B. If we choose the discrepancy metric 𝒟(,)\mathcal{D}(\cdot,\cdot) to be the 11-Wasserstein distance W1W_{1} and cost function c(,)c(\cdot,\cdot) to be the squared 2\ell_{2} loss, then there exists a choice of regularization coefficients {λk}k[K]\{\lambda_{k}\}_{k\in[K]} so that for large enough nn,

  1. 1.

    if α=0\alpha=0, then by choosing the re-weighted empirical measure ν~k,Qk=1p^kni=1nδQ(Xi)ρk(Xi)\widetilde{\nu}_{{k},Q_{k}}=\frac{1}{\widehat{p}_{k}n}\sum_{i=1}^{n}\delta_{Q(X_{i})}\rho_{k}(X_{i}) with p^k=1ni=1nρk(Xi)\widehat{p}_{k}=\frac{1}{n}\sum_{i=1}^{n}\rho_{k}(X_{i}) as the plug-in, the resulting estimator μ^\widehat{\mu} satisfies with probability at least 1n11-n^{-1} that

    W1(μ^,μ)Cn1dlognn.W_{1}(\widehat{\mu},\mu^{\ast})\leq C\,n^{-\frac{1}{d}}\vee\frac{\log n}{\sqrt{n}}. (5)
  2. 2.

    if α>0\alpha>0, β>1\beta>1, then there exists a smoothness-regularized empirical measure ν~k,Qk\widetilde{\nu}_{{k},Q_{k}} as the plug-in, so that the resulting estimator μ^\widehat{\mu} satisfies with probability at least 1n11-n^{-1} that

    W1(μ^,μ)Cn(α(β1))+12(α(β1))+dlognn.W_{1}(\widehat{\mu},\mu^{\ast})\leq C\,n^{-\frac{(\alpha\wedge(\beta-1))+1}{2(\alpha\wedge(\beta-1))+d}}\vee\frac{\log n}{\sqrt{n}}. (6)

The smoothness-regularized empirical measure ν~k,Qk\widetilde{\nu}_{{k},Q_{k}} adopted in the proof of Theorem 1 can either be based on wavelet truncation or kernel density estimator of the measure Qk#(μρkpk)Q_{k\#}(\frac{\mu^{*}\cdot\rho_{k}}{p_{k}}). Based on the minimax lower bound developed in Liang (2020) and Tang & Yang (2022), the convergence rate in Theorem 1 is minimax-optimal relative to the 11-Wasserstein distance when αβ1\alpha\leq\beta-1. If Assumption A holds for K=1K=1, then statement (5) can provide a theoretical guarantee to the LDMAE estimator. The ambient dimension DD does not appear in the exponent of the developed rate; thus Theorem 1 shows the adaptiveness of MLDMAE to low-dimensional submanifold structures since the bound does not suffer from the “curse of dimensionality”. Moreover, the MLDMAE estimator can take advantage of the smoothness of the target measure to further enhance the estimation accuracy by regularizing the empirical measure in the penalty.

6 Simulation

In this section, we present some visual results of the MLDMAE approach when apply to common manifolds: 22D-spiral and torus. The precise data generating distributions are given in Appendix A. The penalty term 𝒟(,)\mathcal{D}(\cdot,\cdot) is chosen to be the 11-Wasserstein distance computed by the “POT” package (Flamary et al., 2021) and the cost function c(,)c(\cdot,\cdot) is the squared 2\ell_{2} loss. As benchmarks, we also consider (1) the classic kernel density estimator (KDE) with Gaussian kernel that is commonly employed in statistics literature for density estimation; (2) the LDMAE estimator with the same kind of cost function and discrepancy metric as MLDMAE. The generated samples from the generators learned by different approaches are given in Fig. 3. The 11-Wasserstein distance between the estimated distribution and the true distribution are given in Table 1. We can see that employing multiple encoders and decoders can lead to much better performance than employing a single pair of encoder and decoder. In particular, we can see even though we increase the complexity of the encoder/decoder family, LDMAE still can not capture the correct shape of these standard manifolds in statistics. On the other hand, by allowing multiple encoders/decoders in MLDMAE, the manifold structure can be correctly learned with a relatively simple encoder/decoder structure and a smaller number of training parameters. Moreover, MLDMAE can beat the classic KDE in both examples.

Refer to caption

Refer to caption

Training sample

Refer to caption

Refer to caption

KDE

Refer to caption

Refer to caption

MLDMAE (1-NN)

Refer to caption

Refer to caption

LDMAE (1-NN)

Refer to caption

Refer to caption

LDMAE (2-NN)

Figure 3: The figure illustrates the performance of MLDMAE, LDMAE and KDE when the target measures lying on a spiral and torus. We observe n=1000n=1000 and n=3000n=3000 training points for the example of spiral (Top row) and torus (Bottom row) respectively. The first column plots the training samples. The second column plots the generated samples from the classic kernel density estimator, which corresponds to adding Gaussian noises to the original training samples. The third column plots the generated samples from our proposed MLDMAE estimator (K=10K=10 for spiral and K=15K=15 for torus), the encoders and decoders are parameterized by one-hidden layer neural networks with hidden layer size being 128128, the partition of unity is chosen to be the smooth partition of unity described in Section 4 with γ=10\gamma=10, the priors are selected as described in Remark 1 with ν0\nu_{0} being a truncated normal. The fourth and fifth columns plot the generated samples from the LDMAE estimator where the encoder-decoder pair are parameterized by one-hidden layer and two-hidden layer neural networks respectively.
KDE MLDMAE LDMAE (1-NN) LDMAE (2-NN)
Spiral W1W_{1} distance 0.2119 0.1936 0.6315 0.4666
Number of training parameters / 4492 1027 34051
Torus W1W_{1} distance 0.2837 0.2335 0.9101 0.6193
Number of training parameters / 10529 1412 34565
Table 1: The table gives the 11-Wasserstein distance between the target measure and the distribution estimators of different approaches for the spiral and torus examples. We also provide numbers of training parameters for different methods.

7 Real Data Application

In this section, we empirically evaluate the proposed MLDMAE approach using three real-world datasets: MNIST handwritten digit (LeCun et al., 1995), Fashion-MNIST (Xiao et al., 2017) and CelebA 64×6464\times 64 (Krizhevsky et al., 2009). For comparison, we consider LDMAE approach and variational auto-enocoder (VAE) (Kingma & Welling, 2013; Rezende et al., 2014; Kingma et al., 2016), which are commonly used auto-encoder based generative modelling approaches. In all reported experiments, we set the reconstruction cost to be the squared 2\ell_{2} loss, and fix the priors νk\nu_{{k}} to be a standard Gaussian 𝒩(0,Id)\mathcal{N}(0,I_{d}). The partition of unity is chosen to be the indicator functions described in Section 4. The encoders and decoders are modelled by convolutional deep neural networks with parameter sharing as described in Section 4, and further details are available in Appendix A. We consider two kinds of discrepancy metric 𝒟(,)\mathcal{D}(\cdot,\cdot) in the penalty terms of LDMAE and MLDMAE, one is the 11-Wasserstein distance computed through “POT” package, and the other one is MMD with the inverse multiquadratics (IMQ) kernel k(x,y)=2d/(2d+xy22)k(x,y)=2d/(2d+\|x-y\|^{2}_{2}). As described in Tolstikhin et al. (2019), the inverse multiquadratics kernel has a much heavier tail than the conventional RBF kernel k(x,y)=exp(xy2/C)k(x,y)=\exp(-\|x-y\|^{2}/C), so it can provide more meaningful gradients for outliers. The numbers KK of clusters for MLDMAE are selected so that the number of free parameters is around 1512\frac{1}{5}\sim\frac{1}{2} of the number of sharing parameters, and it turns out K=5K=5 works well for all the examples. Another important factor is the latent dimension, which is not explicit for the real dataset. Selecting a too small latent dimension would lead to large reconstruction errors and thus result in noisy generated samples. On the contrary, selecting a too large latent dimension would lead to the singularity of the encoded distribution and thus result in numerical instabilities. We use d=4d=4 for Fashion-MNIST, d=8d=8 for MNIST handwritten digit and d=64d=64 for CelebA, which seems to work reasonably well, and trainings of MLDMAE are stable and robust to initialization.

To quantitatively assess the MLDMAE estimator, for the dataset of MNIST handwritten digit and Fashion-MNIST, we consider two kinds of evaluation metrics: one is the test log-likelihood (Test LL) used in Goodfellow et al. (2014) by fitting a Gaussian Parzen window to the generated samples and reporting the log-likelihood evaluated at the test samples, and the other one is the 11-Wasserstein distance (W1W_{1}) between the test samples and generated samples. The generated samples are shown in Fig. 4 and the Test LL and W1W_{1} distance are provided in Table 3. We can see for the Fashion-MNIST dataset, MLDMAE with W1W_{1} or MMD penalty obviously outperforms VAE and LDMAE. For the MNIST handwritten digit dataset, MLDMAE with MMD penalty outperforms the Wasserstein penalty in the W1W_{1} metric, and it may attribute to the fact that the MNIST digit dataset has a relatively larger latent dimension d=8d=8, so we need a very large batch size for accurately estimating the Wasserstein penalty, which will reduce the number of gradient updating. In addition, Fig. 5 gives the trends of the Test LL and W1W_{1} distance as the cluster number KK increases for the MNIST digit dataset. We can see the trends of both metrics become smooth when M10M\geq 10, this is consistent with the underlying fact that the MNIST digit dataset contains 1010 digits (clusters). Furthermore, we can see an obvious improvement in both metrics when increasing KK in the range of [1,10][1,10], while the total number of training parameters only increases by 7%7\% when cluster number KK increases by 11.

Table 2: MNIST handwritten digit and Fashion-MNIST dataset: Test LL and W1W_{1} distance for different approaches, “+MMD” and “+W1W_{1}” represent the choices of the discrepancy metric 𝒟(,)\mathcal{D}(\cdot,\cdot) in the penalty terms.
Fashion-MNIST MNIST
Test LL \uparrow W1W_{1} \downarrow Test LL \uparrow W1W_{1} \downarrow
VAE 533 77.7 393 63.2
LDMAE+MMD 549 75.5 381 63.0
LDMAE+W1W_{1} 562 74.6 400 68.1
MLDMAE+MMD 557 66.0 443 56.6
MLDMAE+W1W_{1} 562 65.8 456 63.1
Table 3: CelebA dataset: FID and KID for different approaches. The penalty term in LDMAE and MLDMAE are chosen to be MMD penalties.
FID \downarrow KID \downarrow
VAE 63.0 0.063
LDMAE+MMD 55.5 0.057
LDMAE+SW1SW_{1} 62.8 0.064
MLDMAE+MMD 51.1 0.051
MLDMAE+SW1SW_{1} 52.0 0.052

Refer to caption

Refer to caption

VAE

Refer to caption

Refer to caption

LDMAE+MMD

Refer to caption

Refer to caption

LDMAE+W1W_{1}

Refer to caption

Refer to caption

MLDMAE+MMD

Refer to caption

Refer to caption

MLDMAE+W1W_{1}

Figure 4: The generated samples from different approaches for Fashion-MNIST (Top row) and MNIST handwritten digit dataset (Bottom row). The first column corresponds to the VAE estimator; the second and third columns correspond to the LMDAE estimator with MMD and W1W_{1} penalty respectively; the fourth and firth columns correspond to the MLMDAE estimator with MMD and W1W_{1} penalty respectively.
Refer to caption
Figure 5: Negative test log-likelihood (red) and W1W_{1} distance (black) of MLDMAE with MMD penalty and different cluster numbers KK for the MNIST handwritten digit dataset.

For the celebA dataset, since the ambient dimension D=64×64×3D=64\times 64\times 3 is extremely large. Instead of using test log-likelihood or W1W_{1} distance, which are evaluated in the ambient space; we consider two commonly-used metrics for color image data: FID (Heusel et al., 2017) and KID (Bińkowski et al., 2018), in which the original high-dimensional data is fed into an ImageNet-pretrained inception network to obtain 20482048-dimensional inception (feature) representations, and the FID and KID are the fréchet distance and the squared MMD between inception representations of generated samples and test samples, respectively. Moreover, as described previously, the W1W_{1} penalty is unsuitable for large intrinsic dimensions, for avoiding the curse of dimensionality, we consider the so-called sliced Wasserstein distance: SW1(μ,ν):=𝔼θUnif(𝕊1d1)[W1(Projθ#μ,Projθ#ν)]SW_{1}(\mu,\nu):=\mathbb{E}_{\theta\sim{\rm Unif}(\mathbb{S}_{1}^{d-1})}\big[W_{1}({\rm Proj}_{\theta\#}\mu,{\rm Proj}_{\theta\#}\nu)\big], where Projθ{\rm Proj}_{\theta} denotes the projection function to the direction θ\theta and Unif(𝕊1d1){\rm Unif}(\mathbb{S}_{1}^{d-1}) denotes the uniform distribution on 𝕊1d1\mathbb{S}^{d-1}_{1}. The expectation over Unif(𝕊1d1){\rm Unif}(\mathbb{S}^{d-1}_{1}) can be estimated by Monte Carlo method. The sliced-Wasserstein distance slices high-dimensional probability densities into sets of one-dimensional marginal distributions and compare these marginal distributions via the Wasserstein distance, it has similar qualitative properties to the Wasserstein distance, but is much easier to compute. The generated samples and FID, KID are given in Fig. 6 and Table 3. We can see that the MLDMAE estimator can achieve the best performance under all evaluation metrics. The MLDMAE with MMD penalty performs slightly better than the SW1SW_{1} penalty, while it also requires more computation time (the computation time for MLDMAE+MMD is 150s per epoch using NVIDIA A100-SXM4-40GB GPU, while that is 120s per epoch for MLDMAE+SW1SW_{1}).

Refer to caption
(a) VAE
Refer to caption
(b) LDMAE+MMD
Refer to caption
(c) LDMAE+SW1SW_{1}
Refer to caption
(d) MLDMAE+MMD
Refer to caption
(e) MLDMAE+SW1SW_{1}
Figure 6: The generated samples from different approaches (first column: VAE; second and third columns: LDMAE with MMD and SW1SW_{1} penalty respectively; fourth and fifth columns: MLDMAE with MMD and SW1SW_{1} penalty respectively) for the CelebA dataset.

8 Conclusion

In this work, we proposed a new approach, mixture of latent distribution matched auto-encoder (MLDMAE), to improve the conventional auto-encoder based generative modelling approaches for learning manifold-supported distributions. We showed theoretically that the proposed estimator can learn manifold-supported distributions with a minimax-optimal convergence rate. Moreover, we conducted experiments to show that by employing multiple encoder/decoder pairs, the estimators derived from MLDMAE can substantially boost the target distribution estimation accuracy. In our theoretical analysis, we consider the case where the penalty term is chosen to be the Wasserstein distance. We leave the theoretical analysis for some other adversarial losses, such as the MMD distance considered in our experiments, to future work.

References

  • Arjovsky et al. (2017) Arjovsky, M., Chintala, S. & Bottou, L. (2017). Wasserstein generative adversarial networks. In International conference on machine learning. PMLR.
  • Berenfeld et al. (2022) Berenfeld, C., Rosa, P. & Rousseau, J. (2022). Estimating a density near an unknown manifold: a bayesian nonparametric approach. arXiv preprint arXiv:2205.15717 .
  • Bińkowski et al. (2018) Bińkowski, M., Sutherland, D. J., Arbel, M. & Gretton, A. (2018). Demystifying mmd gans. arXiv preprint arXiv:1801.01401 .
  • Bonneel et al. (2011) Bonneel, N., Van De Panne, M., Paris, S. & Heidrich, W. (2011). Displacement interpolation using lagrangian mass transport. In Proceedings of the 2011 SIGGRAPH Asia conference.
  • Bouzebda & Didi (2017) Bouzebda, S. & Didi, S. (2017). Multivariate wavelet density and regression estimators for stationary and ergodic discrete time processes: Asymptotic results. Communications in Statistics - Theory and Methods 46, 1367–1406.
  • Brock et al. (2018) Brock, A., Donahue, J. & Simonyan, K. (2018). Large scale gan training for high fidelity natural image synthesis.
  • Caffarelli (1996) Caffarelli, L. A. (1996). Boundary regularity of maps with convex potentials–ii. Annals of Mathematics 144, 453–496.
  • Chen et al. (2022) Chen, Y., Gao, Q. & Wang, X. (2022). Inferential wasserstein generative adversarial networks. Journal of the Royal Statistical Society: Series B (Statistical Methodology) 84, 83–113.
  • Divol (2022) Divol, V. (2022). Measure estimation on manifolds: an optimal transport approach. Probability Theory and Related Fields .
  • Eldering (2013) Eldering, J. (2013). Normally Hyperbolic Invariant Manifolds: The Noncompact Case. Paris: Atlantis Press.
  • Evans (2010a) Evans, L. C. (2010a). Partial differential equations, vol. 19. American Mathematical Soc.
  • Evans (2010b) Evans, L. C. (2010b). Partial differential equations. Providence, R.I.: American Mathematical Society.
  • Flamary et al. (2021) Flamary, R., Courty, N., Gramfort, A., Alaya, M. Z., Boisbunon, A., Chambon, S., Chapel, L., Corenflos, A., Fatras, K., Fournier, N. et al. (2021). Pot: Python optimal transport. J. Mach. Learn. Res. 22, 1–8.
  • Goodfellow et al. (2014) Goodfellow, I. J., Pouget-Abadie, J., Mirza, M., Xu, B., Warde-Farley, D., Ozair, S., Courville, A. & Bengio, Y. (2014). Generative adversarial networks.
  • Heusel et al. (2017) Heusel, M., Ramsauer, H., Unterthiner, T., Nessler, B. & Hochreiter, S. (2017). Gans trained by a two time-scale update rule converge to a local nash equilibrium .
  • Jupp & Mardia (2009) Jupp, P. E. & Mardia, K. V. (2009). Directional statistics. John Wiley & Sons.
  • Khayatkhoei et al. (2018) Khayatkhoei, M., Singh, M. K. & Elgammal, A. (2018). Disconnected manifold learning for generative adversarial networks. In Advances in Neural Information Processing Systems, S. Bengio, H. Wallach, H. Larochelle, K. Grauman, N. Cesa-Bianchi & R. Garnett, eds., vol. 31. Curran Associates, Inc.
  • Kingma & Ba (2014) Kingma, D. P. & Ba, J. (2014). Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980 .
  • Kingma et al. (2016) Kingma, D. P., Salimans, T., Jozefowicz, R., Chen, X., Sutskever, I. & Welling, M. (2016). Improved variational inference with inverse autoregressive flow. In Advances in Neural Information Processing Systems, D. Lee, M. Sugiyama, U. Luxburg, I. Guyon & R. Garnett, eds., vol. 29. Curran Associates, Inc.
  • Kingma & Welling (2013) Kingma, D. P. & Welling, M. (2013). Auto-encoding variational bayes.
  • Kolouri et al. (2018) Kolouri, S., Pope, P. E., Martin, C. E. & Rohde, G. K. (2018). Sliced-wasserstein autoencoder: An embarrassingly simple generative model. arXiv preprint arXiv:1804.01947 .
  • Krizhevsky et al. (2009) Krizhevsky, A., Hinton, G. et al. (2009). Learning multiple layers of features from tiny images .
  • Lan et al. (2021) Lan, Z., Reich, B. J. & Bandyopadhyay, D. (2021). A spatial bayesian semiparametric mixture model for positive definite matrices with applications in diffusion tensor imaging. Canadian Journal of Statistics 49, 129–149.
  • LeCun et al. (1995) LeCun, Y., Jackel, L. D., Bottou, L., Cortes, C., Denker, J. S., Drucker, H., Guyon, I., Muller, U. A., Sackinger, E., Simard, P. et al. (1995). Learning algorithms for classification: A comparison on handwritten digit recognition. Neural networks: the statistical mechanics perspective 261, 2.
  • Li et al. (2017) Li, C.-L., Chang, W.-C., Cheng, Y., Yang, Y. & Póczos, B. (2017). Mmd gan: Towards deeper understanding of moment matching network. Advances in neural information processing systems 30.
  • Liang (2020) Liang, T. (2020). How well generative adversarial networks learn distributions.
  • Lin et al. (2020) Lin, L., Lazar, D., Sarpabayeva, B. & Dunson, D. B. (2020). Robust optimization and inference on manifolds. arXiv preprint arXiv:2006.06843 .
  • Lin et al. (2017) Lin, L., Rao, V. & Dunson, D. (2017). Bayesian nonparametric inference on the stiefel manifold. Statistica Sinica , 535–553.
  • Ling et al. (2017) Ling, Y., An, Y., Liu, M., Hasan, S. A., Fan, Y. & Hu, X. (2017). Integrating extra knowledge into word embedding models for biomedical nlp tasks. In 2017 International Joint Conference on Neural Networks (IJCNN). IEEE.
  • Luo et al. (2020) Luo, L., Yang, Z., Cao, M., Wang, L., Zhang, Y. & Lin, H. (2020). A neural network-based joint learning approach for biomedical entity and relation extraction from biomedical literature. Journal of biomedical informatics 103, 103384.
  • Mardia (1999) Mardia, K. (1999). Directional statistics and shape analysis. Journal of applied Statistics 26, 949–957.
  • Oord et al. (2016) Oord, A. v. d., Dieleman, S., Zen, H., Simonyan, K., Vinyals, O., Graves, A., Kalchbrenner, N., Senior, A. & Kavukcuoglu, K. (2016). Wavenet: A generative model for raw audio.
  • Rezende et al. (2014) Rezende, D. J., Mohamed, S. & Wierstra, D. (2014). Stochastic backpropagation and approximate inference in deep generative models.
  • Silverman (2018) Silverman, B. W. (2018). Density estimation for statistics and data analysis. Routledge.
  • Singh et al. (2018) Singh, S., Uppal, A., Li, B., Li, C.-L., Zaheer, M. & Poczos, B. (2018). Nonparametric density estimation under adversarial losses. In Advances in Neural Information Processing Systems, S. Bengio, H. Wallach, H. Larochelle, K. Grauman, N. Cesa-Bianchi & R. Garnett, eds., vol. 31. Curran Associates, Inc.
  • Tang & Yang (2022) Tang, R. & Yang, Y. (2022). Minimax rate of distribution estimation on unknown submanifold under adversarial losses. arXiv preprint arXiv:2202.09030 .
  • Terradot et al. (2004) Terradot, L., Durnell, N., Li, M., Li, M., Ory, J., Labigne, A., Legrain, P., Colland, F. & Waksman, G. (2004). Biochemical characterization of protein complexes from the helicobacter pylori protein interaction map: strategies for complex formation and evidence for novel interactions within type iv secretion systems. Molecular & Cellular Proteomics 3, 809–819.
  • Tolstikhin et al. (2019) Tolstikhin, I., Bousquet, O., Gelly, S. & Schoelkopf, B. (2019). Wasserstein auto-encoders.
  • Tsybakov (2009) Tsybakov, A. B. (2009). Introduction to Nonparametric Estimation. New York, NY: Springer New York.
  • Villani (2009) Villani, C. (2009). Optimal Transport: Old and New. Berlin, Heidelberg: Springer Berlin Heidelberg.
  • Wainwright (2019) Wainwright, M. J. (2019). High-Dimensional Statistics: A Non-Asymptotic Viewpoint. Cambridge Series in Statistical and Probabilistic Mathematics. Cambridge University Press.
  • Xiao et al. (2017) Xiao, H., Rasul, K. & Vollgraf, R. (2017). Fashion-mnist: a novel image dataset for benchmarking machine learning algorithms. arXiv preprint arXiv:1708.07747 .
  • Xu et al. (2018) Xu, Q., Huang, G., Yuan, Y., Guo, C., Sun, Y., Wu, F. & Weinberger, K. (2018). An empirical study on evaluation metrics of generative adversarial networks. arXiv preprint arXiv:1806.07755 .
  • You et al. (2010) You, Z.-H., Lei, Y.-K., Gui, J., Huang, D.-S. & Zhou, X. (2010). Using manifold embedding for assessing and predicting protein interactions from high-throughput experimental data. Bioinformatics 26, 2744–2751.
  • Zhang et al. (2022) Zhang, R., Ogden, R. T., Picard, M. & Srivastava, A. (2022). Nonparametric k-sample test on shape spaces with applications to mitochondrial shape analysis. Journal of the Royal Statistical Society: Series C (Applied Statistics) 71, 51–69.
  • Zhao et al. (2019) Zhao, S., Song, J. & Ermon, S. (2019). Infovae: Balancing learning and inference in variational autoencoders. Proceedings of the AAAI Conference on Artificial Intelligence 33, 5885–5892.

Appendix

Notations: We adopt the notations in the manuscript, and further introduce the following additional notations for technical proofs. We use (,d~,ϵ)\mathbb{N}(\mathcal{F},\,\widetilde{d},\,\epsilon) to denote the ϵ\epsilon-covering number of function space \mathcal{F} with respect to pseudo-metric d~\widetilde{d}. We use 𝔹r(x)\mathbb{B}_{r}(x) to denote the closed ball centered at xx with radius rr under the 2\ell_{2} distance; in particular, we use 𝔹rd\mathbb{B}_{r}^{d} denote 𝔹r(𝟘d)\mathbb{B}_{r}(\mathbb{0}_{d}) when no ambiguity may arise. We denote 𝕊1d1={xd:x=1}\mathbb{S}_{1}^{d-1}=\{x\in\mathbb{R}^{d}\,:\,\|x\|=1\}. For a function f:Ωdf:\Omega\to\mathbb{R}^{d}, we use 𝕁f(x)\mathbb{J}_{f}(x) to denote the d×md\times m Jacobian matrix of ff at xΩx\in\Omega. For a function f:df:\,\mathbb{R}^{d}\to\mathbb{R}, we use f(a)f^{(a)} to denote its mixed partial derivative |a|f/x1a1xdad\partial^{|a|}f/\partial x_{1}^{a_{1}}\cdots\partial x_{d}^{a_{d}}. We define the α\alpha-smooth Hölder (function) class (see e.g., Evans (2010b)) with radius r>0r>0 over Ω\Omega as Crα(Ω):={f:Ω|fCα(Ω)=|a|αmaxxΩ|f(a)(x)|+|a|=αmaxx,yΩ,xy|f(a)(x)f(a)(y)|/xyα~αr}C^{\alpha}_{r}(\Omega):=\big\{f:\,\Omega\rightarrow\mathbb{R}\,\big|\,\|f\|_{C^{\alpha}(\Omega)}=\sum_{|a|\leq\lfloor\alpha\rfloor}\max_{x\in\Omega}|f^{(a)}(x)|+\sum_{|a|=\lfloor\alpha\rfloor}\max_{x,y\in\Omega,\,x\neq y}\left|f^{(a)}(x)-f^{(a)}(y)\right|/\|x-y\|^{\tilde{\alpha}-\lfloor\alpha\rfloor}\leq r\big\}. Similarly, we use Crα(Ω;D)={f=(f1,,fD):ΩD|j[D],fjCrα(Ω)}C^{\alpha}_{r}(\Omega;\mathbb{R}^{D})=\big\{f=(f_{1},\ldots,f_{D}):\,\Omega\to\mathbb{R}^{D}\,\big|\,\forall\,j\in[D],\,f_{j}\in C^{\alpha}_{r}(\Omega)\big\} to denote the vector valued function space counterpart. For an fCrα(Ω,D)f\in C^{\alpha}_{r}(\Omega;\mathbb{R}^{D}) and a multi-index a0da\in\mathbb{N}_{0}^{d}, we denote f(a)f^{(a)} as the DD dimensional vector whose jj-th component is the mixed partial derivative [fj](a)[f_{j}]^{(a)} of fjf_{j} for j[D]j\in[D]. Throughout, CC, cc, C0C_{0}, c0c_{0}, C1C_{1}, c1c_{1}, C2C_{2}, c2c_{2},…are generically used to denote positive constants whose values might change from one line to another, but are independent from everything else.

Appendix A Remaining implementation details

A.1 Simulation

The training points 𝒟\mathscr{D} in spiral are generated via the following steps: (1) generate ϕ0𝒩(0,1)\phi_{0}\sim\mathcal{N}(0,1); (2) set ϕ=3πϕ0\phi=3\pi\phi_{0}; (3) generate data point XX though X=[cos(ϕ+2)ϕπ,2sin(ϕ+2)ϕπ]X=[\frac{\cos(\phi+2)\cdot\phi}{\pi},\frac{2\sin(\phi+2)\cdot\phi}{\pi}]. The training points 𝒟\mathscr{D} in torus are generated via the following steps: (1) generate ϕ0,ϕ1𝒩(0,1)\phi_{0},\phi_{1}\sim\mathcal{N}(0,1); (2) set ϕ=2πϕ0\phi=2\pi\phi_{0} and θ=2πϕ1\theta=2\pi\phi_{1}; (3) generate data point XX through X=[(3+cos(θ))cos(ϕ),(3+cos(θ))sin(ϕ),sin(θ)]X=[(3+\cos(\theta))\cos(\phi),(3+\cos(\theta))\sin(\phi),\sin(\theta)]. The cluster number MM in MLDMAE is M=10M=10 for the dataset of spiral and M=15M=15 for the dataset of torus. The partition of unity is given by ρk=ρ~k/(k=1Kρ~k)\rho_{k}={\widetilde{\rho}}_{k}/\big(\sum_{k^{\prime}=1}^{K}\widetilde{\rho}_{k^{\prime}}\big) with ρ~k=(rk2xak2)10𝟙(xSk){\widetilde{\rho}}_{k}=(r_{k}^{2}-\|x-a_{k}\|^{2})^{10}\cdot\mathbb{1}(x\in S_{k}), where {ak}k[K]\{a_{k}\}_{k\in[K]} are the centers returned by the K-means algorithm, rk=sup{xak:x𝒟;k1[K],xakxak1}r_{k}=\sup\{\|x-a_{k}\|\,:\,x\in\mathcal{D};\,\forall k_{1}\in[K],\,\|x-a_{k}\|\leq\|x-a_{k_{1}}\|\}, and Sk=𝔹rk(ak)S_{k}=\mathbb{B}_{r_{k}}(a_{k}).

A.2 Real data application

The specification of our models trained on MNIST handwritten digit, Fashion-MNIST and CelebA are described in Table 45, and 6. “Shared” is short for parameter sharing among encoders or among decoders. All models are optimized using Adam optimization with learning rate 0.0010.001, β1=0.9\beta_{1}=0.9, and β2=0.999\beta_{2}=0.999. The partition of unity for all datasets is chosen as the indicator function ρk(x)=𝟙(xcluster m)\rho_{k}(x)=\mathbb{1}(x\in\text{cluster }m) for k[K]k\in[K]. The codes for reproducing the experiments are available in https://github.com/rtang1997/MLDMAE.

Operation Kernel Strides Feature maps Activation Shared?
Decoder Gk(z):k[K],z𝒩(0,Id)G_{k}(z):k\in[K],z\in\mathcal{N}(0,I_{d}) 8
Fully connected 3×3×1283\times 3\times 128 ReLU No
Transposed convolution 3×33\times 3 2×22\times 2 7×7×647\times 7\times 64 ReLU Yes
Transposed convolution 3×33\times 3 2×22\times 2 14×14×3214\times 14\times 32 ReLU Yes
Transposed convolution 3×33\times 3 2×22\times 2 28×28×128\times 28\times 1 ReLU Yes
Encoder Qk(x):k[K]Q_{k}(x):k\in[K] 28×28×128\times 28\times 1
Convolution 3×33\times 3 2×22\times 2 26×26×326\times 26\times 3 LeakyReLU Yes
Convolution 3×33\times 3 2×22\times 2 12×12×3212\times 12\times 32 LeakyReLU Yes
Convolution 3×33\times 3 2×22\times 2 5×5×645\times 5\times 64 LeakyReLU Yes
Convolution 3×33\times 3 2×22\times 2 2×2×1282\times 2\times 128 LeakyReLU Yes
Fully connected 88 No
Cluster number KK for MLDMAE 5
Batch size 256256 for MLDMAE, and 128128 for WAE and VAE
Number of epochs 50
Leaky ReLU slope 0.1
Regularization coefficients (λk\lambda_{k}) 100 for MMD penalty and 10 for W1W_{1} penalty
Bandwidth (hh) for MLDMAE 0.01
Number of training samples 60k
Table 4: Encoder/decoder Network architecture and hyperparameters for the MNIST handwritten digit dataset.
Operation Kernel Strides Feature maps Activation Shared?
Decoder Gk(z):k[K],z𝒩(0,Id)G_{k}(z):k\in[K],z\in\mathcal{N}(0,I_{d}) 4
Fully connected 3×3×1283\times 3\times 128 ReLU No
Transposed convolution 3×33\times 3 2×22\times 2 7×7×647\times 7\times 64 ReLU Yes
Transposed convolution 3×33\times 3 2×22\times 2 14×14×3214\times 14\times 32 ReLU Yes
Transposed convolution 3×33\times 3 2×22\times 2 28×28×128\times 28\times 1 ReLU Yes
Encoder Qk(x):k[K]Q_{k}(x):k\in[K] 28×28×128\times 28\times 1
Convolution 3×33\times 3 2×22\times 2 26×26×326\times 26\times 3 LeakyReLU Yes
Convolution 3×33\times 3 2×22\times 2 12×12×3212\times 12\times 32 LeakyReLU Yes
Convolution 3×33\times 3 2×22\times 2 5×5×645\times 5\times 64 LeakyReLU Yes
Convolution 3×33\times 3 2×22\times 2 2×2×1282\times 2\times 128 LeakyReLU Yes
Fully connected 44 No
Cluster number KK for MLDMAE 5
Batch size 256256 for MLDMAE, and 128128 for WAE and VAE
Number of epochs 50
Leaky ReLU slope 0.1
Regularization coefficients (λk\lambda_{k}) 100 for MMD penalty and 10 for W1W_{1} penalty
Bandwidth (hh) for MLDMAE 0.01
Number of training samples 60k
Table 5: Encoder/decoder architecture and hyperparameters for the Fashion-MNIST dataset.
Operation Kernel Strides Feature maps Activation Shared?
Decoder Gk(z):k[K],z𝒩(0,Id)G_{k}(z):k\in[K],z\in\mathcal{N}(0,I_{d}) 64
Fully connected 8×8×10248\times 8\times 1024 ReLU No
Transposed convolution 5×55\times 5 2×22\times 2 16×16×51216\times 16\times 512 ReLU Yes
Batch normalization
Transposed convolution 5×55\times 5 2×22\times 2 32×32×25632\times 32\times 256 ReLU Yes
Batch normalization
Transposed convolution 5×55\times 5 2×22\times 2 64×64×12864\times 64\times 128 ReLU Yes
Batch normalization
Transposed convolution 3×33\times 3 1×11\times 1 64×64×364\times 64\times 3 Tanh Yes
Encoder Qk(x):k[K]Q_{k}(x):k\in[K] 64×64×364\times 64\times 3
Convolution 5×55\times 5 2×22\times 2 32×32×12832\times 32\times 128 ReLU Yes
Batch normalization
Convolution 5×55\times 5 2×22\times 2 16×16×25616\times 16\times 256 ReLU Yes
Batch normalization
Convolution 5×55\times 5 2×22\times 2 8×8×5128\times 8\times 512 ReLU Yes
Batch normalization
Convolution 5×55\times 5 2×22\times 2 4×4×10234\times 4\times 1023 ReLU Yes
Batch normalization
Fully connected 6464 No
Cluster number KK for MLDMAE 5
Batch size 256256 for MLDMAE, and 128128 for WAE and VAE
Number of epochs 50
Regularization coefficients (λk\lambda_{k}) 100
Bandwidth (hh) for SWAE and MLDMAE 0.01
Number of training samples 180k
Table 6: Encoder/decoder architecture and hyperparameters for the CelebA dataset.

Appendix B Generative modelling of Distributions on submanifolds

A submanifold in the ambient space D\mathbb{R}^{D} can be viewed as a nonlinear “subspace”. Borrow the definition in Tang & Yang (2022), we define the family of smooth distributions on dd-dimensional smooth compact submanifolds without boundaries on D\mathbb{R}^{D} as the set 𝒫=𝒫(d,D,α,β,L)\mathcal{P}^{\ast}=\mathcal{P}^{\ast}(d,D,\alpha,\beta,L^{\ast}) with dDd\leq D, β>1\beta>1 and α(0,β1]\alpha\in(0,\beta-1] composed of all probability measures μ𝒫(D)\mu\in\mathcal{P}(\mathbb{R}^{D}) satisfying:

1. μ\mu is an α\alpha-smooth distribution on a β\beta-smooth dd-dimensional compact submanifold \mathcal{M} embedded in D\mathbb{R}^{D}.

2. The density μ\mu relative to the volume measure of \mathcal{M} is uniformly bounded from below by 1/L1/L^{\ast} on \mathcal{M}.

3. \mathcal{M} is covered by an atlas 𝒜={(Uλ,ϕλ)}λΛ\mathscr{A}=\{(U_{\lambda},\phi_{\lambda})\}_{\lambda\in\Lambda} on \mathcal{M} such that: a) each chart (U,ϕ)(U,\phi) in atlas 𝒜\mathscr{A} satisfies ϕ1Cβ(ϕ(U))L\|\phi^{-1}\|_{C^{\beta}(\phi(U))}\leq L^{\ast} and μϕ1Cα(ϕ(U))L\|\mu\circ\phi^{-1}\|_{C^{\alpha}(\phi(U))}\leq L^{\ast}; b) for any zϕ(U)z\in\phi(U), the Jacobian of ϕ1(z)\phi^{-1}(z) is full rank and all its singular values are lower bounded by 1/L1/L^{\ast} in absolute values. Moreover, for any xx\in\mathcal{M}, there exists a λΛ\lambda\in\Lambda such that UλU_{\lambda} and ϕλ(Uλ)\phi_{\lambda}(U_{\lambda}) covers 𝔹1/L(x)\mathbb{B}_{1/L^{\ast}}(x)\cap\mathcal{M} and 𝔹1/L(ϕλ(x))\mathbb{B}_{1/L^{\ast}}(\phi_{\lambda}(x)) respectively.

We have the following lemma describing the mixture of generative model classes that can model the submanifold-supported distributions.

Lemma 1.

Consider 𝒪K={Sk=Brk(ak)}m=1K\mathscr{O}_{K}=\{S_{k}=B^{\circ}_{r_{k}}(a_{k})\}_{m=1}^{K}, for k[K]k\in[K], choosing ρk(x)=ρ~k(x)k[K]ρ~k(x)\rho_{k}(x)=\frac{\widetilde{\rho}_{k}(x)}{\sum_{k\in[K]}\widetilde{\rho}_{k}(x)} with ρ~k(x)=(rk2xak2)γ𝟙(xSk)\widetilde{\rho}_{k}(x)=(r_{k}^{2}-\|x-a_{k}\|^{2})^{\gamma}\cdot\mathbb{1}(x\in S_{k}) for γα+1\gamma\geq\alpha+1. There exists a constant rr^{*} that only depends on (L,β,α,d,D)(L^{*},\beta,\alpha,d,D) so that for any μ𝒫(d,D,α,β,L)\mu^{*}\in\mathcal{P}^{*}(d,D,\alpha,\beta,L^{*}), if (1) supp(μ)k[K]Sk\mathcal{\rm supp}(\mu^{*})\subset\cup_{k\in[K]}S_{k}; (2) for any k[K]k\in[K], rkrr_{k}\leq r^{*} and aka_{k}\in\mathcal{M}; (3) there exists some positive constants L1L^{*}_{1} so that mink[K]rkL1\min_{k\in[K]}r_{k}\geq L_{1}^{*} and infxk[K]ρ~k(x)L1\inf_{x\in\mathcal{M}}\sum_{k\in[K]}\widetilde{\rho}_{k}(x)\geq L_{1}^{*}. Then:

1. there exist some universal constants (L,c)(L,c) that only depend on (L,L1,β,α,d,D,γ)(L^{*},L^{*}_{1},\beta,\alpha,d,D,\gamma) so that Assumption A holds for μ\mu^{*} with upper bound LL and function gk(r)=c(rγ1)g_{k}(r)=c\,(r^{\gamma}\wedge 1) for any k[K]k\in[K];

2. consider ν0𝒫(𝔹1d)\nu_{0}\in\mathcal{P}(\mathbb{B}_{1}^{d}) whose density being α\alpha-smooth and bounded below from zero, and approximation families

(a)𝒢1={(G,Q,v):k[K],GkCLβ(d;D),QkCLβ(D;d),νk𝒫(𝔹1d)withνkCLα(𝔹1d)}\quad\mathcal{G}_{1}=\big\{(G,Q,v)\,:\,\forall k\in[K],G_{k}\in C^{\beta}_{L}(\mathbb{R}^{d};\mathbb{R}^{D}),Q_{k}\in C^{\beta}_{L}(\mathbb{R}^{D};\mathbb{R}^{d}),\nu_{k}\in\mathcal{P}(\mathbb{B}_{1}^{d}){\,\rm with\,}\nu_{k}\in C^{\alpha}_{L}(\mathbb{B}_{1}^{d})\big\};

(b).𝒢2={(G,Q,v):k[K],GkCLβ(d;D),QkCLβ(D;d),vk=(Vm#ν0)ρk(Gk(z))𝔼ν0[ρk(Gk(Vk(z)))],VkCLα+1(𝔹1d;𝔹1d)}\quad\mathcal{G}_{2}=\big\{(G,Q,v)\,:\,\forall k\in[K],G_{k}\in C^{\beta}_{L}(\mathbb{R}^{d};\mathbb{R}^{D}),Q_{k}\in C^{\beta}_{L}(\mathbb{R}^{D};\mathbb{R}^{d}),v_{k}=\frac{(V_{m\#}\nu_{0})\cdot\rho_{k}(G_{k}(z))}{\mathbb{E}_{\nu_{0}}[\rho_{k}(G_{k}(V_{k}(z)))]},V_{k}\in C^{\alpha+1}_{L}(\mathbb{B}_{1}^{d};\mathbb{B}_{1}^{d})\big\};

(c).𝒢3={(G,Q,v):k[K],GkCLβ(d;D),QkCLβ(D;d),vk=ν0ρk(Gk(z))𝔼ν0[ρk(Gk(z))]}\quad\mathcal{G}_{3}=\big\{(G,Q,v)\,:\,\forall k\in[K],G_{k}\in C^{\beta}_{L}(\mathbb{R}^{d};\mathbb{R}^{D}),Q_{k}\in C^{\beta}_{L}(\mathbb{R}^{D};\mathbb{R}^{d}),v_{k}=\frac{\nu_{0}\cdot\rho_{k}(G_{k}(z))}{\mathbb{E}_{\nu_{0}}[\rho_{k}(G_{k}(z))]}\big\};

then for sufficiently large LL, we have Assumption B holds for 𝒢1\mathcal{G}_{1} or 𝒢2\mathcal{G}_{2}, that is, the approximation families 𝒢1\mathcal{G}_{1} and 𝒢2\mathcal{G}_{2} are both sufficient to model distributions inside 𝒫(d,D,α,β,L)\mathcal{P}^{*}(d,D,\alpha,\beta,L^{*}). Moreover, if α=β1\alpha=\beta-1, then Assumption B holds for 𝒢3\mathcal{G}_{3}.

The next lemma shows that 𝒪K\mathscr{O}_{K} satisfying conditions of Lemma 1 can be found based on a small portion of data.

Lemma 2.

Consider any μ𝒫(d,D,α,β,L)\mu^{*}\in\mathcal{P}^{*}(d,D,\alpha,\beta,L^{*}) with support \mathcal{M}, fix rr^{*} being an arbitrary positive constant and let n1nn_{1}\leq n be a positive integer. Then for any positive constant cc, there exist constants C,c1C,c_{1} that only depend on (d,D,β,L,r,c)(d,D,\beta,L^{*},r^{*},c) so that when Cn1nC\leq n_{1}\leq n, let I1I_{1} be any subset of [n][n] with |I1|=n1|I_{1}|=n_{1}, it holds with probability larger than 1n1c1-n_{1}^{-c} that

(1). iI1𝔹c1(logn1n1)1d(xi)\mathcal{M}\subset\bigcup_{i\in I_{1}}\mathbb{B}_{c_{1}(\frac{\log n_{1}}{n_{1}})^{\frac{1}{d}}}(x_{i});

(2). there exists a constant KK that only depends on (d,D,β,L,r)(d,D,\beta,L^{*},r^{*}) and a subset {ak}k=1K{Xi}iI1\{a_{k}\}_{k=1}^{K}\subset\{X_{i}\}_{i\in I_{1}} so that

(a). iI1𝔹c1(logn1n1)1d(xi)k=1K𝔹r(ak)\bigcup_{i\in I_{1}}\mathbb{B}_{c_{1}(\frac{\log n_{1}}{n_{1}})^{\frac{1}{d}}}(x_{i})\subset\bigcup_{k=1}^{K}\mathbb{B}_{r^{*}}(a_{k}).

(b). infxk[K]ρ~k(x)>(r2)2γ\inf_{x\in\mathcal{M}}\sum_{k\in[K]}\widetilde{\rho}_{k}(x)>(\frac{r^{*}}{\sqrt{2}})^{2\gamma}, where ρ~k(x)=((r)2xak2)γ𝟙(x𝔹r(ak))\widetilde{\rho}_{k}(x)=((r^{*})^{2}-\|x-a_{k}\|^{2})^{\gamma}\cdot\mathbb{1}(x\in\mathbb{B}_{r^{*}}(a_{k})).

Appendix C Proof of Theorem 5.1

We first consider the case α>0\alpha>0 and β>1\beta>1. To simplify the notation, we write α~=α(β1)\tilde{\alpha}=\alpha\wedge(\beta-1). We consider two kinds of smoothness-regularized empirical measure ν~k,Qk\widetilde{\nu}_{{k},Q_{k}}, one is based on kernel density estimator and one is based on wavelet estimator.

Kernel density estimator: Define

ν~k,Qk(y)=1np^khdi=1nk~(yQk(Xi)h)ρk(Xi),p^k=1ni=1nρk(Xi),\widetilde{\nu}_{{k},Q_{k}}(y)=\frac{1}{n\widehat{p}_{k}h^{d}}\sum_{i=1}^{n}\widetilde{k}\big(\frac{y-Q_{k}(X_{i})}{h}\big)\rho_{k}(X_{i}),\quad\widehat{p}_{k}=\frac{1}{n}\sum_{i=1}^{n}\rho_{k}(X_{i}), (7)

with h=n1/(2α~+d)h=n^{-{1}/{(2{\widetilde{\alpha}}+d)}} and k~:d\widetilde{k}:\mathbb{R}^{d}\to\mathbb{R} satisfies that

1.k~()\widetilde{k}(\cdot) is α~d2\lceil\tilde{\alpha}\rceil\vee\lceil\frac{d}{2}\rceil smooth in d\mathbb{R}^{d} and has support contained in [1,1]d[-1,1]^{d};

2. dk~(z)𝑑z=1\int_{\mathbb{R}^{d}}\widetilde{k}(z)\,{\rm d}z=1 and for any j0dj\in\mathbb{N}_{0}^{d} with 1|j|α+11\leq|j|\leq\lfloor\alpha\rfloor+1, k~(z)zj𝑑z=0\int\widetilde{k}(z)\cdot z^{j}\,{\rm d}z=0;

3. for any zdz\in\mathbb{R}^{d}, k~(z)=k~(z)\widetilde{k}(z)=\widetilde{k}(-z).

Wavelet estimator: Define ν~k,Qk(y)\widetilde{\nu}_{{k},Q_{k}}(y) as

ν~k,Qk(y)=1p^k(m𝕊a~mQkϕm(y)+l=12d1j=0Jm𝕊ljθ~ljmQkψljm(y)),\widetilde{\nu}_{{k},Q_{k}}(y)=\frac{1}{\widehat{p}_{k}}\Big(\sum_{m\in\mathbb{S}}\widetilde{a}^{Q_{k}}_{m}\phi_{m}(y)+\sum_{l=1}^{2^{d}-1}\sum_{j=0}^{J}\sum_{m\in\mathbb{S}_{lj}}\widetilde{\theta}_{ljm}^{Q_{k}}\psi_{ljm}(y)\Big),\\ (8)

with

p^k=1ni=1nρk(Xi);\displaystyle\widehat{p}_{k}=\frac{1}{n}\sum_{i=1}^{n}\rho_{k}(X_{i});
𝕊={md|supp(ϕm)[L,L]d};\displaystyle\mathbb{S}=\{m\in\mathbb{Z}^{d}\,|\,\text{supp}(\phi_{m})\cap[-L,L]^{d}\neq\emptyset\};
𝕊lj={md|supp(ψljm)[L,L]d};\displaystyle\mathbb{S}_{lj}=\{m\in\mathbb{Z}^{d}\,|\,\text{supp}(\psi_{ljm})\cap[-L,L]^{d}\neq\emptyset\};
a~mQk=1ni=1nϕm(Qk(Xi))ρk(Xi);\displaystyle\widetilde{a}^{Q_{k}}_{m}=\frac{1}{n}\sum_{i=1}^{n}\phi_{m}(Q_{k}(X_{i}))\rho_{k}(X_{i});
θ~ljmQk=1ni=1nψljm(Qk(Xi))ρk(Xi),\displaystyle\widetilde{\theta}_{ljm}^{Q_{k}}=\frac{1}{n}\sum_{i=1}^{n}\psi_{ljm}(Q_{k}(X_{i}))\rho_{k}(X_{i}),

where 2dJnd2α+d2^{dJ}\asymp n^{\frac{d}{2\alpha+d}} and {ϕm,ψljm:l=1,,2d1,j,md}\{\phi_{m},\psi_{ljm}:\,l=1,\cdots,2^{d}-1,j\in\mathbb{N},m\in\mathbb{Z}^{d}\} is the orthonormal wavelet basis for Besov space on d\mathbb{R}^{d} defined as ϕm(y)=ϕ(ym)\phi_{m}(y)=\phi(y-m) and ψljm(y)=2jd2ψl(2jym)\psi_{ljm}(y)=2^{\frac{jd}{2}}\psi_{l}(2^{j}y-m), and it holds that ϕ()\phi(\cdot) and ψl()\psi_{l}(\cdot) are compactly supported and have bounded α(d2α)\lceil\alpha\vee(\frac{d}{2}-\alpha)\rceil order derivatives for any 1l2d11\leq l\leq 2^{d}-1 (Bouzebda & Didi, 2017).

We will show both choices of ν~k,Qk\widetilde{\nu}_{k,Q_{k}} can lead to the desired result. By Assumption A of μ\mu^{*}, for any k[K]k\in[K], there exist GkCLβ(d,D)G^{*}_{k}\in C^{\beta}_{L}(\mathbb{R}^{d};\mathbb{R}^{D}) and QkCLβ(D,d)Q^{*}_{k}\in C^{\beta}_{L}(\mathbb{R}^{D};\mathbb{R}^{d}) so that and for any xSkx\in\mathcal{M}\cap S_{k}, Gk(Qk(x))=xG_{k}^{*}(Q_{k}^{*}(x))=x. By the optimality of 𝔾^\widehat{\mathbb{G}}, ^\widehat{\mathbb{Q}} and 𝕧^\widehat{\mathbb{v}} for the training objective, we can get that

k=1K{1ni=1nXiG^k(Q^k(Xi))2ρk(Xi)+λksupfLip1(d)(f(z)ν^k(z)𝑑zf(z)ν~k,Q^k(z)𝑑z)}\displaystyle\sum_{k=1}^{K}\bigg\{\frac{1}{n}\sum_{i=1}^{n}\|X_{i}-\widehat{G}_{k}(\widehat{Q}_{k}(X_{i}))\|^{2}\rho_{k}(X_{i})+\lambda_{k}\cdot\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{d})}{\sup}\Big(\int f(z)\widehat{\nu}_{k}(z)\,{\rm d}z-\int f(z)\widetilde{\nu}_{{k},\widehat{Q}_{k}}(z)\,{\rm d}z\Big)\bigg\} (9)
k=1KλksupfLip1(d)(f(z)νk(z)dzf(z)ν~k,Qk(z)dz),\displaystyle\leq\sum_{k=1}^{K}\lambda_{k}\cdot\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{d})}{\sup}\Big(\int f(z)\nu^{\ast}_{k}(z)\,{\rm d}z-\int f(z)\widetilde{\nu}_{{k},Q^{\ast}_{k}}(z)\,{\rm d}z\Big),

where recall νk=(Qk)#(μρkpk)\nu^{\ast}_{k}=(Q^{\ast}_{k})_{\#}(\frac{\mu^{*}\rho_{k}}{p_{k}}). Then we have the following lemma.

Lemma 3.

For any fixed c1c_{1} and c2c_{2}, define

𝒬~k={QCLβ(D,d):the density νk,Q of Q#(μρkpk) exists and νk,QCc2α~(d)}.\widetilde{\mathcal{Q}}_{k}=\{Q\in C^{\beta}_{L}(\mathbb{R}^{D};\mathbb{R}^{d}):\text{the density }\nu^{*}_{k,Q}\text{ of }Q_{\#}\big(\frac{\mu^{*}\cdot\rho_{k}}{p_{k}}\big)\text{ exists and }\nu^{*}_{{k},Q}\in C^{\tilde{\alpha}}_{c_{2}}(\mathbb{R}^{d})\}.

Then there exists a constant c3c_{3} such that it holds with probability larger than 11n21-\frac{1}{n^{2}} that for any k[K]k\in[K],

supQ𝒬~ksupfLip1(d)(f(z)νk,Q(z)𝑑zf(z)ν~k,Q(z)𝑑z)c4(nα~+12α~+d+lognn),\underset{Q\in\widetilde{\mathcal{Q}}_{k}}{\sup}\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{d})}{\sup}\Big(\int f(z)\nu^{\ast}_{{k},Q}(z)\,{\rm d}z-\int f(z)\widetilde{\nu}_{{k},Q}(z)\,{\rm d}z\Big)\leq c_{4}\,\Big(n^{-\frac{\tilde{\alpha}+1}{2\tilde{\alpha}+d}}+\frac{\log n}{\sqrt{n}}\Big),

where ν~k,Q\widetilde{\nu}_{k,Q} can either be the kernel density estimator in (7) or wavelet estimator in (8).

So we choose λk=λ=(nα~+12α~+d+lognn)1n2βd1\lambda_{k}=\lambda=\big(n^{-\frac{\tilde{\alpha}+1}{2\tilde{\alpha}+d}}+\frac{\log n}{\sqrt{n}}\big)^{-1}\cdot n^{-\frac{2\beta}{d}-1} for any k[K]k\in[K], then by the second statement of Lemma 3 and Qk𝒬~kQ^{\ast}_{k}\in\widetilde{\mathcal{Q}}_{k}, it holds with probability larger than 1Mn21-M\,n^{-2} that,

k=1K{1ni=1nXiG^k(Q^k(Xi))2ρk(Xi)+λsupfLip1(d)(f(z)ν^k(z)𝑑zf(z)ν~k,Q^k(z)𝑑z)}\displaystyle\sum_{k=1}^{K}\bigg\{\frac{1}{n}\sum_{i=1}^{n}\|X_{i}-\widehat{G}_{k}(\widehat{Q}_{k}(X_{i}))\|^{2}\rho_{k}(X_{i})+\lambda\cdot\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{d})}{\sup}\Big(\int f(z)\widehat{\nu}_{k}(z)\,{\rm d}z-\int f(z)\widetilde{\nu}_{{k},\widehat{Q}_{k}}(z)\,{\rm d}z\Big)\bigg\}
Cλ(nα~+12α~+d+lognn).\displaystyle\leq C\,\lambda\cdot\big(n^{-\frac{\tilde{\alpha}+1}{2\tilde{\alpha}+d}}+\frac{\log n}{\sqrt{n}}\big).

So it holds with probability larger than 1Mn21-M\,n^{-2} that for any k[K]k\in[K],

1ni=1nXiG^k(Q^k(Xi))2ρk(Xi)Cn2βd1,\frac{1}{n}\sum_{i=1}^{n}\|X_{i}-\widehat{G}_{k}(\widehat{Q}_{k}(X_{i}))\|^{2}\rho_{k}(X_{i})\leq C\,n^{-\frac{2\beta}{d}-1}, (10)

and

supfLip1(d)(f(z)ν^k(z)𝑑zf(z)ν~k,Q^k(z)𝑑z)C(nα~+12α~+d+lognn).\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{d})}{\sup}\Big(\int f(z)\widehat{\nu}_{k}(z)\,{\rm d}z-\int f(z)\widetilde{\nu}_{{k},\widehat{Q}_{k}}(z)\,{\rm d}z\Big)\leq C\,\Big(n^{-\frac{\tilde{\alpha}+1}{2\tilde{\alpha}+d}}+\frac{\log n}{\sqrt{n}}\Big). (11)

Then we use the following lemma for bounding the population level reconstruction error.

Lemma 4.

For the estimator 𝔾^\widehat{\mathbb{G}} and ^\widehat{\mathbb{Q}}, there exist positive constants NN, c1c_{1}, c2c_{2} and c3c_{3} such that when nNn\geq N, for any k[K]k\in[K],

(1). it holds with probability larger than 1c1n31-c_{1}\,n^{-3} that 𝔼[XG^k(Q^k(X))2ρk(X)]c2nβdlognn\mathbb{E}[\|X-\widehat{G}_{k}(\widehat{Q}_{k}(X))\|_{2}\cdot\rho_{k}(X)]\leq c_{2}\,n^{-\frac{\beta}{d}}\vee\frac{\log n}{\sqrt{n}};

(2). if α~>0\tilde{\alpha}>0, then it holds with probability larger than 1c1n31-c_{1}\,n^{-3} that the density νk,Q^k\nu^{\ast}_{{k},\widehat{Q}_{k}} of (Q^k)#(μρkpk)(\widehat{Q}_{k})_{\#}\big(\frac{\mu^{\ast}\cdot\rho_{k}}{p_{k}}\big) exists and belongs to Cc3α~(d)C^{\tilde{\alpha}}_{c_{3}}(\mathbb{R}^{d}).

Then by Lemma 3 and second statement of Lemma 4, there exist constants c,c1c,c_{1} such that it holds with probability larger than 1cn21-c\,n^{-2} that

supfLip1(d)(f(z)νk,Q^k(z)𝑑zf(z)ν~k,Q^k(z)𝑑z)c1(nα~+12α~+d+lognn).\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{d})}{\sup}\Big(\int f(z)\nu^{\ast}_{{k},\widehat{Q}_{k}}(z)\,{\rm d}z-\int f(z)\widetilde{\nu}_{{k},\widehat{Q}_{k}}(z)\,{\rm d}z\Big)\leq c_{1}\,\Big(n^{-\frac{\tilde{\alpha}+1}{2\tilde{\alpha}+d}}+\frac{\log n}{\sqrt{n}}\Big). (12)

So combined with equation (10), (11) and (12), it holds with probability larger than 11n1-\frac{1}{n} that

W1(μ^,μ)\displaystyle W_{1}(\widehat{\mu},\mu^{\ast}) =supfLip1(D)(k=1Kpkf(X)d(μρkpk)k=1Kp^kf(X)d(G^k)#ν^k)\displaystyle=\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{D})}{\sup}\Big(\sum_{k=1}^{K}\int{p}_{k}\cdot f(X)\,{\rm d}\Big(\frac{\mu^{\ast}\cdot\rho_{k}}{p_{k}}\Big)-\sum_{k=1}^{K}\int\widehat{p}_{k}\cdot f(X)\,{\rm d}(\widehat{G}_{{k}})_{\#}\widehat{\nu}_{{k}}\Big) (13)
(i)Clognn+supfLip1(D)(k=1Kp^kf(X)d(μρkpk)k=1Kp^kf(X)d(G^k)#ν^k)\displaystyle\overset{(i)}{\leq}C\,\sqrt{\frac{\log n}{n}}+\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{D})}{\sup}\Big(\sum_{k=1}^{K}\int\widehat{p}_{k}\cdot f(X)\,{\rm d}\Big(\frac{\mu^{\ast}\cdot\rho_{k}}{p_{k}}\Big)-\sum_{k=1}^{K}\int\widehat{p}_{k}\cdot f(X)\,{\rm d}(\widehat{G}_{{k}})_{\#}\widehat{\nu}_{{k}}\Big)
Clognn+k=1KsupfLip1(D)(p^kf(X)d(μρkpk)p^kf(x)d(G^k)#ν^k)\displaystyle\leq C\,\sqrt{\frac{\log n}{n}}+\sum_{k=1}^{K}\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{D})}{\sup}\Big(\int\widehat{p}_{k}\cdot f(X)\,{\rm d}\Big(\frac{\mu^{\ast}\cdot\rho_{k}}{p_{k}}\Big)-\int\widehat{p}_{k}\cdot f(x)\,{\rm d}(\widehat{G}_{{k}})_{\#}\widehat{\nu}_{{k}}\Big)
Clognn+k=1KsupfLip1(D)(p^kpkf(X)ρk(X)dμp^kpkf(G^k(Q^k(X))ρk(X)dμCLOSECLOSE\displaystyle\leq C\,\sqrt{\frac{\log n}{n}}+\sum_{k=1}^{K}\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{D})}{\sup}\Big(\int\frac{\widehat{p}_{k}}{p_{k}}\cdot f(X)\rho_{k}(X){\rm d}\mu^{\ast}-\int\frac{\widehat{p}_{k}}{p_{k}}\cdot f(\widehat{G}_{k}(\widehat{Q}_{k}(X))\rho_{k}(X){\rm d}\mu^{\ast}
+p^kpkf(G^k(Q^k(X))ρk(X)dμp^kf(x)d(G^k)#ν^k)\displaystyle+\int\frac{\widehat{p}_{k}}{p_{k}}\cdot f(\widehat{G}_{k}(\widehat{Q}_{k}(X))\rho_{k}(X){\rm d}\mu^{\ast}-\int\widehat{p}_{k}\cdot f(x)\,{\rm d}(\widehat{G}_{{k}})_{\#}\widehat{\nu}_{{k}}\Big)
Clognn+2k=1K𝔼μ[XG^k(Q^k(X))ρk(X)]\displaystyle\leq C\,\sqrt{\frac{\log n}{n}}+2\,\sum_{k=1}^{K}\mathbb{E}_{\mu^{\ast}}\Big[\|X-\widehat{G}_{k}(\widehat{Q}_{k}(X))\|\cdot\rho_{k}(X)\Big]
+k=1KsupfLip1(D)(f(G^k(z))νk,Q^k(z)dzf(G^k(z))ν^k(z)dz)\displaystyle+\sum_{k=1}^{K}\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{D})}{\sup}\Big(\int f(\widehat{G}_{k}(z))\nu^{*}_{{k},\widehat{Q}_{k}}(z)\,{\rm d}z-\int f(\widehat{G}_{k}(z))\,\widehat{\nu}_{k}(z)\,{\rm d}z\Big)
C1nβdlognn+k=1K[supfLip1(D)(f(G^k(z))νk,Q^k(z)dzf(G^k(z))ν~k,Q^k(z)dz)\displaystyle\leq C_{1}\,n^{-\frac{\beta}{d}}\vee\frac{\log n}{\sqrt{n}}+\sum_{k=1}^{K}\bigg[\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{D})}{\sup}\Big(\int f(\widehat{G}_{k}(z))\nu^{*}_{{k},\widehat{Q}_{k}}(z)\,{\rm d}z-\int f(\widehat{G}_{k}(z))\widetilde{\nu}_{{k},\widehat{Q}_{k}}(z)\,{\rm d}z\Big)
+supfLip1(D)(f(G^k(z))ν~k,Q^k(z)dzf(G^k(z))ν^k(z)dz)]\displaystyle+\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{D})}{\sup}\Big(\int f(\widehat{G}_{k}(z))\widetilde{\nu}_{{k},\widehat{Q}_{k}}(z)\,{\rm d}z-\int f(\widehat{G}_{k}(z))\,\widehat{\nu}_{k}(z)\,{\rm d}z\Big)\bigg]
(ii)C1nβdlognn+C2k=1K[supfLip1(d)(f(z)νk,Q^k(z)dzf(z)ν~k,Q^k(z)dz)\displaystyle\overset{(ii)}{\leq}C_{1}\,n^{-\frac{\beta}{d}}\vee\frac{\log n}{\sqrt{n}}+C_{2}\,\sum_{k=1}^{K}\bigg[\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{d})}{\sup}\Big(\int f(z)\nu^{*}_{{k},\widehat{Q}_{k}}(z)\,{\rm d}z-\int f(z)\widetilde{\nu}_{{k},\widehat{Q}_{k}}(z)\,{\rm d}z\Big)
+supfLip1(d)(f(z)ν~k,Q^k(z)dzf(z)ν^k(z)dz)]\displaystyle+\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{d})}{\sup}\Big(\int f(z)\widetilde{\nu}_{{k},\widehat{Q}_{k}}(z)\,{\rm d}z-\int f(z)\,\widehat{\nu}_{k}(z)\,{\rm d}z\Big)\bigg]
C2nα~+12α~+dlognn,\displaystyle\leq C_{2}\,n^{-\frac{\tilde{\alpha}+1}{2\tilde{\alpha}+d}}\vee\frac{\log n}{\sqrt{n}},

where (i)(i) uses Bernstein’s inequality to obtain that |p^kpk|Clognn\big|\widehat{p}_{k}-p_{k}\big|\leq C\,\sqrt{\frac{\log n}{n}} holds with probability at least 1n31-n^{-3}, and (ii)(ii) uses the fact that β1\beta\geq 1.

Then we consider the case α=0\alpha=0. Define ν~k,Q=1p^kni=1nδQ(Xi)ρk(Xi)\widetilde{\nu}_{k,Q}=\frac{1}{\widehat{p}_{k}n}\sum_{i=1}^{n}\delta_{Q(X_{i})}\rho_{k}(X_{i}). For any fLip1(d)f\in{\rm Lip}_{1}(\mathbb{R}^{d}), we have

f(z)dν~k,Q=1p^kni=1nf(Q(Xi))ρk(Xi).\int f(z)\,{\rm d}\widetilde{\nu}_{k,Q}=\frac{1}{\widehat{p}_{k}n}\sum_{i=1}^{n}f(Q(X_{i}))\rho_{k}(X_{i}).

Then we have the following lemma.

Lemma 5.

There exists a constant cc so that it holds with probability larger than 11n21-\frac{1}{n^{2}} that

supQCLβ(D,d)supfLip1(d)(1pkf(Q(x))ρk(x)dμf(z)ν~k,Q(z)𝑑z)c(lognn+n1d).\underset{Q\in C^{\beta}_{L}(\mathbb{R}^{D};\mathbb{R}^{d})}{\sup}\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{d})}{\sup}\Big(\frac{1}{p_{k}}\int f(Q(x))\rho_{k}(x)\,{\rm d}\mu^{*}-\int f(z)\widetilde{\nu}_{k,Q}(z)\,{\rm d}z\Big)\leq c\,\Big({\frac{\log n}{\sqrt{n}}}+n^{-\frac{1}{d}}\Big).

Then by Lemma 5 and equation (9), choose λk=λ=(n1d+lognn)1n2βd1\lambda_{k}=\lambda=\big(n^{-\frac{1}{d}}+{\frac{\log n}{\sqrt{n}}}\big)^{-1}\cdot n^{-\frac{2\beta}{d}-1}, we have that statement (10) holds and

supfLip1(d)(f(z)ν^k(z)𝑑zf(z)ν~k,Q^k(z)𝑑z)C(n1d+lognn).\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{d})}{\sup}\Big(\int f(z)\widehat{\nu}_{k}(z)\,{\rm d}z-\int f(z)\widetilde{\nu}_{{k},\widehat{Q}_{k}}(z)\,{\rm d}z\Big)\leq C\,\Big(n^{-\frac{1}{d}}+\frac{\log n}{\sqrt{n}}\Big).

Then by Lemma 4, we have

𝔼[XG^k(Q^k(X))2ρk(X)]c2nβdlognn.\mathbb{E}[\|X-\widehat{G}_{k}(\widehat{Q}_{k}(X))\|_{2}\rho_{k}(X)]\leq c_{2}n^{-\frac{\beta}{d}}\vee\frac{\log n}{\sqrt{n}}.

So combined with Lemma 5, following equation (13), we have

W1(μ^,μ)\displaystyle W_{1}(\widehat{\mu},\mu^{\ast}) Clognn+2k=1K𝔼μ[XG^k(Q^k(X))ρk(X)]\displaystyle\leq C\,\sqrt{\frac{\log n}{n}}+2\,\sum_{k=1}^{K}\mathbb{E}_{\mu^{\ast}}\Big[\|X-\widehat{G}_{k}(\widehat{Q}_{k}(X))\|\cdot\rho_{k}(X)\Big]
+k=1KsupfLip1(D)(f(G^k(z))νk,Q^k(z)dzf(G^k(z))ν^k(z)dz)\displaystyle+\sum_{k=1}^{K}\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{D})}{\sup}\Big(\int f(\widehat{G}_{k}(z))\nu^{*}_{{k},\widehat{Q}_{k}}(z)\,{\rm d}z-\int f(\widehat{G}_{k}(z))\,\widehat{\nu}_{k}(z)\,{\rm d}z\Big)
C1nβdlognn+C2k=1K[supfLip1(d)(f(z)νk,Q^k(z)dzf(z)ν~k,Q^k(z)dz)\displaystyle\leq C_{1}\,n^{-\frac{\beta}{d}}\vee\frac{\log n}{\sqrt{n}}+C_{2}\sum_{k=1}^{K}\bigg[\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{d})}{\sup}\Big(\int f(z)\nu^{*}_{{k},\widehat{Q}_{k}}(z)\,{\rm d}z-\int f(z)\widetilde{\nu}_{{k},\widehat{Q}_{k}}(z)\,{\rm d}z\Big)
+supfLip1(D)(f(z)ν~k,Q^k(z)dzf(z)ν^k(z)dz)]\displaystyle+\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{D})}{\sup}\Big(\int f(z)\widetilde{\nu}_{{k},\widehat{Q}_{k}}(z)\,{\rm d}z-\int f(z)\,\widehat{\nu}_{k}(z)\,{\rm d}z\Big)\bigg]
C2n1dlognn.\displaystyle\leq C_{2}\,n^{-\frac{1}{d}}\vee\frac{\log n}{\sqrt{n}}.

C.1 Proof of Lemma 3: kernel density estimator

Fix an arbitrary k[K]k\in[K]. Since 𝒬~kCLβ(D,d)\widetilde{\mathcal{Q}}_{k}\subseteq C^{\beta}_{L}(\mathbb{R}^{D};\mathbb{R}^{d}), it holds that for any Q𝒬~kQ\in\widetilde{\mathcal{Q}}_{k}, νk,QCLα~(d)\nu^{*}_{{k},Q}\in C^{\tilde{\alpha}}_{L}(\mathbb{R}^{d}) and supp(νk,Q)[L,L]d{\rm supp}(\nu^{*}_{{k},Q})\in[-L,L]^{d}, where νk,Q\nu^{*}_{{k},Q} is the density of the push-forward measure of μρkpk\frac{\mu^{*}\cdot\rho_{k}}{p_{k}} by map QQ. Recall that

p^kν~k,Q(y)=1nhdi=1nk~(yQ(Xi)h)ρk(Xi).\widehat{p}_{k}\cdot\widetilde{\nu}_{{k},Q}(y)=\frac{1}{nh^{d}}\sum_{i=1}^{n}\widetilde{k}(\frac{y-Q(X_{i})}{h})\rho_{k}(X_{i}).

Since νk,Q\nu^{*}_{{k},Q} and ν~k,Q\widetilde{\nu}_{{k},Q} are both compactly supported, there exists a constant CC so that for any Q𝒬~kQ\in\widetilde{\mathcal{Q}}_{k},

supfLip1(d)(f(y)νk,Q(y)𝑑yf(y)ν~k,Q(y)𝑑y)Csupf11(d)(f(y)νk,Q(y)𝑑yf(y)ν~k,Q(y)𝑑y),\displaystyle\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{d})}{\sup}\Big(\int f(y)\nu^{*}_{{k},Q}(y)\,{\rm d}y-\int f(y)\widetilde{\nu}_{{k},Q}(y)\,{\rm d}y\Big)\leq C\,\underset{f\in\mathbb{C}_{1}^{1}(\mathbb{R}^{d})}{\sup}\Big(\int f(y)\nu^{*}_{{k},Q}(y)\,{\rm d}y-\int f(y)\widetilde{\nu}_{{k},Q}(y)\,{\rm d}y\Big),

where 11(d)={f:d|supzdj0d,|j|1|f(j)(z)|1}\mathbb{C}_{1}^{1}(\mathbb{R}^{d})=\big\{f:\mathbb{R}^{d}\to\mathbb{R}\,|\,{\sup}_{z\in\mathbb{R}^{d}}\sum_{j\in\mathbb{N}_{0}^{d},|j|\leq 1}|f^{(j)}(z)|\leq 1\big\}. Then we consider f11(d)f\in\mathbb{C}_{1}^{1}(\mathbb{R}^{d}), we can get

f(y)νk,Q(y)𝑑yf(y)ν~k,Q(y)𝑑y\displaystyle\int f(y)\nu^{*}_{{k},Q}(y)\,{\rm d}y-\int f(y)\widetilde{\nu}_{{k},Q}(y)\,{\rm d}y (14)
=1p^k(pkf(y)νk,Q(y)𝑑yp^kf(y)ν~k,Q(y)𝑑y)+f(y)νk,Q(y)𝑑y(1pkp^k)\displaystyle=\frac{1}{\widehat{p}_{k}}\Big(\int p_{k}\cdot f(y)\nu^{*}_{{k},Q}(y)\,{\rm d}y-\int\widehat{p}_{k}\cdot f(y)\widetilde{\nu}_{{k},Q}(y)\,{\rm d}y\Big)+\int f(y)\nu^{*}_{{k},Q}(y)\,{\rm d}y\cdot\big(1-\frac{p_{k}}{\widehat{p}_{k}}\big)
1p^k|f(y)pkνk,Q(y)dyf(y)𝔼X(n)[p^kν~k,Q(y)]dy|(A)\displaystyle\leq\underbrace{\frac{1}{\widehat{p}_{k}}\Big|\int f(y)\cdot p_{k}\cdot\nu^{*}_{{k},Q}(y)\,{\rm d}y-\int f(y)\cdot\mathbb{E}_{X^{(n)}}\big[\widehat{p}_{k}\cdot\widetilde{\nu}_{{k},Q}(y)\big]\,{\rm d}y\Big|}_{(A)}
+1p^k|f(y)𝔼X(n)[p^kν~k,Q(y)]dyf(y)p^kν~k,Q(y)dy|(B)+|1pkp^k|(C).\displaystyle+\underbrace{\frac{1}{\widehat{p}_{k}}\Big|\int f(y)\cdot\mathbb{E}_{X^{(n)}}\big[\widehat{p}_{k}\cdot\widetilde{\nu}_{{k},Q}(y)\big]\,{\rm d}y-\int f(y)\cdot\widehat{p}_{k}\cdot\widetilde{\nu}_{{k},Q}(y)\,{\rm d}y\Big|}_{(B)}+\underbrace{\big|1-\frac{p_{k}}{\widehat{p}_{k}}\big|}_{(C)}.

First for term (C)(C),by Bernstein’s inequality, it holds with probability at least 1n31-n^{-3} that |pkp^k|Clognn|p_{k}-\widehat{p}_{k}|\leq C\,\sqrt{\frac{\log n}{n}}, then by pk>0p_{k}>0, for large enough nn, we have |1pkp^k|Clognn\big|1-\frac{p_{k}}{\widehat{p}_{k}}\big|\leq C\,\sqrt{\frac{\log n}{n}}. For bounding the term (A)(A), we use a similar strategy as in the proof of Lemma 4.3 of Divol (2022). Recall νk,Q=Q#[μρkpk]\nu^{*}_{k,Q}={Q}_{\#}[\frac{\mu^{*}\cdot\rho_{k}}{p_{k}}], we can write

f(y)𝔼X(n)[p^kν~k,Q(y)]𝑑y\displaystyle\int f(y)\cdot\mathbb{E}_{X^{(n)}}\big[\widehat{p}_{k}\cdot\widetilde{\nu}_{k,Q}(y)\big]\,{\rm d}y =f(y)1hd𝔼μ[k~(yQ(X)h)ρk(X)]𝑑y\displaystyle=\int f(y)\cdot\frac{1}{h^{d}}\cdot\mathbb{E}_{\mu^{*}}\big[\widetilde{k}(\frac{y-Q(X)}{h})\cdot\rho_{k}(X)\big]\,{\rm d}y
=f(y)1hdk~(yzh)pkνk,Q(z)𝑑z𝑑y\displaystyle=\int\int f(y)\cdot\frac{1}{h^{d}}\cdot\widetilde{k}(\frac{y-z}{h})\cdot p_{k}\cdot\nu^{*}_{k,Q}(z)\,{\rm d}z\,{\rm d}y

Denote υ()=pkνk,Q()\upsilon(\cdot)=p_{k}\cdot\nu^{*}_{k,Q}(\cdot), we can obtain

|f(y)pkνk,Q(y)𝑑yf(y)𝔼X(n)[p^kν~k,Q(y)]𝑑y|\displaystyle\Big|\int f(y)\cdot p_{k}\cdot\nu^{*}_{{k},Q}(y)\,{\rm d}y-\int f(y)\cdot\mathbb{E}_{X^{(n)}}\big[\widehat{p}_{k}\cdot\widetilde{\nu}_{{k},Q}(y)\big]\,{\rm d}y\Big|
=|f(y)υ(y)𝑑yf(y)1hdk~(yzh)υ(z)𝑑z𝑑y|\displaystyle=\Big|\int f(y)\cdot\upsilon(y)\,{\rm d}y-\int\int f(y)\cdot\frac{1}{h^{d}}\cdot\widetilde{k}(\frac{y-z}{h})\cdot\upsilon(z)\,{\rm d}z\,{\rm d}y\Big|
=|f(y)1hdk~(yzh)(υ(z)υ(y))dzdy|.\displaystyle=\Big|\int\int f(y)\cdot\frac{1}{h^{d}}\cdot\widetilde{k}(\frac{y-z}{h})\cdot(\upsilon(z)-\upsilon(y))\,{\rm d}z\,{\rm d}y\Big|.

When α~\lfloor\tilde{\alpha}\rfloor is even, denote s=α~s=\lfloor\tilde{\alpha}\rfloor; when α~\lfloor\tilde{\alpha}\rfloor is odd, denote s=α~1s=\lfloor\tilde{\alpha}\rfloor-1. Then using Taylor’s theorem, we can decompose

υ(z)υ(y)=j0d1|j|<sυ(j)(y)j!(zy)j+j0d|j|=ssj!01(1t)s1υ(j)(y+t(zy))dt(zy)j.\displaystyle\upsilon(z)-\upsilon(y)=\sum_{j\in\mathbb{N}_{0}^{d}\atop 1\leq|j|<s}\frac{\upsilon^{(j)}(y)}{j!}\cdot(z-y)^{j}+\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|=s}\frac{s}{j!}\int_{0}^{1}(1-t)^{s-1}\upsilon^{(j)}(y+t(z-y))\,{\rm d}t\cdot(z-y)^{j}.

Using the fact that for any j0dj\in\mathbb{N}_{0}^{d} with 1|j|α~1\leq|j|\leq\lfloor\tilde{\alpha}\rfloor, dk~(z)zj𝑑z=0\int_{\mathbb{R}^{d}}\widetilde{k}(z)\cdot z^{j}\,{\rm d}z=0 and k~()=k~()\widetilde{k}(\cdot)=\widetilde{k}(-\cdot), we can obtain

f(y)1hdk~(yzh)j0d|j|<sυ(j)(y)j!(zy)j𝑑z𝑑y\displaystyle\int\int f(y)\cdot\frac{1}{h^{d}}\cdot\widetilde{k}(\frac{y-z}{h})\cdot\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|<s}\frac{\upsilon^{(j)}(y)}{j!}\cdot(z-y)^{j}\,{\rm d}z\,{\rm d}y
=f(y)k~(z)j0d|j|<sυ(j)(y)j!zjh|j|dzdy=0,\displaystyle=\int\int f(y)\cdot\widetilde{k}(z)\cdot\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|<s}\frac{\upsilon^{(j)}(y)}{j!}\cdot z^{j}\cdot h^{|j|}\,{\rm d}z\,{\rm d}y=0,

and

f(y)1hdk~(yzh)j0d|j|=ssj!01(1t)s1υ(j)(y)(zy)j𝑑t𝑑z𝑑y\displaystyle\int\int f(y)\cdot\frac{1}{h^{d}}\cdot\widetilde{k}(\frac{y-z}{h})\cdot\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|=s}\frac{s}{j!}\int_{0}^{1}(1-t)^{s-1}\upsilon^{(j)}(y)\cdot(z-y)^{j}\,{\rm d}t\,{\rm d}z\,{\rm d}y
=f(y)k~(z)j0d|j|=ssj!01(1t)s1υ(j)(y)zjhsdtdzdy=0.\displaystyle=\int\int f(y)\cdot\widetilde{k}(z)\cdot\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|=s}\frac{s}{j!}\int_{0}^{1}(1-t)^{s-1}\upsilon^{(j)}(y)\cdot z^{j}\cdot h^{s}\,{\rm d}t\,{\rm d}z\,{\rm d}y=0.

Therefore, we have

f(y)1hdk~(yzh)(υ(z)υ(y))𝑑z𝑑y\displaystyle\int\int f(y)\cdot\frac{1}{h^{d}}\cdot\widetilde{k}(\frac{y-z}{h})\cdot(\upsilon(z)-\upsilon(y))\,{\rm d}z\,{\rm d}y
=f(y)1hdk~(yzh)j0d|j|=ssj!01(1t)s1(υ(j)(y+t(zy))υ(j)(y))(zy)j𝑑t𝑑z𝑑y\displaystyle=\int\int f(y)\cdot\frac{1}{h^{d}}\cdot\widetilde{k}(\frac{y-z}{h})\cdot\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|=s}\frac{s}{j!}\int_{0}^{1}(1-t)^{s-1}\big(\upsilon^{(j)}(y+t(z-y))-\upsilon^{(j)}(y)\big)\cdot(z-y)^{j}\,{\rm d}t\,{\rm d}z\,{\rm d}y
=(i)f(y)1tdhdk~(xyth)j0d|j|=ssj!01(1t)s1(υ(j)(x)υ(j)(y))(xyt)jdtdxdy,\displaystyle\overset{(i)}{=}\int\int f(y)\cdot\frac{1}{t^{d}h^{d}}\cdot\widetilde{k}(\frac{x-y}{th})\cdot\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|=s}\frac{s}{j!}\int_{0}^{1}(1-t)^{s-1}\big(\upsilon^{(j)}(x)-\upsilon^{(j)}(y)\big)\cdot\big(\frac{x-y}{t}\big)^{j}\,{\rm d}t\,{\rm d}x\,{\rm d}y,

where (i)(i) uses the change of variable x=y+t(zy)x=y+t(z-y) and k~()=k~()\widetilde{k}(\cdot)=\widetilde{k}(-\cdot). Then by switching the variable xx and yy, using the facts that ss is a even number and kk is an even function, we have

f(y)1tdhdk~(xyth)j0d|j|=ssj!01(1t)s1(υ(j)(x)υ(j)(y))(xyt)j𝑑t𝑑x𝑑y\displaystyle\int\int f(y)\cdot\frac{1}{t^{d}h^{d}}\cdot\widetilde{k}(\frac{x-y}{th})\cdot\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|=s}\frac{s}{j!}\int_{0}^{1}(1-t)^{s-1}\big(\upsilon^{(j)}(x)-\upsilon^{(j)}(y)\big)\cdot\big(\frac{x-y}{t}\big)^{j}\,{\rm d}t\,{\rm d}x\,{\rm d}y
=f(x)1tdhdk~(yxth)j0d|j|=ssj!01(1t)s1(υ(j)(y)υ(j)(x))(yxt)j𝑑t𝑑x𝑑y\displaystyle=\int\int f(x)\cdot\frac{1}{t^{d}h^{d}}\cdot\widetilde{k}(\frac{y-x}{th})\cdot\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|=s}\frac{s}{j!}\int_{0}^{1}(1-t)^{s-1}\big(\upsilon^{(j)}(y)-\upsilon^{(j)}(x)\big)\cdot\big(\frac{y-x}{t}\big)^{j}\,{\rm d}t\,{\rm d}x\,{\rm d}y
=f(x)1tdhdk~(xyth)j0d|j|=ssj!01(1t)s1(υ(j)(x)υ(j)(y))(xyt)jdtdxdy.\displaystyle=-\int\int f(x)\cdot\frac{1}{t^{d}h^{d}}\cdot\widetilde{k}(\frac{x-y}{th})\cdot\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|=s}\frac{s}{j!}\int_{0}^{1}(1-t)^{s-1}\big(\upsilon^{(j)}(x)-\upsilon^{(j)}(y)\big)\cdot\big(\frac{x-y}{t}\big)^{j}\,{\rm d}t\,{\rm d}x\,{\rm d}y.

Therefore, when α~\lfloor\tilde{\alpha}\rfloor is even, we can obtain

|f(y)1hdk~(yzh)(υ(z)υ(y))𝑑z𝑑y|\displaystyle\Big|\int\int f(y)\cdot\frac{1}{h^{d}}\cdot\widetilde{k}(\frac{y-z}{h})\cdot(\upsilon(z)-\upsilon(y))\,{\rm d}z\,{\rm d}y\Big|
=|12(f(y)f(x))1tdhdk~(xyth)j0d|j|=ssj!01(1t)s1(υ(j)(x)υ(j)(y))(xyt)j𝑑t𝑑x𝑑y|\displaystyle=\Big|\frac{1}{2}\int\int(f(y)-f(x))\cdot\frac{1}{t^{d}h^{d}}\cdot\widetilde{k}(\frac{x-y}{th})\cdot\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|=s}\frac{s}{j!}\int_{0}^{1}(1-t)^{s-1}\big(\upsilon^{(j)}(x)-\upsilon^{(j)}(y)\big)\cdot\big(\frac{x-y}{t}\big)^{j}\,{\rm d}t\,{\rm d}x\,{\rm d}y\Big|
=|12(f(y)f(y+wth))k~(w)j0d|j|=ssj!01(1t)s1(υ(j)(y+wth)υ(j)(y))(wh)j𝑑t𝑑w𝑑y|\displaystyle=\Big|\frac{1}{2}\int\int(f(y)-f(y+wth))\cdot\widetilde{k}(w)\cdot\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|=s}\frac{s}{j!}\int_{0}^{1}(1-t)^{s-1}\big(\upsilon^{(j)}(y+wth)-\upsilon^{(j)}(y)\big)\cdot\big(wh\big)^{j}\,{\rm d}t\,{\rm d}w\,{\rm d}y\Big|
(ii)h1+α~j0d|j|=ssj![Lh,L+h]d[1,1]dw1+α~k~(w)01(1t)s1𝑑t𝑑w𝑑y\displaystyle\overset{(ii)}{\lesssim}h^{1+\tilde{\alpha}}\cdot\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|=s}\frac{s}{j!}\int_{[-L-h,L+h]^{d}}\int_{[-1,1]^{d}}\|w\|^{1+\tilde{\alpha}}\cdot\widetilde{k}(w)\cdot\int_{0}^{1}(1-t)^{s-1}\,{\rm d}t\,{\rm d}w\,{\rm d}y
n1+α~2α~+d,\displaystyle\lesssim n^{-\frac{1+\tilde{\alpha}}{2\tilde{\alpha}+d}},

where (ii)(ii) uses υ()=pkνk,Q()\upsilon(\cdot)=p_{k}\cdot\nu^{*}_{{k},Q}(\cdot) has support contained in [L,L]d[-L,L]^{d} and k~()\widetilde{k}(\cdot) has support contained in [1,1]d[-1,1]^{d}. On the other hand, when α~\lfloor\tilde{\alpha}\rfloor is odd, recall s=α~1s=\lfloor\tilde{\alpha}\rfloor-1 is even, we have

|f(y)1hdk~(yzh)(υ(z)υ(y))𝑑z𝑑y|\displaystyle\Big|\int\int f(y)\cdot\frac{1}{h^{d}}\cdot\widetilde{k}(\frac{y-z}{h})\cdot(\upsilon(z)-\upsilon(y))\,{\rm d}z\,{\rm d}y\Big|
=|12(f(x)f(y))1tdhdk~(xyth)j0d|j|=ssj!01(1t)s1(υ(j)(x)υ(j)(y))(xyt)j𝑑t𝑑x𝑑y|\displaystyle=\Big|\frac{1}{2}\int\int(f(x)-f(y))\cdot\frac{1}{t^{d}h^{d}}\cdot\widetilde{k}(\frac{x-y}{th})\cdot\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|=s}\frac{s}{j!}\int_{0}^{1}(1-t)^{s-1}\big(\upsilon^{(j)}(x)-\upsilon^{(j)}(y)\big)\cdot\big(\frac{x-y}{t}\big)^{j}\,{\rm d}t\,{\rm d}x\,{\rm d}y\Big|
|12(f(x)f(y))1tdhdk~(xyth)\displaystyle\leq\bigg|\frac{1}{2}\int\int(f(x)-f(y))\cdot\frac{1}{t^{d}h^{d}}\cdot\widetilde{k}(\frac{x-y}{th})
j0d|j|=ssj!01(1t)s1(υ(j)(x)υ(j)(y)q0d|q|=1υ(j+q)(y)(xy)q)(xyt)jdtdxdy|\displaystyle\cdot\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|=s}\frac{s}{j!}\int_{0}^{1}(1-t)^{s-1}\Big(\upsilon^{(j)}(x)-\upsilon^{(j)}(y)-\sum_{q\in\mathbb{N}_{0}^{d}\atop|q|=1}\upsilon^{(j+q)}(y)\cdot(x-y)^{q}\Big)\cdot\big(\frac{x-y}{t}\big)^{j}\,{\rm d}t\,{\rm d}x\,{\rm d}y\bigg|
+|12(f(x)f(y))1tdhdk~(xyth)j0d|j|=ssj!01(1t)s1q0d|q|=1υ(j+q)(y)(xy)q(xyt)j𝑑t𝑑x𝑑y|\displaystyle+\bigg|\frac{1}{2}\int\int(f(x)-f(y))\cdot\frac{1}{t^{d}h^{d}}\cdot\widetilde{k}(\frac{x-y}{th})\cdot\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|=s}\frac{s}{j!}\int_{0}^{1}(1-t)^{s-1}\sum_{q\in\mathbb{N}_{0}^{d}\atop|q|=1}\upsilon^{(j+q)}(y)\cdot(x-y)^{q}\cdot\big(\frac{x-y}{t}\big)^{j}\,{\rm d}t\,{\rm d}x\,{\rm d}y\bigg|
Ch1+α~\displaystyle\leq C\,h^{1+\tilde{\alpha}}
+|12(f(x)f(y))1tdhdk~(xyth)j0d|j|=ssj!01(1t)s1q0d|q|=1υ(j+q)(y)(xy)q(xyt)jdtdxdy|(D).\displaystyle+\underbrace{\bigg|\frac{1}{2}\int\int(f(x)-f(y))\cdot\frac{1}{t^{d}h^{d}}\cdot\widetilde{k}(\frac{x-y}{th})\cdot\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|=s}\frac{s}{j!}\int_{0}^{1}(1-t)^{s-1}\sum_{q\in\mathbb{N}_{0}^{d}\atop|q|=1}\upsilon^{(j+q)}(y)\cdot(x-y)^{q}\cdot\big(\frac{x-y}{t}\big)^{j}\,{\rm d}t\,{\rm d}x\,{\rm d}y\bigg|}_{(D)}.

Then for the term (D)(D), using Taylor’s theorem and f11(d)f\in\mathbb{C}_{1}^{1}(\mathbb{R}^{d}), we can write

f(x)f(y)=j0d|j|=101f(j)(y+t(xy))𝑑t(xy)j.f(x)-f(y)=\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|=1}\int_{0}^{1}f^{(j)}(y+t(x-y))\,{\rm d}t\cdot(x-y)^{j}. (15)

So using the fact that for any j0dj\in\mathbb{N}_{0}^{d} with 1|j|α~+11\leq|j|\leq\lfloor\tilde{\alpha}\rfloor+1, dk~(z)zj𝑑z=0\int_{\mathbb{R}^{d}}\widetilde{k}(z)\cdot z^{j}\,{\rm d}z=0, we can obtain

l0d|l|=1f(l)(y)(xy)l1tdhdk~(xyth)j0d|j|=ssj!01(1t)s1q0d|q|=1υ(j+q)(y)(xy)q(xyt)j𝑑t𝑑x𝑑y\displaystyle\int\int\sum_{l\in\mathbb{N}_{0}^{d}\atop|l|=1}f^{(l)}(y)\cdot(x-y)^{l}\cdot\frac{1}{t^{d}h^{d}}\cdot\widetilde{k}(\frac{x-y}{th})\cdot\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|=s}\frac{s}{j!}\int_{0}^{1}(1-t)^{s-1}\sum_{q\in\mathbb{N}_{0}^{d}\atop|q|=1}\upsilon^{(j+q)}(y)\cdot(x-y)^{q}\cdot\big(\frac{x-y}{t}\big)^{j}\,{\rm d}t\,{\rm d}x\,{\rm d}y
=l0d|l|=1j0d|j|=sq0d|q|=1011tdhdsj!f(l)(y)(xy)lk~(xyth)(1t)s1υ(j+q)(y)(xy)q(xyt)j𝑑x𝑑y𝑑t\displaystyle=\sum_{l\in\mathbb{N}_{0}^{d}\atop|l|=1}\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|=s}\sum_{q\in\mathbb{N}_{0}^{d}\atop|q|=1}\int_{0}^{1}\frac{1}{t^{d}h^{d}}\cdot\frac{s}{j!}\cdot\int\int f^{(l)}(y)\cdot(x-y)^{l}\cdot\widetilde{k}(\frac{x-y}{th})(1-t)^{s-1}\upsilon^{(j+q)}(y)\cdot(x-y)^{q}\cdot\big(\frac{x-y}{t}\big)^{j}\,{\rm d}x\,{\rm d}y\,{\rm d}t
=0.\displaystyle=0.

Therefore,

(D)\displaystyle(D) =|12l0d|l|=101(f(l)(y+ω(xy))f(l)(y))𝑑ω(xy)l\displaystyle=\bigg|\frac{1}{2}\int\int\sum_{l\in\mathbb{N}_{0}^{d}\atop|l|=1}\int_{0}^{1}\big(f^{(l)}(y+\omega(x-y))-f^{(l)}(y)\big)\,{\rm d}\omega\cdot(x-y)^{l}
1tdhdk~(xyth)j0d|j|=ssj!01(1t)s1q0d|q|=1υ(j+q)(y)(xy)q(xyt)jdtdxdy|\displaystyle\cdot\frac{1}{t^{d}h^{d}}\cdot\widetilde{k}(\frac{x-y}{th})\cdot\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|=s}\frac{s}{j!}\int_{0}^{1}(1-t)^{s-1}\sum_{q\in\mathbb{N}_{0}^{d}\atop|q|=1}\upsilon^{(j+q)}(y)\cdot(x-y)^{q}\cdot\big(\frac{x-y}{t}\big)^{j}\,{\rm d}t\,{\rm d}x\,{\rm d}y\bigg|
=(iii)|120101l0d|l|=1(f(l)(θ)f(l)(y))(θyω)l\displaystyle\overset{(iii)}{=}\bigg|\frac{1}{2}\int\int\int_{0}^{1}\int_{0}^{1}\sum_{l\in\mathbb{N}_{0}^{d}\atop|l|=1}\big(f^{(l)}(\theta)-f^{(l)}(y)\big)\cdot\big(\frac{\theta-y}{\omega}\big)^{l}
1ωdtdhdk~(θyωth)j0d|j|=ssj!(1t)s1q0d|q|=1υ(j+q)(y)(θyω)q(θyωt)jdωdtdθdy|,\displaystyle\cdot\frac{1}{\omega^{d}t^{d}h^{d}}\cdot\widetilde{k}(\frac{\theta-y}{\omega th})\cdot\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|=s}\frac{s}{j!}(1-t)^{s-1}\sum_{q\in\mathbb{N}_{0}^{d}\atop|q|=1}\upsilon^{(j+q)}(y)\cdot\big(\frac{\theta-y}{\omega}\big)^{q}\cdot\big(\frac{\theta-y}{\omega t}\big)^{j}\,{\rm d}\omega\,{\rm d}t\,{\rm d}\theta\,{\rm d}y\bigg|,

where (iii)(iii) uses the change of variable y+ω(xy)=θy+\omega(x-y)=\theta. By switching the variable θ\theta and yy, we have

0101l0d|l|=1(f(l)(θ)f(l)(y))(θyω)l\displaystyle\int\int\int_{0}^{1}\int_{0}^{1}\sum_{l\in\mathbb{N}_{0}^{d}\atop|l|=1}\big(f^{(l)}(\theta)-f^{(l)}(y)\big)\cdot\big(\frac{\theta-y}{\omega}\big)^{l}
1ωdtdhdk~(θyωth)j0d|j|=ssj!(1t)s1q0d|q|=1υ(j+q)(y)(θyω)q(θyωt)jdωdtdθdy\displaystyle\cdot\frac{1}{\omega^{d}t^{d}h^{d}}\cdot\widetilde{k}(\frac{\theta-y}{\omega th})\cdot\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|=s}\frac{s}{j!}(1-t)^{s-1}\sum_{q\in\mathbb{N}_{0}^{d}\atop|q|=1}\upsilon^{(j+q)}(y)\cdot\big(\frac{\theta-y}{\omega}\big)^{q}\cdot\big(\frac{\theta-y}{\omega t}\big)^{j}\,{\rm d}\omega\,{\rm d}t\,{\rm d}\theta\,{\rm d}y
=0101l0d|l|=1(f(l)(y)f(l)(θ))(yθω)l\displaystyle=\int\int\int_{0}^{1}\int_{0}^{1}\sum_{l\in\mathbb{N}_{0}^{d}\atop|l|=1}\big(f^{(l)}(y)-f^{(l)}(\theta)\big)\cdot\big(\frac{y-\theta}{\omega}\big)^{l}
1ωdtdhdk~(yθωth)j0d|j|=ssj!(1t)s1q0d|q|=1υ(j+q)(θ)(yθω)q(yθωt)jdωdtdθdy\displaystyle\cdot\frac{1}{\omega^{d}t^{d}h^{d}}\cdot\widetilde{k}(\frac{y-\theta}{\omega th})\cdot\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|=s}\frac{s}{j!}(1-t)^{s-1}\sum_{q\in\mathbb{N}_{0}^{d}\atop|q|=1}\upsilon^{(j+q)}(\theta)\cdot\big(\frac{y-\theta}{\omega}\big)^{q}\cdot\big(\frac{y-\theta}{\omega t}\big)^{j}\,{\rm d}\omega\,{\rm d}t\,{\rm d}\theta\,{\rm d}y
=0101l0d|l|=1(f(l)(θ)f(l)(y))(θyω)l\displaystyle=-\int\int\int_{0}^{1}\int_{0}^{1}\sum_{l\in\mathbb{N}_{0}^{d}\atop|l|=1}\big(f^{(l)}(\theta)-f^{(l)}(y)\big)\cdot\big(\frac{\theta-y}{\omega}\big)^{l}
1ωdtdhdk~(θyωth)j0d|j|=ssj!(1t)s1q0d|q|=1υ(j+q)(θ)(θyω)q(θyωt)jdωdtdθdy,\displaystyle\cdot\frac{1}{\omega^{d}t^{d}h^{d}}\cdot\widetilde{k}(\frac{\theta-y}{\omega th})\cdot\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|=s}\frac{s}{j!}(1-t)^{s-1}\sum_{q\in\mathbb{N}_{0}^{d}\atop|q|=1}\upsilon^{(j+q)}(\theta)\cdot\big(\frac{\theta-y}{\omega}\big)^{q}\cdot\big(\frac{\theta-y}{\omega t}\big)^{j}\,{\rm d}\omega\,{\rm d}t\,{\rm d}\theta\,{\rm d}y,

which leads to

|120101l0d|l|=1(f(l)(θ)f(l)(y))(θyω)l\displaystyle\bigg|\frac{1}{2}\int\int\int_{0}^{1}\int_{0}^{1}\sum_{l\in\mathbb{N}_{0}^{d}\atop|l|=1}\big(f^{(l)}(\theta)-f^{(l)}(y)\big)\cdot\big(\frac{\theta-y}{\omega}\big)^{l}
1ωdtdhdk~(θyωth)j0d|j|=ssj!(1t)s1q0d|q|=1υ(j+q)(y)(θyω)q(θyωt)jdωdtdθdy|,\displaystyle\cdot\frac{1}{\omega^{d}t^{d}h^{d}}\cdot\widetilde{k}(\frac{\theta-y}{\omega th})\cdot\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|=s}\frac{s}{j!}(1-t)^{s-1}\sum_{q\in\mathbb{N}_{0}^{d}\atop|q|=1}\upsilon^{(j+q)}(y)\cdot\big(\frac{\theta-y}{\omega}\big)^{q}\cdot\big(\frac{\theta-y}{\omega t}\big)^{j}\,{\rm d}\omega\,{\rm d}t\,{\rm d}\theta\,{\rm d}y\bigg|,
=|140101l0d|l|=1(f(l)(θ)f(l)(y))(θyω)l\displaystyle=\bigg|\frac{1}{4}\int\int\int_{0}^{1}\int_{0}^{1}\sum_{l\in\mathbb{N}_{0}^{d}\atop|l|=1}\big(f^{(l)}(\theta)-f^{(l)}(y)\big)\cdot\big(\frac{\theta-y}{\omega}\big)^{l}
1ωdtdhdk~(θyωth)j0d|j|=ssj!(1t)s1q0d|q|=1(υ(j+q)(y)υ(j+q)(θ))(θyω)q(θyωt)jdωdtdθdy|\displaystyle\cdot\frac{1}{\omega^{d}t^{d}h^{d}}\cdot\widetilde{k}(\frac{\theta-y}{\omega th})\cdot\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|=s}\frac{s}{j!}(1-t)^{s-1}\sum_{q\in\mathbb{N}_{0}^{d}\atop|q|=1}\big(\upsilon^{(j+q)}(y)-\upsilon^{(j+q)}(\theta)\big)\cdot\big(\frac{\theta-y}{\omega}\big)^{q}\cdot\big(\frac{\theta-y}{\omega t}\big)^{j}\,{\rm d}\omega\,{\rm d}t\,{\rm d}\theta\,{\rm d}y\bigg|
h1+α~,\displaystyle\lesssim h^{1+\tilde{\alpha}},

where the last inequality uses the fact that s=α~1s=\lfloor\tilde{\alpha}\rfloor-1 and υ\upsilon is α~\tilde{\alpha} is smooth. We can then obtain that

(A)nα~+12α~+d.(A)\lesssim n^{-\frac{\tilde{\alpha}+1}{2\tilde{\alpha}+d}}.

It remains to bound term (B)(B), which is

(B)\displaystyle(B) =|f(y)𝔼X(n)[p^kν~k,Q(y)]𝑑yf(y)p^kν~k,Q(y)𝑑y|\displaystyle=\Big|\int f(y)\cdot\mathbb{E}_{X^{(n)}}\big[\widehat{p}_{k}\cdot\widetilde{\nu}_{{k},Q}(y)\big]\,{\rm d}y-\int f(y)\cdot\widehat{p}_{k}\cdot\widetilde{\nu}_{{k},Q}(y)\,{\rm d}y\Big|
=|1ni=1nf(y)1hdk~(yQ(Xi)h)ρk(Xi)dy𝔼μ[f(y)1hdk~(yQ(X)h)ρk(X)dy]|.\displaystyle=\bigg|\frac{1}{n}\sum_{i=1}^{n}\int f(y)\cdot\frac{1}{h^{d}}\cdot\widetilde{k}\big(\frac{y-Q(X_{i})}{h}\big)\cdot\rho_{k}(X_{i})\,{\rm d}y-\mathbb{E}_{\mu^{*}}\Big[\int f(y)\cdot\frac{1}{h^{d}}\cdot\widetilde{k}\big(\frac{y-Q(X)}{h}\big)\cdot\rho_{k}(X)\,{\rm d}y\Big]\bigg|.

By standard symmetrization, we can get

𝔼[supf11(d)Q𝒬~k|1ni=1nf(y)1hdk~(yQ(Xi)h)ρk(Xi)𝑑y𝔼[f(y)1hdk(yQ(X)h)ρk(X)𝑑y]|]\displaystyle\mathbb{E}\Bigg[\underset{f\in\mathbb{C}_{1}^{1}(\mathbb{R}^{d})\atop Q\in\widetilde{\mathcal{Q}}_{k}}{\sup}\bigg|\frac{1}{n}\sum_{i=1}^{n}\int f(y)\cdot\frac{1}{h^{d}}\cdot\widetilde{k}\big(\frac{y-Q(X_{i})}{h}\big)\cdot\rho_{k}(X_{i})\,{\rm d}y-\mathbb{E}\bigg[\int f(y)\cdot\frac{1}{h^{d}}\cdot k\big(\frac{y-Q(X)}{h}\big)\cdot\rho_{k}(X)\,{\rm d}y\bigg]\bigg|\Bigg]
2𝔼[supf11(d)Q𝒬~k|1ni=1nεif(y)1hdk~(yQ(Xi)h)ρk(Xi)dy|],\displaystyle\leq 2\mathbb{E}\bigg[\underset{f\in\mathbb{C}_{1}^{1}(\mathbb{R}^{d})\atop Q\in\widetilde{\mathcal{Q}}_{k}}{\sup}\bigg|\frac{1}{n}\sum_{i=1}^{n}\varepsilon_{i}\int f(y)\cdot\frac{1}{h^{d}}\cdot\widetilde{k}\big(\frac{y-Q(X_{i})}{h}\big)\cdot\rho_{k}(X_{i})\,{\rm d}y\bigg|\bigg],

where {εi}i=1n\{\varepsilon_{i}\}_{i=1}^{n} are nn i.i.d. copies from Rademacher distribution, i.e. P(εi=1)=P(εi=1)=0.5P(\varepsilon_{i}=1)=P(\varepsilon_{i}=-1)=0.5. Define function set

={f:|f(x)=g(y)1hdk~(yQ(x)h)ρk(x)dy;g11(d);Q𝒬~k}.\mathcal{F}=\left\{f:\mathcal{M}\to\mathbb{R}\,|\,f(x)=\int g(y)\cdot\frac{1}{h^{d}}\cdot\widetilde{k}\big(\frac{y-Q(x)}{h}\big)\cdot\rho_{k}(x)\,{\rm d}y;\,g\in\mathbb{C}_{1}^{1}(\mathbb{R}^{d});\,Q\in\widetilde{\mathcal{Q}}_{k}\right\}.

Since there exists a constant LL so that supp(Q)=[L,L]d{\rm supp}(Q)=[-L,L]^{d}, we can first consider the function set

1={f:[L,L]d|f(z)=g(y)1hdk~(yzh)dy;g11(d)}.\mathcal{F}_{1}=\left\{f:[-L,L]^{d}\to\mathbb{R}\,|\,f(z)=\int g(y)\cdot\frac{1}{h^{d}}\cdot\widetilde{k}\big(\frac{y-z}{h}\big)\,{\rm d}y;\,g\in\mathbb{C}_{1}^{1}(\mathbb{R}^{d})\right\}.

For any f1f\in\mathcal{F}_{1} and j0dj\in\mathbb{N}_{0}^{d} with 1|j|d21\leq|j|\leq\lfloor\frac{d}{2}\rfloor, we have

f(j)(z)\displaystyle f^{(j)}(z) =g(y)1hd+|j|k~(j)(zyh)𝑑y\displaystyle=\int g(y)\frac{1}{h^{d+|j|}}\widetilde{k}^{(j)}(\frac{z-y}{h})\,{\rm d}y
=1h|j|g(zht)k~(j)(t)dt.\displaystyle=\frac{1}{h^{|j|}}\int g(z-ht)\widetilde{k}^{(j)}(t)\,{\rm d}t.

Since |j|1|j|\geq 1, there exists j10dj_{1}\in\mathbb{N}_{0}^{d} with |j1|=1|j_{1}|=1 so that every element in jj1j-j_{1} is non-negative. Then we have

|f(j)(z)|\displaystyle|f^{(j)}(z)| =|1h|j|1g(j1)(zht)k~(jj1)(t)dt|1h|j|1,\displaystyle=\Big|\frac{1}{h^{|j|-1}}\int g^{(j_{1})}(z-ht)\widetilde{k}^{(j-j_{1})}(t)\,{\rm d}t\Big|\lesssim\frac{1}{h^{|j|-1}},

where the last inequality uses g11(d)g\in\mathbb{C}_{1}^{1}(\mathbb{R}^{d}). Moreover, when d2d\geq 2, for any j0dj\in\mathbb{N}_{0}^{d} with |j|=d2|j|=\lfloor\frac{d}{2}\rfloor and z1,z2dz_{1},z_{2}\in\mathbb{R}^{d} it holds that

|f(j)(z1)f(j)(z2)|\displaystyle|f^{(j)}(z_{1})-f^{(j)}(z_{2})| =|1hd21g(j1)(z1ht)k~(jj1)(t)𝑑t1hd21g(j1)(z2ht)k~(jj1)(t)𝑑t|\displaystyle=\big|\frac{1}{h^{\lfloor\frac{d}{2}\rfloor-1}}\int g^{(j_{1})}(z_{1}-ht)\widetilde{k}^{(j-j_{1})}(t)\,{\rm d}t-\frac{1}{h^{\lfloor\frac{d}{2}\rfloor-1}}\int g^{(j_{1})}(z_{2}-ht)\widetilde{k}^{(j-j_{1})}(t)\,{\rm d}t\big|
=|1hd211hdg(j1)(y)(k~(jj1)(z1yh)k~(jj1)(z2yh))𝑑y|\displaystyle=\Big|\frac{1}{h^{\lfloor\frac{d}{2}\rfloor-1}}\int\frac{1}{h^{d}}g^{(j_{1})}(y)\big(\widetilde{k}^{(j-j_{1})}(\frac{z_{1}-y}{h})-\widetilde{k}^{(j-j_{1})}(\frac{z_{2}-y}{h})\big)\,{\rm d}y\Big|

If z1z2h\|z_{1}-z_{2}\|\leq h, then

|f(j)(z1)f(j)(z2)|\displaystyle|f^{(j)}(z_{1})-f^{(j)}(z_{2})| =|1hd211hdg(j1)(y)(k~(jj1)(z1yh)k~(jj1)(z2yh))𝑑y|\displaystyle=\Big|\frac{1}{h^{\lfloor\frac{d}{2}\rfloor-1}}\int\frac{1}{h^{d}}g^{(j_{1})}(y)\big(\widetilde{k}^{(j-j_{1})}(\frac{z_{1}-y}{h})-\widetilde{k}^{(j-j_{1})}(\frac{z_{2}-y}{h})\big)\,{\rm d}y\Big|
C1hd2z1z2C1hd21z1z2d2d2;\displaystyle\leq C\,\frac{1}{h^{\lfloor\frac{d}{2}\rfloor}}\|z_{1}-z_{2}\|\leq C\,\frac{1}{h^{\frac{d}{2}-1}}\|z_{1}-z_{2}\|^{\frac{d}{2}-\lfloor\frac{d}{2}\rfloor};

If z1z2h\|z_{1}-z_{2}\|\geq h, then

|f(j)(z1)f(j)(z2)||f(j)(z1)|+|f(j)(z2)|C1hd21C1hd21z1z2d2d2.\displaystyle|f^{(j)}(z_{1})-f^{(j)}(z_{2})|\leq|f^{(j)}(z_{1})|+|f^{(j)}(z_{2})|\leq C\,\frac{1}{h^{\lfloor\frac{d}{2}\rfloor-1}}\leq C\,\frac{1}{h^{\frac{d}{2}-1}}\|z_{1}-z_{2}\|^{\frac{d}{2}-\lfloor\frac{d}{2}\rfloor}.

So we can get when d2d\geq 2, there exists a constant CC such that for any f1f\in\mathcal{F}_{1}, it holds that

Chd21fC1d2([L,L]d).C\,h^{\frac{d}{2}-1}f\in C^{\frac{d}{2}}_{1}([-L,L]^{d}).

Similarly, when d=1d=1, we have for any z1,z2dz_{1},z_{2}\in\mathbb{R}^{d} it holds that

|f(z1)f(z2)|\displaystyle|f(z_{1})-f(z_{2})| =|(g(z1ht)g(z2ht))k~(t)dy|z1z2.\displaystyle=\big|\int(g(z_{1}-ht)-g(z_{2}-ht))\cdot\widetilde{k}\big(t\big)\,{\rm d}y\big|\lesssim\|z_{1}-z_{2}\|.

Therefore, we can conclude that

1CL1h(d21)+d2([L,L]d),\mathcal{F}_{1}\in C^{\frac{d}{2}}_{L_{1}\,h^{-(\frac{d}{2}-1)_{+}}}([-L,L]^{d}),

for a constant L1L_{1}, where (a)+=max(a,0)(a)_{+}=\max(a,0). So for any ϵ>0\epsilon>0, we can find a set Nϵf1N^{f}_{\epsilon}\subseteq\mathcal{F}_{1} such that log|Nϵf|h(d21)+ϵ\sqrt{\log|N^{f}_{\epsilon}|}\lesssim\frac{h^{-(\frac{d}{2}-1)_{+}}}{\epsilon} and for any f1f\in\mathcal{F}_{1}, there exists f~Nϵf\widetilde{f}\in N^{f}_{\epsilon} such that

supy[L,L]d|f(y)f~(y)|ϵ.\underset{y\in[-L,L]^{d}}{\sup}|f(y)-\widetilde{f}(y)|\leq\epsilon.

Then, to derive an ϵ\epsilon-covering number for \mathcal{F}, we introduce the following lemma.

Lemma 6.

(Lemma 12 of Tang & Yang (2022)) Let 𝒳G={xD:x=G(z),z𝔹1d}\mathcal{X}_{G}=\big\{x\in\mathbb{R}^{D}:\,x=G(z),z\in\mathbb{B}_{1}^{d}\big\} be a dd-dimensional submanifold induced by a Lipschitz continuous map G:dDG:\,\mathbb{R}^{d}\to\mathbb{R}^{D}, then it holds for any γ~>0\widetilde{\gamma}>0 that

log(C1γ~(D),L(𝒳G),ϵ)Cϵdγ~,ϵ>0,\log\mathbb{N}\big(C_{1}^{\widetilde{\gamma}}(\mathbb{R}^{D}),\,\|\cdot\|_{L^{\infty}(\mathcal{X}_{G})},\,\epsilon\big)\leq C\,\epsilon^{-\frac{d}{\widetilde{\gamma}}},\quad\forall\epsilon>0,

where (,d~,ϵ)\mathbb{N}(\mathcal{F},\,\widetilde{d},\,\epsilon) denotes the ϵ\epsilon-covering number of function space \mathcal{F} with respect to pseudo-metric d~\widetilde{d}, and fL(𝒳G)=supx𝒳G|f(x)|\|f\|_{L^{\infty}(\mathcal{X}_{G})}=\underset{x\in\mathcal{X}_{G}}{\sup}\big|f(x)\big| denotes the functional supreme norm constrained on set 𝒳G\mathcal{X}_{G}.

Then since Ωk=Qk(Sk)\Omega_{k}=Q_{k}^{\ast}(\mathcal{M}\cap S_{k}) is compactly supported and Sk=Gk(Ωk)\mathcal{M}\cap S_{k}=G_{k}^{\ast}(\Omega_{k}), for any ϵ>0\epsilon>0, we can find a function set NϵQN^{Q}_{\epsilon} such that log|NϵQ|(1ϵ)d2β\sqrt{\log|N^{Q}_{\epsilon}|}\lesssim(\frac{1}{\epsilon})^{\frac{d}{2\beta}} and for any Q𝒬~kQ\in\widetilde{\mathcal{Q}}_{k}, there exists Q~NϵQ\widetilde{Q}\in N^{Q}_{\epsilon} such that

supxSkQ~(x)Q(x)ϵ.\underset{x\in\mathcal{M}\cap S_{k}}{\sup}\|\widetilde{Q}(x)-Q(x)\|\leq\epsilon.

Then for any Q𝒬~kQ\in\widetilde{\mathcal{Q}}_{k} and f1f\in\mathcal{F}_{1}, there exists Q~NϵQ\widetilde{Q}\in N^{Q}_{\epsilon}, f~Nϵf\widetilde{f}\in N^{f}_{\epsilon} and a constant cc such that

|f(Q(x))ρk(x)f~(Q~(x))ρk(x)|\displaystyle\left|f(Q(x))\rho_{k}(x)-\widetilde{f}(\widetilde{Q}(x))\rho_{k}(x)\right|
|f(Q(x))ρk(x)f~(Q(x))ρk(x)|+|f~(Q(x))ρk(x)f~(Q~(x))ρk(x)|\displaystyle\leq\left|f(Q(x))\rho_{k}(x)-\widetilde{f}(Q(x))\rho_{k}(x)\right|+\left|\widetilde{f}(Q(x))\rho_{k}(x)-\widetilde{f}(\widetilde{Q}(x))\rho_{k}(x)\right|
cϵ.\displaystyle\leq c\epsilon.

So we can get

log(,ϵ,)(1ϵ)dβ+(h(d21)+ϵ)2.\log\mathbb{N}(\mathcal{F},\epsilon,\|\cdot\|_{\infty})\lesssim\left(\frac{1}{\epsilon}\right)^{\frac{d}{\beta}}+\left(\frac{h^{-(\frac{d}{2}-1)_{+}}}{\epsilon}\right)^{2}.

Choose δ=(1n)α~+12α~+d(1n)βd\delta=\big(\frac{1}{n}\big)^{\frac{\tilde{\alpha}+1}{2\tilde{\alpha}+d}}\vee\big(\frac{1}{n}\big)^{\frac{\beta}{d}}, we can get

1nδ1[(1ϵ)d2β+h1d21ϵ]𝑑ϵ\displaystyle\frac{1}{\sqrt{n}}\int_{\delta}^{1}\left[\left(\frac{1}{\epsilon}\right)^{\frac{d}{2\beta}}+\frac{h^{1-\frac{d}{2}}\vee 1}{\epsilon}\right]\,{\rm d}\epsilon
lognn+(1n)α~+12α~+d+(1n)βd.\displaystyle\lesssim\frac{\log n}{\sqrt{n}}+\big(\frac{1}{n}\big)^{\frac{\tilde{\alpha}+1}{2\tilde{\alpha}+d}}+\big(\frac{1}{n}\big)^{\frac{\beta}{d}}.

By Dudley’s entropy integral bound (see for example, Theorem 5.22 of Wainwright (2019)), it holds that

𝔼[supf11(d)Q𝒬~k|1ni=1nεif(y)1hdk~(yQ(Xi)h)ρk(Xi)𝑑y|]\displaystyle\mathbb{E}\bigg[\underset{f\in\mathbb{C}_{1}^{1}(\mathbb{R}^{d})\atop Q\in\widetilde{\mathcal{Q}}_{k}}{\sup}\bigg|\frac{1}{n}\sum_{i=1}^{n}\varepsilon_{i}\int f(y)\cdot\frac{1}{h^{d}}\cdot\widetilde{k}\big(\frac{y-Q(X_{i})}{h}\big)\cdot\rho_{k}(X_{i})\,{\rm d}y\bigg|\bigg]
lognn+(1n)α~+12α~+d+(1n)βd.\displaystyle\lesssim\frac{\log n}{\sqrt{n}}+\big(\frac{1}{n}\big)^{\frac{\tilde{\alpha}+1}{2\tilde{\alpha}+d}}+\big(\frac{1}{n}\big)^{\frac{\beta}{d}}.

The statement is then followed by Talagrand concentration inequality (see for example, Theorem 3.27 of  Wainwright (2019)) and the fact that α~+1β\tilde{\alpha}+1\leq\beta.

C.2 Proof of Lemma 3: Wavelet estimator

Fix an arbitrary k[K]k\in[K]. Since 𝒬~kCLβ(D,d)\widetilde{\mathcal{Q}}_{k}\subseteq C^{\beta}_{L}(\mathbb{R}^{D};\mathbb{R}^{d}), it holds that for any Q𝒬~kQ\in\widetilde{\mathcal{Q}}_{k}, supp(νk,Q)[L,L]d\text{supp}(\nu^{*}_{{k},Q})\subseteq[-L,L]^{d}, where νk,Q\nu^{*}_{{k},Q} is the density of the push-forward measure of μρkpk\frac{\mu^{*}\cdot\rho_{k}}{p_{k}} by map QQ. Moreover, by νk,QCLα(d)\nu^{*}_{{k},Q}\in C^{\alpha}_{L}(\mathbb{R}^{d}) with support contained in [L,L]d[-L,L]^{d} and 0<pk=𝔼μ[ρk]10<p_{k}=\mathbb{E}_{\mu^{\ast}}[\rho_{k}]\leq 1, we can write pkνk,Q(y)p_{k}\cdot\nu^{*}_{{k},Q}(y) as

pkνk,Q(y)=m𝕊amQϕm(y)+l=12d1j=0+m𝕊ljθljmQψljm(y),p_{k}\cdot\nu^{*}_{{k},Q}(y)=\sum_{m\in\mathbb{S}}a^{Q}_{m}\phi_{m}(y)+\sum_{l=1}^{2^{d}-1}\sum_{j=0}^{+\infty}\sum_{m\in\mathbb{S}_{lj}}\theta_{ljm}^{Q}\psi_{ljm}(y),\\

where {ϕm,ψljm:l=1,,2d1,j,md}\{\phi_{m},\psi_{ljm}:\,l=1,\cdots,2^{d}-1,j\in\mathbb{N},m\in\mathbb{Z}^{d}\} is the orthonormal wavelet basis for Besov space on d\mathbb{R}^{d} defined as ϕm(y)=ϕ(ym)\phi_{m}(y)=\phi(y-m) and ψljm(y)=2jd2ψl(2jym)\psi_{ljm}(y)=2^{\frac{jd}{2}}\psi_{l}(2^{j}y-m), and it holds that ϕ()\phi(\cdot) and ψl()\psi_{l}(\cdot) for any 1l2d11\leq l\leq 2^{d}-1 are compactly supported and have bounded β\beta order derivatives (Bouzebda & Didi, 2017). Then there exists a constant CC such that |θljmQ|C(2dj)αd+12|\theta_{ljm}^{Q}|\leq C(2^{-dj})^{\frac{\alpha}{d}+\frac{1}{2}} and amQCa^{Q}_{m}\leq C. Recall that

p^kν~k,Q(y)=m𝕊a~mQϕm(y)+l=12d1j=0Jm𝕊ljθ~ljmQψljm(y),\widehat{p}_{k}\cdot\widetilde{\nu}_{{k},Q}(y)=\sum_{m\in\mathbb{S}}\widetilde{a}^{Q}_{m}\phi_{m}(y)+\sum_{l=1}^{2^{d}-1}\sum_{j=0}^{J}\sum_{m\in\mathbb{S}_{lj}}\widetilde{\theta}_{ljm}^{Q}\psi_{ljm}(y),\\

with

a~mQ=1ni=1nϕm(Q(Xi))ρk(Xi);\displaystyle\widetilde{a}^{Q}_{m}=\frac{1}{n}\sum_{i=1}^{n}\phi_{m}(Q(X_{i}))\rho_{k}(X_{i});
θ~ljmQ=1ni=1nψljm(Q(Xi))ρk(Xi).\displaystyle\widetilde{\theta}_{ljm}^{Q}=\frac{1}{n}\sum_{i=1}^{n}\psi_{ljm}(Q(X_{i}))\rho_{k}(X_{i}).

We have

𝔼[a~Qm]=pkϕm(y)νk,Q(y)dy=aQm,𝔼[θ~ljmQ]=pkψljm(y)νk,Q(y)dy=θljmQ.\displaystyle\mathbb{E}[\widetilde{a}^{Q}_{m}]=p_{k}\cdot\int\phi_{m}(y)\nu^{*}_{{k},Q}(y)dy=a^{Q}_{m},\quad\mathbb{E}[\widetilde{\theta}_{ljm}^{Q}]=p_{k}\cdot\int\psi_{ljm}(y)\nu^{*}_{{k},Q}(y)dy=\theta_{ljm}^{Q}.

Moreover, by the fact that ϕ()\phi(\cdot) and ψl()\psi_{l}(\cdot) are compactly supported, we can get that there exists a constant CC such that for any 1l2d11\leq l\leq 2^{d}-1 and jj\in\mathbb{N}, it holds that |𝕊lj|C2dj|\mathbb{S}_{lj}|\leq C2^{dj} and |𝕊|C|\mathbb{S}|\leq C. Since νk,Q\nu^{*}_{{k},Q} and ν~k,Q\widetilde{\nu}_{{k},Q} are both compactly supported. There exists a constant CC so that for any Q𝒬~kQ\in\widetilde{\mathcal{Q}}_{k},

supfLip1(d)(f(y)νk,Q(y)𝑑yf(y)ν~k,Q(y)𝑑y)CsupfC11(d)(f(y)νk,Q(y)𝑑yf(y)ν~k,Q(y)𝑑y).\displaystyle\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{d})}{\sup}\Big(\int f(y)\nu^{*}_{{k},Q}(y)\,{\rm d}y-\int f(y)\widetilde{\nu}_{{k},Q}(y)\,{\rm d}y\Big)\leq C\,\underset{f\in C_{1}^{1}(\mathbb{R}^{d})}{\sup}\Big(\int f(y)\nu^{*}_{{k},Q}(y)\,{\rm d}y-\int f(y)\widetilde{\nu}_{{k},Q}(y)\,{\rm d}y\Big).

Then we consider fC11(d)f\in C_{1}^{1}(\mathbb{R}^{d}), similarly, we can rewrite

f(y)=mdbmϕm(y)+l=12d1j=0+mdfljmψljm(y)f(y)=\sum_{m\in\mathbb{Z}^{d}}b_{m}\phi_{m}(y)+\sum_{l=1}^{2^{d}-1}\sum_{j=0}^{+\infty}\sum_{m\in\mathbb{Z}^{d}}f_{ljm}\psi_{ljm}(y)

where |fljm|C1(2dj)1d+12|f_{ljm}|\leq C_{1}(2^{-dj})^{\frac{1}{d}+\frac{1}{2}} and |bm|C1|b_{m}|\leq C_{1}. So we can get

f(y)νk,Q(y)𝑑yf(y)ν~k,Q(y)𝑑y\displaystyle\int f(y)\nu^{*}_{{k},Q}(y)dy-\int f(y)\widetilde{\nu}_{{k},Q}(y)dy (16)
=1p^k(f(y)pkνk,Q(y)𝑑yp^kf(y)ν~k,Q(y)𝑑y)+f(y)νk,Q(y)𝑑y(1pkp^k)\displaystyle=\frac{1}{\widehat{p}_{k}}\Big(\int f(y)p_{k}\cdot\nu^{*}_{{k},Q}(y)dy-\int\widehat{p}_{k}\cdot f(y)\widetilde{\nu}_{{k},Q}(y)dy\Big)+\int f(y)\nu^{*}_{{k},Q}(y)dy\cdot\big(1-\frac{p_{k}}{\widehat{p}_{k}}\big)
=1p^kf(y)(m𝕊(a~mQ𝔼a~mQ)ϕm(y)+l=12d1j=0Jm𝕊lj(θ~ljmQ𝔼θ~ljmQ)ψljm(y))𝑑y\displaystyle=\frac{1}{\widehat{p}_{k}}\int f(y)\left(\sum_{m\in\mathbb{S}}(\widetilde{a}^{Q}_{m}-\mathbb{E}\widetilde{a}_{m}^{Q})\phi_{m}(y)+\sum_{l=1}^{2^{d}-1}\sum_{j=0}^{J}\sum_{m\in\mathbb{S}_{lj}}(\widetilde{\theta}_{ljm}^{Q}-\mathbb{E}\widetilde{\theta}_{ljm}^{Q})\psi_{ljm}(y)\right)dy
+1p^kf(y)(l=12d1j=Jm𝕊ljθljmQψljm(y))dy+f(y)νk,Q(y)dy(1pkp^k)\displaystyle+\frac{1}{\widehat{p}_{k}}\int f(y)\left(\sum_{l=1}^{2^{d}-1}\sum_{j=J}^{\infty}\sum_{m\in\mathbb{S}_{lj}}\theta_{ljm}^{Q}\psi_{ljm}(y)\right)dy+\int f(y)\nu^{*}_{{k},Q}(y)dy\cdot\big(1-\frac{p_{k}}{\widehat{p}_{k}}\big)
1p^k|1ni=1nl=12d1j=0Jm𝕊ljfljmψljm(Q(Xi))ρk(Xi)𝔼[l=12d1j=0Jm𝕊ljfljmψljm(Q(X))ρk(X)]|(A)\displaystyle\leq\frac{1}{\widehat{p}_{k}}\underbrace{\left|\frac{1}{n}\sum_{i=1}^{n}\sum_{l=1}^{2^{d}-1}\sum_{j=0}^{J}\sum_{m\in\mathbb{S}_{lj}}f_{ljm}\psi_{ljm}\left(Q(X_{i})\right)\rho_{k}(X_{i})-\mathbb{E}\bigg[\sum_{l=1}^{2^{d}-1}\sum_{j=0}^{J}\sum_{m\in\mathbb{S}_{lj}}f_{ljm}\psi_{ljm}\left(Q(X)\right)\rho_{k}(X)\bigg]\right|}_{(A)}
+1p^k|1ni=1nm𝕊bmϕm(Q(Xi))ρk(Xi)𝔼[m𝕊bmϕm(Q(X))ρk(X)]|(B)+1p^kl=12d1j=J+m𝕊ljfljmθljmQ(C)+|1pkp^k|(D).\displaystyle+\frac{1}{\widehat{p}_{k}}\underbrace{\left|\frac{1}{n}\sum_{i=1}^{n}\sum_{m\in\mathbb{S}}b_{m}\phi_{m}(Q(X_{i}))\rho_{k}(X_{i})-\mathbb{E}\Big[\sum_{m\in\mathbb{S}}b_{m}\phi_{m}(Q(X))\rho_{k}(X)\Big]\right|}_{(B)}+\frac{1}{\widehat{p}_{k}}\underbrace{\sum_{l=1}^{2^{d}-1}\sum_{j=J}^{+\infty}\sum_{m\in\mathbb{S}_{lj}}f_{ljm}\theta^{Q}_{ljm}}_{(C)}+\underbrace{\big|1-\frac{p_{k}}{\widehat{p}_{k}}\big|}_{(D)}.

First for term (D)(D),by Bernstein’s inequality, it holds with probability at least 1n31-n^{-3} that |pkp^k|Clognn|p_{k}-\widehat{p}_{k}|\leq C\,\sqrt{\frac{\log n}{n}}, then by pk>0p_{k}>0, for large enough nn, we have |1pkp^k|Clognn\big|1-\frac{p_{k}}{\widehat{p}_{k}}\big|\leq C\,\sqrt{\frac{\log n}{n}}. Moreover, for term (C)(C), since |fljm|(2dj)1d+12|f_{ljm}|\lesssim(2^{-dj})^{\frac{1}{d}+\frac{1}{2}}, |θljmQ|(2dj)αd+12|\theta^{Q}_{ljm}|\lesssim(2^{-dj})^{\frac{\alpha}{d}+\frac{1}{2}} and 2dJnd2α+d2^{dJ}\asymp n^{\frac{d}{2\alpha+d}}, we can get

j=J+1+l=12d1m𝕊ljfljmθljmQnα+12α+d.\sum_{j=J+1}^{+\infty}\sum_{l=1}^{2^{d}-1}\sum_{m\in\mathbb{S}_{lj}}f_{ljm}\theta^{Q}_{ljm}\lesssim n^{-\frac{\alpha+1}{2\alpha+d}}.

Then for term (A)(A), by standard symmetrization, we can get

𝔼[supfC11(d)Q𝒬~k|1ni=1nl=12d1j=0Jm𝕊ljfljmψljm(Q(Xi))ρk(Xi)𝔼[l=12d1j=0Jm𝕊ljfljmψljm(Q(X))ρk(X)]|]\displaystyle\mathbb{E}\Bigg[\underset{f\in C_{1}^{1}(\mathbb{R}^{d})\atop Q\in\widetilde{\mathcal{Q}}_{k}}{\sup}\bigg|\frac{1}{n}\sum_{i=1}^{n}\sum_{l=1}^{2^{d}-1}\sum_{j=0}^{J}\sum_{m\in\mathbb{S}_{lj}}f_{ljm}\psi_{ljm}\left(Q(X_{i})\right)\rho_{k}(X_{i})-\mathbb{E}\bigg[\sum_{l=1}^{2^{d}-1}\sum_{j=0}^{J}\sum_{m\in\mathbb{S}_{lj}}f_{ljm}\psi_{ljm}\left(Q(X)\right)\rho_{k}(X)\bigg]\bigg|\Bigg]
2𝔼[supfC11(d)Q𝒬~k|1nl=12d1i=1nεij=0Jm𝕊ljfljmψljm(Q(Xi))ρk(Xi)|],\displaystyle\leq 2\mathbb{E}\bigg[\underset{f\in C_{1}^{1}(\mathbb{R}^{d})\atop Q\in\widetilde{\mathcal{Q}}_{k}}{\sup}\bigg|\frac{1}{n}\sum_{l=1}^{2^{d}-1}\sum_{i=1}^{n}\varepsilon_{i}\sum_{j=0}^{J}\sum_{m\in\mathbb{S}_{lj}}f_{ljm}\psi_{ljm}\left(Q(X_{i})\right)\rho_{k}(X_{i})\bigg|\bigg],

where {εi}i=1n\{\varepsilon_{i}\}_{i=1}^{n} are nn i.i.d. copies from Rademacher distribution, i.e. P(εi=1)=P(εi=1)=0.5P(\varepsilon_{i}=1)=P(\varepsilon_{i}=-1)=0.5. Define function set

={f::f(z)=l=12d1j=0Jm𝕊ljfljmψljm(Q(x));|fljm|(2dj)1d+12;Q𝒬~k}.\mathcal{F}=\left\{f:\mathcal{M}\to\mathbb{R}:f(z)=\sum_{l=1}^{2^{d}-1}\sum_{j=0}^{J}\sum_{m\in\mathbb{S}_{lj}}f_{ljm}\psi_{ljm}(Q(x));|f_{ljm}|\leq(2^{-dj})^{\frac{1}{d}+\frac{1}{2}};Q\in\widetilde{\mathcal{Q}}_{k}\right\}.

First we consider the function set

1={f:[L3,L3]d,f(y)=l=12d1j=0Jm𝕊ljfljmψljm(y),|fljm|(2dj)1d+12}.\mathcal{F}_{1}=\left\{f:[-L_{3},L_{3}]^{d}\to\mathbb{R},f(y)=\sum_{l=1}^{2^{d}-1}\sum_{j=0}^{J}\sum_{m\in\mathbb{S}_{lj}}f_{ljm}\psi_{ljm}(y),|f_{ljm}|\leq(2^{-dj})^{\frac{1}{d}+\frac{1}{2}}\right\}.

If 1d12\frac{1}{d}\leq\frac{1}{2}, then there exists a constant cc such that for any f1f\in\mathcal{F}_{1}, it holds that

c(2dJ)1d12fC1d2([L,L]d).c(2^{dJ})^{\frac{1}{d}-\frac{1}{2}}f\in C^{\frac{d}{2}}_{1}([-L,L]^{d}).

So for any ϵ>0\epsilon>0, we can find a set Nϵf1N^{f}_{\epsilon}\subseteq\mathcal{F}_{1} such that log|Nϵf|(2dJ)(121d)+ϵ\sqrt{\log|N^{f}_{\epsilon}|}\lesssim\frac{(2^{dJ})^{(\frac{1}{2}-\frac{1}{d})_{+}}}{\epsilon} and for any f1f\in\mathcal{F}_{1}, there exists f~Nϵf\widetilde{f}\in N^{f}_{\epsilon} such that

supy[L,L]d|f(y)f~(y)|ϵ.\underset{y\in[-L,L]^{d}}{\sup}|f(y)-\widetilde{f}(y)|\leq\epsilon.

Then since Ωk=Qk(Sk)\Omega_{k}=Q_{k}^{\ast}(\mathcal{M}\cap S_{k}) is compactly supported and Sk=Gk(Ωk)\mathcal{M}\cap S_{k}=G_{k}^{\ast}(\Omega_{k}), by lemma 6, for any ϵ>0\epsilon>0, we can find a function set NϵQN^{Q}_{\epsilon} such that log|NϵQ|(1ϵ)d2β\sqrt{\log|N^{Q}_{\epsilon}|}\lesssim(\frac{1}{\epsilon})^{\frac{d}{2\beta}} and for any Q𝒬~kQ\in\widetilde{\mathcal{Q}}_{k}, there exists Q~NϵQ\widetilde{Q}\in N^{Q}_{\epsilon} such that

supxSkQ~(x)Q(x)ϵ.\underset{x\in\mathcal{M}\cap S_{k}}{\sup}\|\widetilde{Q}(x)-Q(x)\|\leq\epsilon.

Then for any Q𝒬~kQ\in\widetilde{\mathcal{Q}}_{k} and f1f\in\mathcal{F}_{1}, there exists Q~NϵQ\widetilde{Q}\in N^{Q}_{\epsilon}, f~Nϵf\widetilde{f}\in N^{f}_{\epsilon} and a constant cc such that

|f(Q(x))ρk(x)f~(Q~(x))ρk(x)|\displaystyle\left|f(Q(x))\rho_{k}(x)-\widetilde{f}(\widetilde{Q}(x))\rho_{k}(x)\right|
|f(Q(x))ρk(x)f~(Q(x))ρk(x)|+|f~(Q(x))ρk(x)f~(Q~(x))ρk(x)|\displaystyle\leq\left|f(Q(x))\rho_{k}(x)-\widetilde{f}(Q(x))\rho_{k}(x)\right|+\left|\widetilde{f}(Q(x))\rho_{k}(x)-\widetilde{f}(\widetilde{Q}(x))\rho_{k}(x)\right|
cϵ.\displaystyle\leq c\epsilon.

So we can get

log(,ϵ,)(1ϵ)dβ+(2dJ(121d)+ϵ)2.\log\mathbb{N}(\mathcal{F},\epsilon,\|\cdot\|_{\infty})\lesssim\left(\frac{1}{\epsilon}\right)^{\frac{d}{\beta}}+\left(\frac{2^{dJ(\frac{1}{2}-\frac{1}{d})_{+}}}{\epsilon}\right)^{2}.

Choose δ=(1n)α+12α+d(1n)βd\delta=\big(\frac{1}{n}\big)^{\frac{\alpha+1}{2\alpha+d}}\vee\big(\frac{1}{n}\big)^{\frac{\beta}{d}}, we can get

1nδ1[(lognϵ)d2β+(2dJ(121d)logn)1ϵ]𝑑ϵ\displaystyle\frac{1}{\sqrt{n}}\int_{\delta}^{1}\left[\left(\frac{\log n}{\epsilon}\right)^{\frac{d}{2\beta}}+\frac{(2^{dJ(\frac{1}{2}-\frac{1}{d})}\log n)\vee 1}{\epsilon}\right]\,{\rm d}\epsilon
lognn+(1n)α+12α+d+(1n)βd.\displaystyle\lesssim\frac{\log n}{\sqrt{n}}+\big(\frac{1}{n}\big)^{\frac{\alpha+1}{2\alpha+d}}+\big(\frac{1}{n}\big)^{\frac{\beta}{d}}.

By Dudley’s entropy integral bound, it holds that

𝔼supfC11(d)Q𝒬~k|1nl=12d1i=1nεij=0Jm𝕊ljfljmψljm(Q(Xi)))ρk(Xi)|\displaystyle\mathbb{E}\underset{f\in C_{1}^{1}(\mathbb{R}^{d})\atop Q\in\widetilde{\mathcal{Q}}_{k}}{\sup}\left|\frac{1}{n}\sum_{l=1}^{2^{d}-1}\sum_{i=1}^{n}\varepsilon_{i}\sum_{j=0}^{J}\sum_{m\in\mathbb{S}_{lj}}f_{ljm}\psi_{ljm}\left(Q(X_{i}))\right)\rho_{k}(X_{i})\right|
lognn+(1n)α+12α+d+(1n)βd.\displaystyle\lesssim\frac{\log n}{\sqrt{n}}+\big(\frac{1}{n}\big)^{\frac{\alpha+1}{2\alpha+d}}+\big(\frac{1}{n}\big)^{\frac{\beta}{d}}.

Similarly we can get

𝔼supfC11(d)Q𝒬~k|1ni=1nεim𝕊bmϕm(Q(Xi))ρk(Xi)|\displaystyle\mathbb{E}\underset{f\in C_{1}^{1}(\mathbb{R}^{d})\atop Q\in\widetilde{\mathcal{Q}}_{k}}{\sup}\left|\frac{1}{n}\sum_{i=1}^{n}\varepsilon_{i}\sum_{m\in\mathbb{S}}b_{m}\phi_{m}\left(Q(X_{i})\right)\rho_{k}(X_{i})\right|
nβd+lognn.\displaystyle\lesssim n^{-\frac{\beta}{d}}+\frac{\log n}{\sqrt{n}}.

The statement is then followed by Talagrand concentration inequality (see for example, Theorem 3.27 of  Wainwright (2019)) and the fact that α+1β\alpha+1\leq\beta.

C.3 Proof of Lemma 4

We fix an arbitrary k[K]k\in[K] in the following analysis. Since

1ni=1nXiG^k(Q^k(Xi))22ρk(Xi)n2βd1,\frac{1}{n}\sum_{i=1}^{n}\|X_{i}-\widehat{G}_{k}(\widehat{Q}_{k}(X_{i}))\|_{2}^{2}\cdot\rho_{k}(X_{i})\leq n^{-\frac{2\beta}{d}-1},

we can get

1ni=1nXiG^k(Q^k(Xi))2ρk(Xi)\displaystyle\frac{1}{n}\sum_{i=1}^{n}\|X_{i}-\widehat{G}_{k}(\widehat{Q}_{k}(X_{i}))\|_{2}\rho_{k}(X_{i}) 1ni=1nXiG^k(Q^k(Xi))2ρk(Xi)\displaystyle\leq\frac{1}{n}\sum_{i=1}^{n}\|X_{i}-\widehat{G}_{k}(\widehat{Q}_{k}(X_{i}))\|_{2}\sqrt{\rho_{k}(X_{i})}
1ni=1nXiG^k(Q^k(Xi))22ρk(Xi)\displaystyle\leq\sqrt{\frac{1}{n}\sum_{i=1}^{n}\|X_{i}-\widehat{G}_{k}(\widehat{Q}_{k}(X_{i}))\|_{2}^{2}\cdot\rho_{k}(X_{i})}
nβd12.\displaystyle\leq n^{-\frac{\beta}{d}-\frac{1}{2}}.

Define

2={f=GQ:GCβL(d;D),QCβL(D;d)}.\displaystyle{\displaystyle\mathcal{F}}_{2}=\{f=G\circ Q\,:\,G\in C^{\beta}_{L}(\mathbb{R}^{d};\mathbb{R}^{D}),Q\in C^{\beta}_{L}(\mathbb{R}^{D};\mathbb{R}^{d})\}.

Then we have G^Q^2\widehat{G}\circ\widehat{Q}\in{\mathcal{F}}_{2}. Moreover, when supxSkf1(x)f2(x)2ϵ\sup_{x\in\mathcal{M}\cap S_{k}}\|f_{1}(x)-f_{2}(x)\|_{2}\leq\epsilon, it holds that

supx|xf1(x)2ρk(x)xf2(x)2ρk(x)|\displaystyle\underset{x\in\mathcal{M}}{\sup}\big|\|x-f_{1}(x)\|_{2}\rho_{k}(x)-\|x-f_{2}(x)\|_{2}\rho_{k}(x)\big|
supxSkf2(x)f1(x)2\displaystyle\leq\underset{x\in\mathcal{M}\cap S_{k}}{\sup}\|f_{2}(x)-f_{1}(x)\|_{2}
ϵ.\displaystyle\leq\epsilon.

So consider the function class ~2={|xf(x)2ρk(x),f2}\widetilde{\mathcal{F}}_{2}=\{|\|x-f(x)\|_{2}\rho_{k}(x),f\in\mathcal{F}_{2}\}, by Lemma 6, it holds that logN(~2,,ϵ)logN(2,,ϵ)(1ϵ)dβ\log N(\widetilde{\mathcal{F}}_{2},\|\cdot\|_{\mathcal{M}},\epsilon)\leq\log N({\mathcal{F}}_{2},\|\cdot\|_{\mathcal{M}},\epsilon)\lesssim(\frac{1}{\epsilon})^{\frac{d}{\beta}}. By Dudley’s entropy integral bound (see for example, Wainwright (2019)), we can get that

𝔼[supf2|1ni=1nXif(Xi)2ρk(Xi)𝔼μ[Xf(X)2ρk(X)]|]Cnβdlognn.\displaystyle\mathbb{E}\bigg[\underset{f\in\mathcal{F}_{2}}{\sup}\Big|\frac{1}{n}\sum_{i=1}^{n}\|X_{i}-f(X_{i})\|_{2}\rho_{k}(X_{i})-\mathbb{E}_{\mu^{*}}\big[\|X-f(X)\|_{2}\rho_{k}(X)\big]\Big|\bigg]\leq C\,n^{-\frac{\beta}{d}}\vee\frac{\log n}{\sqrt{n}}.

Then by Talagrand concentration inequality (see for example, Wainwright (2019)), we can get that there exists a constant c2c_{2}, such that it holds with probability 1n31-n^{-3} that

𝔼μ[XG^kQ^k(X)2ρk(X)]c2(nβdlognn).\displaystyle\mathbb{E}_{\mu^{*}}\big[\|X-\widehat{G}_{k}\circ{\widehat{Q}_{k}}(X)\|_{2}\cdot\rho_{k}(X)\big]\leq c_{2}\,\big(n^{-\frac{\beta}{d}}\vee\frac{\log n}{\sqrt{n}}\big).

For the second statement, we first fix a small enough positive constant r>0r>0 that will be chosen later. Then for any zΩk=Q(Sk)z\in\Omega_{k}=Q^{\ast}(\mathcal{M}\cap S_{k}), there exists σ(z)Ωk\sigma(z)\in\Omega_{k} so that z𝔹r(σ(z))z\in\mathbb{B}_{r}(\sigma(z)) and νk(σ(z))g(r)>0\nu^{*}_{{k}}(\sigma(z))\geq g(r)>0. Let 𝒜z={σ(z):zΩk}\mathcal{A}_{z}=\{\sigma(z)\,:\,z\in\Omega_{k}\} and f^k=G^kQ^kGk\widehat{f}_{k}=\widehat{G}_{k}\circ\widehat{Q}_{k}\circ G^{\ast}_{k}, we resort to the following lemma that provides an upper bound on Gk(z)f^k(z)2\|G^{\ast}_{k}(z)-\widehat{f}_{k}(z)\|_{2} for all z𝒜zz\in\mathcal{A}_{z}.

Lemma 7.

It holds with probability at least 1cn31-c\,n^{-3} that for all z𝒜zz\in\mathcal{A}_{z},

j0d|j|β1j!f^k(j)(z~)Gk,(j)(z~)2(δn)|j|C(g(r))2βd1(lognn)βd,\displaystyle\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\|\widehat{f}_{k}^{(j)}(\widetilde{z})-G_{k}^{*,(j)}(\widetilde{z})\|_{2}\,(\delta_{n})^{|j|}\leq C\cdot\big(g(r)\big)^{-\frac{2\beta}{d}-1}\cdot\big(\frac{\log n}{n}\big)^{\frac{\beta}{d}}, (17)

where δn=b1(g(r))2d(lognn)1d\delta_{n}=b_{1}\cdot(g(r))^{-\frac{2}{d}}\cdot\big(\frac{\log n}{n}\big)^{\frac{1}{d}} for a constant b1b_{1} independent of nn and rr.

So by Lemma 7, we can get

supz𝒜zGk(z)f^k(z)2C(g(r))2βd1(lognn)βd\displaystyle\underset{z\in{\mathcal{A}}_{z}}{\sup}\|G^{*}_{k}(z)-\widehat{f}_{k}(z)\|_{2}\leq C\cdot\big(g(r)\big)^{-\frac{2\beta}{d}-1}\cdot\big(\frac{\log n}{n}\big)^{\frac{\beta}{d}}
supz𝒜z𝕁Gk(z)𝕁f^k(z)FC1(g(r))2β2d1(lognn)β1d.\displaystyle\underset{z\in{\mathcal{A}}_{z}}{\sup}\|\mathbb{J}_{G^{*}_{k}}(z)-\mathbb{J}_{\widehat{f}_{k}}(z)\|_{F}\leq C_{1}\cdot\big(g(r)\big)^{-\frac{2\beta-2}{d}-1}\cdot\big(\frac{\log n}{n}\big)^{\frac{\beta-1}{d}}.

Also by the fact that GkG^{*}_{k} and f^=G^kQ^kGk\widehat{f}=\widehat{G}_{k}\circ\widehat{Q}_{k}\circ G^{\ast}_{k} are β\beta-Hölder smooth with β1+α~>1\beta\geq 1+\tilde{\alpha}>1, we have

supzΩkGk(z)f^k(z)2C(g(r))2βd1(lognn)βd+C2r\displaystyle\underset{z\in\Omega_{k}}{\sup}\|G^{*}_{k}(z)-\widehat{f}_{k}(z)\|_{2}\leq C\cdot\big(g(r)\big)^{-\frac{2\beta}{d}-1}\cdot\big(\frac{\log n}{n}\big)^{\frac{\beta}{d}}+C_{2}\,r (18)
supzΩk𝕁Gk(z)𝕁f^k(z)FC1(g(r))2β2d1(lognn)β1d+C3r.\displaystyle\underset{z\in\Omega_{k}}{\sup}\|\mathbb{J}_{G^{*}_{k}}(z)-\mathbb{J}_{\widehat{f}_{k}}(z)\|_{F}\leq C_{1}\cdot\big(g(r)\big)^{-\frac{2\beta-2}{d}-1}\cdot\big(\frac{\log n}{n}\big)^{\frac{\beta-1}{d}}+C_{3}\,r.

By the fact that for any zΩkz\in\Omega_{k}, it holds that z=Qk(Gk(z))z=Q^{\ast}_{k}(G^{\ast}_{k}(z)), we obtain Id=𝕁Qk(Gk(z))𝕁Gk(z)I_{d}=\mathbb{J}_{Q^{\ast}_{k}}(G^{\ast}_{k}(z))\,\mathbb{J}_{G^{\ast}_{k}}(z). Since QkQ^{\ast}_{k} is LL-Lipschitz, 𝕁Qk(Gk(z))\mathbb{J}_{Q^{\ast}_{k}}(G^{\ast}_{k}(z)) has bounded operator norm, which implies det(𝕁GkT(z)𝕁Gk(z))c{\rm det}({\mathbb{J}^{T}_{G^{\ast}_{k}}(z)}\,\mathbb{J}_{G^{\ast}_{k}}(z))\geq c for some positive constant c>0c>0 and zΩkz\in\Omega_{k}. Moroever, by the fact that GkG^{\ast}_{k} is β\beta-Hölder smooth with β>1\beta>1, there exists a positive constant ϵ\epsilon so that for the ϵ\epsilon- enlargement of Ωk\Omega_{k}: Ωk,ϵ={y𝔹ϵ(z):zΩk}\Omega_{k,\epsilon}=\{y\in\mathbb{B}_{\epsilon}(z)\,:\,z\in\Omega_{k}\}, it holds that for any zΩk,ϵz\in\Omega_{k,\epsilon}, det(𝕁GkT(z)𝕁Gk(z))c2{\rm det}({\mathbb{J}^{T}_{G^{\ast}_{k}}(z)}\,\mathbb{J}_{G^{\ast}_{k}}(z))\geq\frac{c}{2}. Therefore, the second display in (18) and β\beta-Hölder smooth of f^k\widehat{f}_{k} implies that infzΩk,ϵdet(𝕁f^kT(z)𝕁f^k(z))c4\inf_{z\in\Omega_{k,\epsilon}}{\rm det}(\mathbb{J}^{T}_{\widehat{f}_{k}}(z)\,\mathbb{J}_{\widehat{f}_{k}}(z))\geq\frac{c}{4} for all sufficiently small ϵ\epsilon, rr and sufficiently large nn. Now let l^k=Q^kGk\widehat{l}_{k}=\widehat{Q}_{k}\circ G^{\ast}_{k} and by using the identity f^k=G^kl^k\widehat{f}_{k}=\widehat{G}_{k}\circ\widehat{l}_{k},

𝕁f^kT(z)𝕁f^k(z)\displaystyle\mathbb{J}^{T}_{\widehat{f}_{k}}(z)\,\mathbb{J}_{\widehat{f}_{k}}(z) =(𝕁G^k(l^k(z))𝕁l^k(z))T(𝕁G^k(l^k(z))𝕁l^k(z))\displaystyle=\left(\mathbb{J}_{\widehat{G}_{k}}(\widehat{l}_{k}(z))\,\mathbb{J}_{\widehat{l}_{k}}(z)\right)^{T}\left(\mathbb{J}_{\widehat{G}_{k}}(\widehat{l}_{k}(z))\,\mathbb{J}_{\widehat{l}_{k}}(z)\right)
=𝕁l^kT(z)𝕁G^kT(l^k(z))𝕁G^k(l^k(z))𝕁l^k(z),\displaystyle=\mathbb{J}_{\widehat{l}_{k}}^{T}(z)\,\mathbb{J}_{\widehat{G}_{k}}^{T}(\widehat{l}_{k}(z))\,\mathbb{J}_{\widehat{G}_{k}}(\widehat{l}_{k}(z))\,\mathbb{J}_{\widehat{l}_{k}}(z),

by taking determinant we further obtain (note that 𝕁l^k(z)\mathbb{J}_{\widehat{l}_{k}}(z) is a square matrix)

det2(𝕁l^k(z))det(𝕁G^kT(l^k(z))𝕁G^k(l^k(z)))c4.\displaystyle{\rm det}^{2}\left(\mathbb{J}_{\widehat{l}_{k}}(z)\right)\cdot{\rm det}\left(\mathbb{J}_{\widehat{G}_{k}}^{T}(\widehat{l}_{k}(z))\,\mathbb{J}_{\widehat{G}_{k}}(\widehat{l}_{k}(z))\right)\geq\frac{c}{4}.

Since both G^k\widehat{G}_{k} and Q^k\widehat{Q}_{k} are LL-Lipschitz, we can further deduce that 0<c1det(𝕁l^k(z))c20<c_{1}\leq{\rm det}(\mathbb{J}_{\widehat{l}_{k}}(z))\leq c_{2} for all zΩk,ϵz\in\Omega_{k,\epsilon}.

We claim that l^k\widehat{l}_{k} is globally invertible over Ωk,ϵ\Omega_{k,\epsilon} when ϵ\epsilon, rr are small enough and nn is large enough. Otherwise, suppose there exist distinct z0z_{0} and z1z_{1} in Ωk,ϵ\Omega_{k,\epsilon} such that l^k(z0)=l^k(z1)\widehat{l}_{k}(z_{0})=\widehat{l}_{k}(z_{1}). Since 0<c1det(𝕁l^k(z))c20<c_{1}\leq{\rm det}(\mathbb{J}_{\widehat{l}_{k}}(z))\leq c_{2} implies l^k\widehat{l}_{k} to be locally invertible, meaning that there exists some constant b0>0b_{0}>0 independent of ϵ\epsilon such that z0z1b0\|z_{0}-z_{1}\|\geq b_{0}. By the definition of Ωk,ϵ\Omega_{k,\epsilon} and the Lipschitzness of G^k\widehat{G}_{k} and l^k\widehat{l}_{k}, there exist z¯0\bar{z}_{0} and z¯1\bar{z}_{1} in Ωk\Omega_{k} such that (for sufficiently small ϵ\epsilon)

z¯0z¯112b0,l^k(z¯0)l^k(z¯1)2Cϵandf^k(z¯0)f^k(z¯1)Cϵ.\displaystyle\|\bar{z}_{0}-\bar{z}_{1}\|\geq\frac{1}{2}b_{0},\quad\|\widehat{l}_{k}(\bar{z}_{0})-\widehat{l}_{k}(\bar{z}_{1})\|_{2}\leq C\epsilon\quad\mbox{and}\quad\|\widehat{f}_{k}(\bar{z}_{0})-\widehat{f}_{k}(\bar{z}_{1})\|\leq C\epsilon. (19)

The third display above combined with the first display in (18) implies Gk(z¯0)Gk(z¯1)2C1(ϵ+r)\|G^{\ast}_{k}(\bar{z}_{0})-G^{\ast}_{k}(\bar{z}_{1})\|_{2}\leq C_{1}(\epsilon+r). On the other hand, from the first display above and the Lipschitzness of QkQ^{\ast}_{k}, we have

12b0z¯0z¯1=Qk(Gk(z¯0)Qk(Gk(z¯1))2CGk(z¯0)Gk(z¯1)2CC1(ϵ+r),\displaystyle\frac{1}{2}b_{0}\leq\|\bar{z}_{0}-\bar{z}_{1}\|=\|Q^{\ast}_{k}(G^{\ast}_{k}(\bar{z}_{0})-Q_{k}^{\ast}(G_{k}^{\ast}(\bar{z}_{1}))\|_{2}\leq C\|G^{\ast}_{k}(\bar{z}_{0})-G^{\ast}_{k}(\bar{z}_{1})\|_{2}\leq CC_{1}(\epsilon+r),

which is a contradiction when ϵ\epsilon, rr are chosen small enough.

Let l^k1:l^k(Ωk,ϵ/2)Ωk,ϵ/2\widehat{l}_{k}^{-1}:\widehat{l}_{k}(\Omega_{k,\epsilon/2})\to\Omega_{k,\epsilon/2} be the inverse of l^k\widehat{l}_{k} over Ωk,ϵ/2{\Omega_{k,\epsilon/2}}. By using the inverse function theorem for Hölder space (see for example, Appendix A of  (Eldering, 2013)), we can conclude l^k1CC0β(l^k(Ωk,ϵ/2),d)\widehat{l}_{k}^{-1}\in C^{\beta}_{C_{0}}(\widehat{l}_{k}(\Omega_{k,\epsilon/2});\mathbb{R}^{d}) for some sufficiently large constant C0C_{0}. Therefore, we can write the expression of the density function of νk,Q^k=[Q^k]#(ρkμpk)\nu_{{k},\widehat{Q}_{{k}}}^{\ast}=[\widehat{Q}_{k}]_{\#}(\frac{\rho_{k}\mu^{\ast}}{p_{k}}) as

νk,Q^k(y)=νk(l^k1(y))(det(𝕁l^k1T(x)𝕁l^k1(x)))12𝟙(yl^k(Ωk))\nu_{{k},\widehat{Q}_{{k}}}^{\ast}(y)=\nu^{\ast}_{k}(\widehat{l}_{k}^{-1}(y))\cdot\Big({\rm det}\big(\mathbb{J}^{T}_{\widehat{l}_{k}^{-1}}(x)\mathbb{J}_{\widehat{l}_{k}^{-1}}(x)\big)\Big)^{\frac{1}{2}}\cdot\mathbb{1}\big(y\in\widehat{l}_{k}(\Omega_{k})\big)

by applying the change of variable of y=l^k(z)y=\widehat{l}_{k}(z) with zνkz\sim\nu^{\ast}_{k}. Moreover, since νkCLα(d)\nu^{\ast}_{k}\in C_{L}^{\alpha}(\mathbb{R}^{d}), this together with l^k1CC0β(l^k(Ωk,ϵ/2),d)\widehat{l}_{k}^{-1}\in C^{\beta}_{C_{0}}(\widehat{l}_{k}(\Omega_{k,\epsilon/2});\mathbb{R}^{d}) implies νQ^CC1α~(d){\nu}^{\ast}_{\widehat{Q}}\in C^{\tilde{\alpha}}_{C_{1}}(\mathbb{R}^{d}) for some constant C1C_{1} (recall α~=α(β1)\tilde{\alpha}=\alpha\wedge(\beta-1)).

C.4 Proof of Lemma 7

The proof follows the analysis in Tang & Yang (2022). Let hn=(lognn)1dh_{n}=\big(\frac{\log n}{n}\big)^{\frac{1}{d}} and 𝒩hn𝒜z\mathcal{N}_{h_{n}}\subset\mathcal{A}_{z} be a minimal hnh_{n}-covering set of 𝒜z\mathcal{A}_{z} under the 2\ell_{2} distance, where its cardinality satisfies |𝒩hn|Cnlogn|\mathcal{N}_{h_{n}}|\leq C\frac{n}{\log n}. For any z~𝒩hn\widetilde{z}\in\mathcal{N}_{h_{n}}, define δn=b(lognn)1d\delta_{n}=b\big(\frac{\log n}{n}\big)^{\frac{1}{d}}.

We claim that it suffices to show that for sufficiently large bb, it holds with probability at least 1n31-n^{-3} that for any z~𝒩hn\widetilde{z}\in\mathcal{N}_{h_{n}},

j0d|j|β1j!f^k(j)(z~)Gk,(j)(z~)2(δn)|j|C(lognn)βd.\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\|\widehat{f}_{k}^{(j)}(\widetilde{z})-G^{*,(j)}_{k}(\widetilde{z})\|_{2}\,(\delta_{n})^{|j|}\leq C\left(\frac{\log n}{n}\right)^{\frac{\beta}{d}}. (20)

In fact, if this inequality holds, then we can apply a standard argument of approximation by the hnh_{n}-covering set. Concretely, for any z𝒜zz\in\mathcal{A}_{z}, there exists z~𝒩hn\widetilde{z}\in\mathcal{N}_{h_{n}} such that zz~2hn=(lognn)1d\|z-\widetilde{z}\|_{2}\leq h_{n}=(\frac{\log n}{n})^{\frac{1}{d}}, we can obtain by applying Taylor expansion to Gk(z)f^k(z)G^{\ast}_{k}(z)-\widehat{f}_{k}(z) that

Gk(z)f^k(z)2\displaystyle\|G^{\ast}_{k}(z)-\widehat{f}_{k}(z)\|_{2} Cj0d|j|β1j!f^k(j)(z~)Gk,(j)(z~)2(lognn)|j|d+C(lognn)βd\displaystyle\leq C\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\|\widehat{f}_{k}^{(j)}(\widetilde{z})-G_{k}^{*,(j)}(\widetilde{z})\|_{2}\,\Big(\frac{\log n}{n}\Big)^{\frac{|j|}{d}}\,+\,C\,\Big(\frac{\log n}{n}\Big)^{\frac{\beta}{d}}
C(lognn)βd.\displaystyle\leq C\left(\frac{\log n}{n}\right)^{\frac{\beta}{d}}.

Now let us prove inequality (20). Recall that

1ni=1nXiG^k(Q^k(Xi))2ρk(Xi)Cn2βd1.\frac{1}{n}\sum_{i=1}^{n}\|X_{i}-\widehat{G}_{k}(\widehat{Q}_{k}(X_{i}))\|^{2}\rho_{k}(X_{i})\leq C\,n^{-\frac{2\beta}{d}-1}.

In particular, by restricting the sum to those Q(Xi)Q^{\ast}(X_{i}) in 𝔹δn(z~)\mathbb{B}_{\delta_{n}}(\widetilde{z}) for a fixed z~𝒩hn\widetilde{z}\in\mathcal{N}_{h_{n}}, we further obtain (recall that f^k=G^kQ^kGk\widehat{f}_{k}=\widehat{G}_{k}\circ\widehat{Q}_{k}\circ G^{\ast}_{k})

1ni=1nGk(Qk(Xi))f^k(Qk(Xi))2ρk(Xi)𝟙𝔹δn(z~)(Qk(Xi))Cn2βd1.\displaystyle\frac{1}{n}\sum_{i=1}^{n}\|G_{k}^{\ast}(Q_{k}^{\ast}(X_{i}))-\widehat{f}_{k}(Q_{k}^{\ast}(X_{i}))\|^{2}\cdot\rho_{k}(X_{i})\cdot\mathbb{1}_{\mathbb{B}_{\delta_{n}}(\widetilde{z})}(Q^{\ast}_{k}(X_{i}))\leq C\,n^{-\frac{2\beta}{d}-1}.

By applying the Taylor expansion to Gk(z)f^k(z)G^{\ast}_{k}(z)-\widehat{f}_{k}(z) around z~\widetilde{z} in the preceding display and using the fact that Gkf^kCC0β(𝔹1d,D)G^{\ast}_{k}-\widehat{f}_{k}\in C_{C_{0}}^{\beta}(\mathbb{B}_{1}^{d};\,\mathbb{R}^{D}) with some sufficiently large constant C0C_{0}, we can get the following localized basic inequality after some algebra calculation

Un(z~,f^k):=\displaystyle U_{n}(\widetilde{z},\,\widehat{f}_{k}):\,= (21)
1ni=1nj0d|j|β1j!(Gk,(j)(z~)f^k(j)(z~))(Qk(Xi)z~)j22𝟙𝔹δn(z~)(Qk(Xi))ρk(Xi)\displaystyle\frac{1}{n}\sum_{i=1}^{n}\bigg\|\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\big(G_{k}^{*,(j)}(\widetilde{z})-\widehat{f}_{k}^{(j)}(\widetilde{z})\big)\,(Q_{k}^{\ast}(X_{i})-\widetilde{z})^{j}\bigg\|_{2}^{2}\cdot\mathbb{1}_{\mathbb{B}_{\delta_{n}}(\widetilde{z})}(Q_{k}^{\ast}(X_{i}))\cdot\rho_{k}(X_{i})
\displaystyle\leq c((δn)2β+(δn)βj0d|j|β1j!G,(j)k(z~)f^k(j)(z~)2(δn)|j|)1ni=1n𝟙𝔹δn(z~)(Qk(Xi))ρk(Xi).\displaystyle c\bigg((\delta_{n})^{2\beta}+(\delta_{n})^{\beta}\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\big\|G^{*,(j)}_{k}(\widetilde{z})-\widehat{f}_{k}^{(j)}(\widetilde{z})\big\|_{2}\,(\delta_{n})^{|j|}\bigg)\cdot\frac{1}{n}\sum_{i=1}^{n}\mathbb{1}_{\mathbb{B}_{\delta_{n}}(\widetilde{z})}(Q_{k}^{\ast}(X_{i}))\cdot\rho_{k}(X_{i}).

The second factor on the right hand side of (21) can be bounded by applying a simple union bound argument and Bernstein’s inequality for bounded function as follows. First, we can bound the expectation

𝔼μ[𝟙𝔹δn(z~)(Qk(X))ρk(X)]\displaystyle\mathbb{E}_{\mu^{\ast}}\big[\mathbb{1}_{\mathbb{B}_{\delta_{n}}(\widetilde{z})}(Q_{k}^{\ast}(X))\cdot\rho_{k}(X)\big] (22)
=(i)pk𝔹δn(z~)νk(z)𝑑zCpkδnd\displaystyle\overset{(i)}{=}p_{k}\,\int_{\mathbb{B}_{\delta_{n}}(\widetilde{z})}\nu^{\ast}_{k}(z)\,{\rm d}z\leq C\,p_{k}\,\delta_{n}^{d}
Cbdlognn,\displaystyle\leq C\,b^{d}\,\frac{\log n}{n},

where step (i) follows by the fact that νk=(Qk)#(μρkpk)\nu^{\ast}_{k}=(Q^{\ast}_{k})_{\#}(\frac{\mu^{*}\cdot\rho_{k}}{p_{k}}). Since the random variable 𝟙𝔹δn(z~)(Qk(X))ρk(X)\mathbb{1}_{\mathbb{B}_{\delta_{n}}(\widetilde{z})}(Q_{k}^{\ast}(X))\cdot\rho_{k}(X) is uniformly bounded by 11, and inequality (22) and ρk1\rho_{k}\leq 1 implies its variance to be bounded by C1bdlognnC_{1}\,b^{d}\,\frac{\log n}{n}, we may apply the Bernstein inequality and a simple union bound argument over all z~𝒩hn\widetilde{z}\in\mathcal{N}_{h_{n}} (with |𝒩hn|Cnlogn|\mathcal{N}_{h_{n}}|\leq C\frac{n}{\log n}) to obtain that with probability at least 1nc1-n^{-c},

supz~𝒩hn|1ni=1n𝟙𝔹δn(z~)(Qk(Xi))ρk(Xi)𝔼μ[𝟙𝔹δn(z~)(Qk(X))ρk(X)]|C2bd2lognn,\underset{\widetilde{z}\in\mathcal{N}_{h_{n}}}{\sup}\bigg|\frac{1}{n}\sum_{i=1}^{n}\mathbb{1}_{\mathbb{B}_{\delta_{n}}(\widetilde{z})}(Q_{k}^{\ast}(X_{i}))\cdot\rho_{k}(X_{i})-\mathbb{E}_{\mu^{\ast}}\big[\mathbb{1}_{\mathbb{B}_{\delta_{n}}(\widetilde{z})}(Q_{k}^{\ast}(X))\cdot\rho_{k}(X)\big]\bigg|\leq C_{2}b^{\frac{d}{2}}\cdot\frac{\log n}{n}, (23)

which together with (22) leads to

supz~𝒩hn[1ni=1n𝟙𝔹δn(z~)(Qk(Xi))]Cbdlognn.\underset{\widetilde{z}\in\mathcal{N}_{h_{n}}}{\sup}\bigg[\frac{1}{n}\sum_{i=1}^{n}\mathbb{1}_{\mathbb{B}_{\delta_{n}}(\widetilde{z})}(Q_{k}^{\ast}(X_{i}))\bigg]\leq C\,b^{d}\cdot\frac{\log n}{n}. (24)

To analyze the quantity Un(z~,f^k)U_{n}(\widetilde{z},\,\widehat{f}_{k}) on the left hand side of the localized basic inequality (21), we will resort to the following lemma.

Lemma 8.

With probability at least 1n31-n^{-3}, the following inequality holds for any β\beta-smooth function fCLβ(𝔹1d,RD)f\in C_{L}^{\beta}(\mathbb{B}_{1}^{d};R^{D}) and z~𝒩hn~\widetilde{z}\in\mathcal{N}_{h_{\widetilde{n}}},

|Un(z~,f)𝔼μ[Un(z~,f)]|Cbd2lognn{(lognn)2βd+[j0d|j|β1j!f(j)(z~)Gk,(j)(z~)2(δn)|j|]2},\displaystyle\big|U_{n}(\widetilde{z},\,f)-\mathbb{E}_{\mu^{\ast}}[U_{n}(\widetilde{z},\,f)]\big|\leq C\,b^{\frac{d}{2}}\cdot\frac{\log n}{n}\cdot\bigg\{\big(\frac{\log n}{n}\big)^{\frac{2\beta}{d}}+\Big[\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\|{f}^{(j)}(\widetilde{z})-G^{*,(j)}_{k}(\widetilde{z})\|_{2}\,(\delta_{n})^{|j|}\Big]^{2}\bigg\},

where the expectation is taken with respect to the randomness in {Xi}i=1n\{X_{i}\}_{i=1}^{n}.

Before applying this lemma, notice that for any z~𝒩hn\widetilde{z}\in\mathcal{N}_{h_{n}}, we can bound the expectation 𝔼μ[Un(z~,f^k)]\mathbb{E}_{\mu^{\ast}}[U_{n}(\widetilde{z},\,\widehat{f}_{k}\,)], where ff has been plugged-in with f^k\widehat{f}_{k} , by

𝔼μ[Un(z~,f^k)]\displaystyle\mathbb{E}_{\mu^{\ast}}[U_{n}(\widetilde{z},\,\widehat{f}_{k}\,)] (25)
=𝔼μ[j0d|j|β1j!(Gk,(j)(z~)f^k(j)(z~))(Qk(X)z~)j22𝟙𝔹δn(z~)(Qk(X))ρk(X)]\displaystyle=\mathbb{E}_{\mu^{\ast}}\bigg[\Big\|\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\big(G^{*,(j)}_{k}(\widetilde{z})-\widehat{f}_{k}^{(j)}(\widetilde{z})\big)\,(Q^{\ast}_{k}(X)-\widetilde{z})^{j}\Big\|_{2}^{2}\cdot\mathbb{1}_{\mathbb{B}_{\delta_{n}}(\widetilde{z})}(Q^{\ast}_{k}(X))\cdot\rho_{k}(X)\bigg]
(i)infz𝔹δn(z~)νk(z)z𝔹δn(z~)j0d|j|β1j!(Gk,(j)(z~)f^k(j)(z~))(zz~)j22𝑑z\displaystyle\overset{(i)}{\geq}\underset{z\in\mathbb{B}_{\delta_{n}}(\widetilde{z})}{\inf}\nu^{\ast}_{k}(z)\,\int_{z\in\mathbb{B}_{\delta_{n}}(\widetilde{z})}\Big\|\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\big(G^{*,(j)}_{k}(\widetilde{z})-\widehat{f}_{k}^{(j)}(\widetilde{z})\big)\,(z-\widetilde{z})^{j}\Big\|_{2}^{2}\,{\rm d}z
=(ii)δndinfz𝔹δn(z~)νk(z)𝔹1dj0d|j|β1j!δnj(Gk,(j)(z~)f^k(j)(z~))zj22𝑑z\displaystyle\overset{(ii)}{=}\delta_{n}^{d}\,\underset{z\in\mathbb{B}_{\delta_{n}}(\widetilde{z})}{\inf}\nu^{\ast}_{k}(z)\,\int_{\mathbb{B}_{1}^{d}}\Big\|\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\delta_{n}^{j}\big(G^{*,(j)}_{k}(\widetilde{z})-\widehat{f}_{k}^{(j)}(\widetilde{z})\big)\,z^{j}\Big\|_{2}^{2}\,{\rm d}z
Cbdlognng(r)𝔹1dj0d|j|β1j!δnj(Gk,(j)(z~)f^k(j)(z~))zj22dz,\displaystyle\geq C\,b^{d}\cdot\frac{\log n}{n}\cdot g(r)\cdot\int_{\mathbb{B}_{1}^{d}}\Big\|\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\delta_{n}^{j}\,\big(G^{*,(j)}_{k}(\widetilde{z})-\widehat{f}_{k}^{(j)}(\widetilde{z})\big)\,z^{j}\Big\|_{2}^{2}\,{\rm d}z,

where step (i) uses the fact that Qk(X)Q_{k}^{\ast}(X) given XμρkpkX\sim\frac{\mu^{*}\cdot\rho_{k}}{p_{k}} is distributed as νk\nu^{\ast}_{k}, step (ii) follows by applying the change of variable of zz~δnz\frac{z-\widetilde{z}}{\delta_{n}}\to z, and the last step follows by the fact that νk(z~)g(r)\nu^{*}_{k}(\widetilde{z})\geq g(r) for z~𝒜z\widetilde{z}\in\mathcal{A}_{z} and the smoothness of νk\nu^{*}_{k}. Now using the fact that for any dd-variate polynomial 𝒮(y)=j0d,|j|kajyj\mathcal{S}(y)=\sum_{j\in\mathbb{N}_{0}^{d},\,|j|\leq k}a_{j}y^{j}, ydy\in\mathbb{R}^{d}, there exists some positive constant C(d,k)C(d,k) only depending on (d,k)(d,k) such that

𝔹1d𝒮2(y)𝑑yC(d,k)j0d,|j|kaj2,\int_{\mathbb{B}_{1}^{d}}\mathcal{S}^{2}(y)\,{\rm d}y\geq C(d,k)\sum_{j\in\mathbb{N}_{0}^{d},\,|j|\leq k}a_{j}^{2},

we can obtain that

𝔹1dj0d|j|β1j!δnj(Gk,(j)(z~)f^k(j)(z~))zj22dzc(j0d|j|β1j!f^k(j)(z~)Gk,(j)(z~)2(δn)|j|)2.\displaystyle\int_{\mathbb{B}_{1}^{d}}\Big\|\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\delta_{n}^{j}\,\big(G^{*,(j)}_{k}(\widetilde{z})-\widehat{f}_{k}^{(j)}(\widetilde{z})\big)\,z^{j}\Big\|_{2}^{2}\,{\rm d}z\geq c\,\bigg(\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\|\widehat{f}_{k}^{(j)}(\widetilde{z})-G^{*,(j)}_{k}(\widetilde{z})\|_{2}\,(\delta_{n})^{|j|}\bigg)^{2}. (26)

Finally, by combining equations (21), (22), (25), (26) and Lemma 8, we obtain that with probability at least 1cn31-cn^{-3}, for any z~𝒩hn\widetilde{z}\in\mathcal{N}_{h_{n}},

bdlognng(r)(j0d|j|β1j!f^k(j)(z~)Gk,(j)(z~)2(δn)|j|)2\displaystyle b^{d}\cdot\frac{\log n}{n}\cdot g(r)\cdot\bigg(\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\|\widehat{f}_{k}^{(j)}(\widetilde{z})-G_{k}^{*,(j)}(\widetilde{z})\|_{2}\,(\delta_{n})^{|j|}\bigg)^{2}
Cbd2lognn(j0d|j|β1j!f^k(j)(z~)Gk,(j)(z~)2(δn)|j|)2+Cbd2(lognn)2βdlognn\displaystyle\leq Cb^{\frac{d}{2}}\cdot\frac{\log n}{n}\cdot\bigg(\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\|\widehat{f}_{k}^{(j)}(\widetilde{z})-G_{k}^{*,(j)}(\widetilde{z})\|_{2}\,(\delta_{n})^{|j|}\bigg)^{2}\,+\,Cb^{\frac{d}{2}}\cdot\Big(\frac{\log n}{n}\Big)^{\frac{2\beta}{d}}\cdot\frac{\log n}{n}
+Cbdlognn((δn)2β+(δn)βj0d|j|β1j!G,(j)k(z~)f^k(j)(z~)2(δn)|j|).\displaystyle+\,Cb^{d}\cdot\frac{\log n}{n}\cdot\bigg((\delta_{n})^{2\beta}+(\delta_{n})^{\beta}\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\|G^{*,(j)}_{k}(\widetilde{z})-\widehat{f}_{k}^{(j)}(\widetilde{z})\|_{2}(\delta_{n})^{|j|}\bigg).

Consequently, the claimed inequality (20) follows from the above by choosing b=b1(g(r))2db=b_{1}(g(r))^{-\frac{2}{d}} with sufficiently large b1b_{1} and the definition that δn=b(lognn)1d\delta_{n}=b\big(\frac{\log n}{n}\big)^{\frac{1}{d}}.

C.5 Proof of Lemma 8

The proof follows from the proof of Lemma 18 in Tang & Yang (2022), we include it here for completeness. Since fCLβ(𝔹1d,RD)f\in C_{L}^{\beta}(\mathbb{B}_{1}^{d};R^{D}), for any z𝔹1dz\in\mathbb{B}_{1}^{d} and j0dj\in\mathbb{N}_{0}^{d} with |j|β|j|\leq\lfloor\beta\rfloor, it holds that f(j)(z)2DL=C0\|{f}^{(j)}(z)\|_{2}\leq\sqrt{D}L=C_{0}. For any fixed z~𝒩hn~\widetilde{z}\in\mathcal{N}_{h_{\widetilde{n}}} and δ~>0\widetilde{\delta}>0, let

𝒯¯(δ~)={T={Tj}j0d,|j|β[C0,C0]D×(d+β1d):j0d|j|β1j!TjGk,(j)(z~)2(δz~)|j|δ~}.\displaystyle\bar{\mathcal{T}}(\widetilde{\delta})=\Big\{T=\{T_{j}\}_{j\in\mathbb{N}_{0}^{d},\,|j|\leq\lfloor\beta\rfloor}\in[-C_{0},\,C_{0}]^{D\times\binom{d+\lfloor\beta\rfloor-1}{d}}:\,\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\big\|T_{j}-G^{*,(j)}_{k}(\widetilde{z})\big\|_{2}\,(\delta_{\widetilde{z}})^{|j|}\leq\widetilde{\delta}\Big\}.

We also define the following supreme of an empirical process indexed by T𝒯¯(δ~)T\in\bar{\mathcal{T}}(\widetilde{\delta}),

Zn(δ~)=\displaystyle Z_{n}(\widetilde{\delta})=
supT𝒯¯(δ~)|𝔼μ[j0d|j|β1j!(Gk,(j)(z~)Tj)(Qk(X)z~)j22𝟙𝔹δz~(z~)(Qk(X))ρk(X)]\displaystyle\underset{T\in\bar{\mathcal{T}}(\widetilde{\delta})}{\sup}\Bigg|\,\mathbb{E}_{\mu^{\ast}}\bigg[\Big\|\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\big(G^{*,(j)}_{k}(\widetilde{z})-T_{j}\big)\,(Q_{k}^{\ast}(X)-\widetilde{z})^{j}\Big\|_{2}^{2}\cdot\mathbb{1}_{\mathbb{B}_{\delta_{\widetilde{z}}}(\widetilde{z})}(Q^{\ast}_{k}(X))\cdot\rho_{k}(X)\bigg]
1ni=1n[j0d|j|β1j!(G,(j)k(z~)Tj)(Qk(Xi)z~)j22𝟙𝔹δz~(z~)(Qk(X))ρk(X)]|,\displaystyle-\frac{1}{n}\sum_{i=1}^{n}\bigg[\Big\|\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\big(G^{*,(j)}_{k}(\widetilde{z})-T_{j}\big)\,(Q_{k}^{\ast}(X_{i})-\widetilde{z})^{j}\Big\|_{2}^{2}\cdot\mathbb{1}_{\mathbb{B}_{\delta_{\widetilde{z}}}(\widetilde{z})}(Q^{\ast}_{k}(X))\cdot\rho_{k}(X)\bigg]\Bigg|,

and Rn(δ~)=𝔼μ[Zn(δ~)]R_{n}(\widetilde{\delta})=\mathbb{E}_{\mu^{\ast}}\big[Z_{n}(\widetilde{\delta})\big]. We will first prove a concentration inequality for a fixed radius δ~>0\widetilde{\delta}>0, and then using the peeling technique to allow the radius to be random, which leads to the desired result.

To apply the Talagrand concentration inequality (see, for example, Theorem 3.27 of Wainwright (2019)) for bounding the difference |Zn(δ~)Rn(δ~)||Z_{n}(\widetilde{\delta})-R_{n}(\widetilde{\delta})| for a fixed δ~>0\widetilde{\delta}>0, we notice that each additive component in the second empirical sum above has second moment uniformly bounded by

𝔼μ[supT𝒯¯(δ~)(j0d|j|β1j!(Gk,(j)(z~)Tj)(Qk(X)z~)j24𝟙𝔹δz~(z~)(Qk(X))ρk(X))]\displaystyle\mathbb{E}_{\mu^{\ast}}\bigg[\underset{T\in\bar{\mathcal{T}}(\widetilde{\delta})}{\sup}\Big(\Big\|\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\big(G^{*,(j)}_{k}(\widetilde{z})-T_{j}\big)\,(Q_{k}^{\ast}(X)-\widetilde{z})^{j}\Big\|_{2}^{4}\cdot\mathbb{1}_{\mathbb{B}_{\delta_{\widetilde{z}}}(\widetilde{z})}(Q^{\ast}_{k}(X))\cdot\rho_{k}(X)\Big)\bigg]
supz𝔹δz~(z~)T𝒯¯(δ~)j0d|j|β1j!(Gk,(j)(z~)Tj)(zz~)j24𝔼μ[𝟙𝔹δz~(z~)(Qk(X))ρk(X)]\displaystyle\leq\underset{z\in\mathbb{B}_{\delta_{\widetilde{z}}}(\widetilde{z})\atop T\in\bar{\mathcal{T}}(\widetilde{\delta})}{\sup}\Big\|\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\big(G^{*,(j)}_{k}(\widetilde{z})-T_{j}\big)\,(z-\widetilde{z})^{j}\Big\|_{2}^{4}\cdot\mathbb{E}_{\mu^{\ast}}\big[\mathbb{1}_{\mathbb{B}_{\delta_{\widetilde{z}}}(\widetilde{z})}(Q^{\ast}_{k}(X))\cdot\rho_{k}(X)\big]
CsupT𝒯¯(δ~)(j0d|j|β1j!TjGk,(j)(z~)2(δz~)|j|)4b2dlognn\displaystyle\leq C\underset{T\in\bar{\mathcal{T}}(\widetilde{\delta})}{\sup}\bigg(\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\|T_{j}-G^{*,(j)}_{k}(\widetilde{z})\|_{2}\,(\delta_{\widetilde{z}})^{|j|}\bigg)^{4}\cdot b_{2}^{d}\cdot\frac{\log n}{n}
Cb2dδ~4lognn,\displaystyle\leq C\,b_{2}^{d}\,\widetilde{\delta}^{4}\cdot\frac{\log n}{n},

where we have used inequality (22) to bound 𝔼μ[𝟙𝔹δz~(z~)(Qk(X))ρk(X)]\mathbb{E}_{\mu^{\ast}}\big[\mathbb{1}_{\mathbb{B}_{\delta_{\widetilde{z}}}(\widetilde{z})}(Q^{\ast}_{k}(X))\cdot\rho_{k}(X)\big]. Moreover, each additive component can be almost surely bounded by

supz𝔹δz~(z~)j0d|j|β1j!(Gk,(j)(z~)Tj)(Qk(X)z~)j22\displaystyle\underset{z\in\mathbb{B}_{\delta_{\widetilde{z}}}(\widetilde{z})}{\sup}\Big\|\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\big(G^{*,(j)}_{k}(\widetilde{z})-T_{j}\big)\,(Q_{k}^{\ast}(X)-\widetilde{z})^{j}\Big\|_{2}^{2}
C(j0d|j|β1j!TjG,(j)(z~)2(δz~)|j|)2Cδ~2.\displaystyle\leq C\,\bigg(\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\|T_{j}-G^{*,(j)}(\widetilde{z})\|_{2}\,(\delta_{\widetilde{z}})^{|j|}\bigg)^{2}\leq C\,\widetilde{\delta}^{2}.

Based on these two bounds, we can apply the Talagrand concentration inequality to obtain that for any s0s\geq 0,

(Zn(δ~)Rn(δ~)+s2)2exp(cns4s2δ~2+b2dδ~4lognn).~\mathbb{P}\big(Z_{n}(\widetilde{\delta})\geq R_{n}(\widetilde{\delta})+s^{2}\big)\leq 2\exp\left(-\frac{c\,ns^{4}}{s^{2}\,\widetilde{\delta}^{2}+b_{2}^{d}\,\widetilde{\delta}^{4}\cdot\frac{\log n}{n}}\right). (27)

It remains to bound the expectation Rn(δ~)R_{n}(\widetilde{\delta}) via the symmetrization technique and chaining. By a standard symmetrization, we can get

Rn(δ~)2n𝔼[supT𝒯¯(δ~)\displaystyle R_{n}(\widetilde{\delta})\leq\frac{2}{\sqrt{n}}\,\mathbb{E}\Bigg[\underset{T\in\bar{\mathcal{T}}(\widetilde{\delta})}{\sup}
|1ni=1nεi[j0d|j|β1j!(G,(j)k(z~)Tj)(Qk(X)z~)j22𝟙𝔹δz~(z~)(Qk(Xi))ρk(Xi)]|],\displaystyle\Bigg|\frac{1}{\sqrt{n}}\sum_{i=1}^{n}\varepsilon_{i}\bigg[\Big\|\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\big(G^{*,(j)}_{k}(\widetilde{z})-T_{j}\big)\,(Q_{k}^{\ast}(X)-\widetilde{z})^{j}\Big\|_{2}^{2}\cdot\mathbb{1}_{\mathbb{B}_{\delta_{\widetilde{z}}}(\widetilde{z})}(Q_{k}^{\ast}(X_{i}))\cdot\rho_{k}(X_{i})\bigg]\Bigg|\Bigg],

where {εi}i=1n\{\varepsilon_{i}\}_{i=1}^{n} are nn i.i.d. copies from the Rademacher distribution, i.e. (εi=1)=(εi=1)=0.5\mathbb{P}(\varepsilon_{i}=1)=\mathbb{P}(\varepsilon_{i}=-1)=0.5. Since given {Xi}i=1n\{X_{i}\}_{i=1}^{n}, the stochastic process inside the supreme is a sub-Gaussian process with intrinsic metric

dn2(T,T~)\displaystyle d_{n}^{2}(T,\,\widetilde{T})
=1ni=1n(j0d|j|β1j!(Gk,(j)(z~)Tj)(Qk(Xi)z~)j22CLOSE\displaystyle=\frac{1}{n}\sum_{i=1}^{n}\bigg(\Big\|\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\big(G^{*,(j)}_{k}(\widetilde{z})-T_{j}\big)\,(Q_{k}^{\ast}(X_{i})-\widetilde{z})^{j}\Big\|_{2}^{2}
OPENOPENj0d|j|β1j!(Gk,(j)(z~)T~j)(Qk(Xi)z~)j22)2𝟙𝔹δz~(z~)(Qk(Xi)))ρk(Xi)\displaystyle-\Big\|\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\big(G^{*,(j)}_{k}(\widetilde{z})-\widetilde{T}_{j}\big)\,(Q_{k}^{\ast}(X_{i})-\widetilde{z})^{j}\Big\|_{2}^{2}\bigg)^{2}\cdot\mathbb{1}_{\mathbb{B}_{\delta_{\widetilde{z}}}(\widetilde{z})}(Q^{\ast}_{k}(X_{i})))\cdot\rho_{k}(X_{i})
OPENCδ~41ni=1n𝟙𝔹δz~(z~)(Qk(Xi)))ρk(Xi),\displaystyle\leq C\,\widetilde{\delta}^{4}\,\frac{1}{n}\sum_{i=1}^{n}\mathbb{1}_{\mathbb{B}_{\delta_{\widetilde{z}}}(\widetilde{z})}(Q_{k}^{\ast}(X_{i})))\cdot\rho_{k}(X_{i}),

for any T,T~𝒯¯(δ~)T,\widetilde{T}\in\bar{\mathcal{T}}(\widetilde{\delta}), where the last step uses the definition of 𝒯¯(δ~)\bar{\mathcal{T}}(\widetilde{\delta}). The above combined with inequality (22) implies

𝔼μ[supT,T~𝒯¯(δ)dn2(T,T~)]Cb2dδ~4lognnanddn(T,T~)Cδ~j0d|j|β1j!TjT~j2δz~|j|.\mathbb{E}_{\mu^{\ast}}\Big[\underset{T,\widetilde{T}\in\bar{\mathcal{T}}(\delta)}{\sup}d_{n}^{2}(T,\widetilde{T})\Big]\leq C\,b_{2}^{d}\,\widetilde{\delta}^{4}\cdot\frac{\log n}{n}\quad\mbox{and}\quad d_{n}(T,\widetilde{T})\leq C\widetilde{\delta}\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\|T_{j}-\widetilde{T}_{j}\|_{2}\,\delta_{\widetilde{z}}^{|j|}.

Lastly, let 𝒦n(δ)=supT,T~𝒯¯(δ)dn2(T,T~)\mathcal{K}_{n}(\delta)=\underset{T,\widetilde{T}\in\bar{\mathcal{T}}(\delta)}{\sup}d_{n}^{2}(T,\widetilde{T}), by applying the standard chaining via Dudley’s inequality, we can get

Rn(δ~)\displaystyle R_{n}(\widetilde{\delta}) C1n𝔼μ[0𝒦n(δ~)logδ~u𝑑u]\displaystyle\leq C\,\frac{1}{\sqrt{n}}\,\mathbb{E}_{\mu^{\ast}}\Big[\int_{0}^{\mathcal{K}_{n}(\widetilde{\delta})}\sqrt{\log\frac{\widetilde{\delta}}{u}}\,{\rm d}u\Big] (28)
=C1n𝔼μ[𝒦n(δ~)01logδ~u𝒦n(δ~)𝑑u]\displaystyle=C\,\frac{1}{\sqrt{n}}\,\mathbb{E}_{\mu^{\ast}}\Big[\mathcal{K}_{n}(\widetilde{\delta})\cdot\int_{0}^{1}\sqrt{\log\frac{\widetilde{\delta}}{u\cdot\mathcal{K}_{n}(\widetilde{\delta})}}\,{\rm d}u\Big]
=C1n𝔼μ[𝒦n(δ~)𝟙(𝒦n(δ~)b2d2δ~2lognn)01logδ~u𝒦n(δ~)du]\displaystyle=C\,\frac{1}{\sqrt{n}}\,\mathbb{E}_{\mu^{\ast}}\Big[\mathcal{K}_{n}(\widetilde{\delta})\cdot\mathbb{1}(\mathcal{K}_{n}(\widetilde{\delta})\leq b_{2}^{\frac{d}{2}}\widetilde{\delta}^{2}\sqrt{\frac{\log n}{n}})\int_{0}^{1}\sqrt{\log\frac{\widetilde{\delta}}{u\cdot\mathcal{K}_{n}(\widetilde{\delta})}}\,{\rm d}u\Big]
+C1n𝔼μ[𝒦n(δ~)𝟙(𝒦n(δ~)>b2d2δ~2lognn)01logδ~u𝒦n(δ~)du]\displaystyle+C\,\frac{1}{\sqrt{n}}\,\mathbb{E}_{\mu^{\ast}}\Big[\mathcal{K}_{n}(\widetilde{\delta})\cdot\mathbb{1}(\mathcal{K}_{n}(\widetilde{\delta})>b_{2}^{\frac{d}{2}}\widetilde{\delta}^{2}\sqrt{\frac{\log n}{n}})\int_{0}^{1}\sqrt{\log\frac{\widetilde{\delta}}{u\cdot\mathcal{K}_{n}(\widetilde{\delta})}}\,{\rm d}u\Big]
C1b2d2log(n/δ~)nδ~2,\displaystyle\leq C_{1}\,b_{2}^{\frac{d}{2}}\cdot\frac{\log({n}/{\widetilde{\delta}})}{n}\cdot\widetilde{\delta}^{2},

where we have used the fact that the uu-covering entropy of 𝒯¯(δ~)\bar{\mathcal{T}}(\widetilde{\delta}) relative to metric dnd_{n} is at most C2logδ~uC_{2}\log\frac{\widetilde{\delta}}{u} for u(0,1)u\in(0,1) where C2C_{2} depends on (d,D)(d,D) (at most polynomial dependence on DD). By combining this with inequality (27), we obtain that for all t1t\geq 1,

(Zn(δ~)Ct2b2d2log(n/δ~)nδ~2)2exp(ct2log(n/δ~)).\displaystyle\mathbb{P}\Big(Z_{n}(\widetilde{\delta})\geq C\,t^{2}\,b_{2}^{\frac{d}{2}}\cdot\frac{\log(n/\widetilde{\delta})}{n}\cdot\widetilde{\delta}^{2}\Big)\leq 2\exp\Big(-c\,t^{2}\,\log(n/\widetilde{\delta})\Big). (29)

Finally, we apply the peeling technique to extend the above high probability bound on Zn(δ~)Z_{n}(\widetilde{\delta}) to the random radius δ~=j0d|j|β1j!f^k(j)Gk,(j)(z~)2(δz~)|j|\widetilde{\delta}=\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\big\|\widehat{f}^{(j)}_{k}-G^{*,(j)}_{k}(\widetilde{z})\big\|_{2}\,(\delta_{\widetilde{z}})^{|j|}. Specifically, we first set the basic level δ¯=(lognn)βd\bar{\delta}=\big(\frac{\log n}{n}\big)^{\frac{\beta}{d}}, and for s=1,,Ss=1,\cdots,S with SClog1δ¯S\leq C\log\frac{1}{\bar{\delta}}, define sets

𝒯~0\displaystyle\widetilde{\mathcal{T}}_{0} ={T={Tj}j0d,|j|β[C0,C0]D×(d+β1d):j0d|j|β1j!TjGk,(j)(z~)2(δz~)|j|δ¯};\displaystyle=\Big\{T=\{T_{j}\}_{j\in\mathbb{N}_{0}^{d},|j|\leq\lfloor\beta\rfloor}\in[-C_{0},\,C_{0}]^{D\times\binom{d+\lfloor\beta\rfloor-1}{d}}:\,\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\|T_{j}-G^{*,(j)}_{k}(\widetilde{z})\|_{2}\,(\delta_{\widetilde{z}})^{|j|}\leq\bar{\delta}\Big\};
𝒯~s\displaystyle\widetilde{\mathcal{T}}_{s} ={T={Tj}j0d,|j|β[C0,C0]D×(d+β1d): 2s1δ¯j0d|j|β1j!TjGk,(j)(z~)2(δz~)|j|2sδ¯}.\displaystyle=\Big\{T=\{T_{j}\}_{j\in\mathbb{N}_{0}^{d},|j|\leq\lfloor\beta\rfloor}\in[-C_{0},\,C_{0}]^{D\times\binom{d+\lfloor\beta\rfloor-1}{d}}:\,2^{s-1}\bar{\delta}\leq\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\|T_{j}-G^{*,(j)}_{k}(\widetilde{z})\|_{2}\,(\delta_{\widetilde{z}})^{|j|}\leq 2^{s}\bar{\delta}\Big\}.

By applying inequality (29) to δ~=2sδ¯\widetilde{\delta}=2^{s}\bar{\delta} for s[S]s\in[S] with sufficiently large constant t>0t>0, as C1log(2sδ¯)C2lognC_{1}\leq-\log(2^{s}\bar{\delta})\leq C_{2}\log n, we obtain that

(Zn(δ¯)Cb2d2lognnδ¯2)+s=1S(Zn(2sδ¯)Cb2d2lognn 4sδ¯2)n(c+1).\mathbb{P}\left(Z_{n}(\bar{\delta})\geq C\,b_{2}^{\frac{d}{2}}\,\frac{\log n}{n}\,\bar{\delta}^{2}\right)+\sum_{s=1}^{S}\mathbb{P}\left(Z_{n}(2^{s}\bar{\delta})\geq C\,b_{2}^{\frac{d}{2}}\,\frac{\log n}{n}\,4^{s}\bar{\delta}^{2}\right)\leq n^{-(c+1)}.

Note that for any T𝒯~sT\in\widetilde{\mathcal{T}}_{s} and any s{0}[S]s\in\{0\}\cup[S], the event Zn(2sδ¯)Cb2d2lognn 4sδ¯2Z_{n}(2^{s}\bar{\delta})\leq C\,b_{2}^{\frac{d}{2}}\,\frac{\log n}{n}\,4^{s}\bar{\delta}^{2} implies

|𝔼μ[j0d|j|β1j!(Gk,(j)(z~)Tj)(Qk(X)z~)j22𝟙𝔹δz~(z~)(Qk(X))ρk(X)]\displaystyle\Bigg|\,\mathbb{E}_{\mu^{\ast}}\bigg[\Big\|\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\big(G^{*,(j)}_{k}(\widetilde{z})-T_{j}\big)\,(Q_{k}^{\ast}(X)-\widetilde{z})^{j}\Big\|_{2}^{2}\cdot\mathbb{1}_{\mathbb{B}_{\delta_{\widetilde{z}}}(\widetilde{z})}(Q^{\ast}_{k}(X))\cdot\rho_{k}(X)\bigg]
1ni=1n[j0d|j|β1j!(Gk,(j)(z~)Tj)(Qk(Xi)z~)j22𝟙𝔹δz~(z~)(Qk(X))ρk(X)]|\displaystyle\ \ -\frac{1}{n}\sum_{i=1}^{n}\bigg[\Big\|\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\big(G^{*,(j)}_{k}(\widetilde{z})-T_{j}\big)\,(Q_{k}^{\ast}(X_{i})-\widetilde{z})^{j}\Big\|_{2}^{2}\cdot\mathbb{1}_{\mathbb{B}_{\delta_{\widetilde{z}}}(\widetilde{z})}(Q^{\ast}_{k}(X))\cdot\rho_{k}(X)\bigg]\Bigg|
c1b2d2lognn{δ¯2+(j0d|j|β1j!TjGk,(j)(z~)2(δz~)|j|)2}.\displaystyle\leq c_{1}\,b_{2}^{\frac{d}{2}}\,\frac{\log n}{n}\,\Bigg\{\bar{\delta}^{2}+\bigg(\sum_{j\in\mathbb{N}_{0}^{d}\atop|j|\leq\lfloor\beta\rfloor}\frac{1}{j!}\,\|T_{j}-G^{*,(j)}_{k}(\widetilde{z})\|_{2}\,(\delta_{\widetilde{z}})^{|j|}\bigg)^{2}\Bigg\}.

Finally, since for any fCLβ(𝔹1d,RD)f\in C_{L}^{\beta}(\mathbb{B}_{1}^{d};R^{D}), Tf:={Tf,j=f(j)}j0d,|j|βT_{f}:\,=\{T_{f,j}=f^{(j)}\}_{j\in\mathbb{N}_{0}^{d},|j|\leq\lfloor\beta\rfloor} must belong to some 𝒯~s\widetilde{\mathcal{T}}_{s}, the claimed result is a consequence of the two preceding displays and a simple union bound over z~𝒩hn\widetilde{z}\in\mathcal{N}_{h_{n}} where |𝒩hn|CnlognCn|\mathcal{N}_{h_{{n}}}|\leq C\,\frac{{n}}{\log{n}}\leq C\,n.

C.6 Proof of Lemma 5

Firstly by Bernstein’s inequality, it holds with probability at least 1n31-n^{-3} that |pkp^k|Clognn|p_{k}-\widehat{p}_{k}|\leq C\,\sqrt{\frac{\log n}{n}}, then by pk>0p_{k}>0, for large enough nn, we have |1pkp^k|Clognn\big|1-\frac{p_{k}}{\widehat{p}_{k}}\big|\leq C\,\sqrt{\frac{\log n}{n}}. Thus

supQCLβ(D,d)supfLip1(d)(1pkf(Q(x))ρk(x)dμf(z)ν~k,Q(z)𝑑z)\displaystyle\underset{Q\in C^{\beta}_{L}(\mathbb{R}^{D};\mathbb{R}^{d})}{\sup}\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{d})}{\sup}\Big(\frac{1}{p_{k}}\int f(Q(x))\rho_{k}(x)\,{\rm d}\mu^{*}-\int f(z)\,\widetilde{\nu}_{k,Q}(z)\,{\rm d}z\Big)
=supQCLβ(D,d)supfLip1(d)(1pkf(Q(x))ρk(x)dμ1p^kni=1nf(Q(Xi))ρk(Xi))\displaystyle=\underset{Q\in C^{\beta}_{L}(\mathbb{R}^{D};\mathbb{R}^{d})}{\sup}\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{d})}{\sup}\Big(\frac{1}{p_{k}}\int f(Q(x))\rho_{k}(x)\,{\rm d}\mu^{*}-\frac{1}{\widehat{p}_{k}n}\sum_{i=1}^{n}f(Q(X_{i}))\rho_{k}(X_{i})\Big)
Clognn+1pksupQCLβ(D,d)supfLip1(d)(f(Q(x))ρk(x)dμ1ni=1nf(Q(Xi))ρk(Xi))\displaystyle\leq C\,\sqrt{\frac{\log n}{n}}+\frac{1}{p_{k}}\underset{Q\in C^{\beta}_{L}(\mathbb{R}^{D};\mathbb{R}^{d})}{\sup}\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{d})}{\sup}\Big(\int f(Q(x))\rho_{k}(x)\,{\rm d}\mu^{*}-\frac{1}{n}\sum_{i=1}^{n}f(Q(X_{i}))\rho_{k}(X_{i})\Big)
Clognn+CsupfLip1(D)(f(x)ρk(x)dμ1ni=1nf(Xi)ρk(Xi)),\displaystyle{\displaystyle\leq}C\,\sqrt{\frac{\log n}{n}}+C\,\underset{f\in{\rm Lip}_{1}(\mathbb{R}^{D})}{\sup}\Big(\int f(x)\rho_{k}(x)\,{\rm d}\mu^{*}-\frac{1}{n}\sum_{i=1}^{n}f(X_{i})\rho_{k}(X_{i})\Big),

where the last inequality is due to the assumption that β1\beta\geq 1. Then consider the pseudo-metric for f,fLip1(D)f,f^{\prime}\in{\rm Lip}_{1}(\mathbb{R}^{D})

dn(f,f)=1ni=1n(f(Xi)ρk(Xi)f(Xi)ρk(Xi))2supxSk|f(x)f(x)|=supxG(Q(Sk))|f(x)f(x)|.d_{n}(f,f^{\prime})=\sqrt{\frac{1}{n}\sum_{i=1}^{n}\big(f(X_{i})\rho_{k}(X_{i})-f^{\prime}(X_{i})\rho_{k}(X_{i})\big)^{2}}\leq\underset{x\in S_{k}\cap\mathcal{M}}{\sup}|f(x)-f^{\prime}(x)|=\underset{x\in G^{*}(Q^{*}(S_{k}\cap\mathcal{M}))}{\sup}|f(x)-f^{\prime}(x)|.

Then by Lemma 6, we have log(Lip1(D),L(Sk),ϵ)Cϵd\log\mathbb{N}({\rm Lip}_{1}(\mathbb{R}^{D}),\|\cdot\|_{L^{\infty}(S_{k}\cap\mathcal{M})},\epsilon)\leq C\,\epsilon^{-d}. Choose δ=(1n)1d\delta=(\frac{1}{n})^{\frac{1}{d}}, we can get

1nδ1log(Lip1(D),L(Sk),ϵ)𝑑ϵCn1dlognn.\frac{1}{\sqrt{n}}\int_{\delta}^{1}\sqrt{\log\mathbb{N}({\rm Lip}_{1}(\mathbb{R}^{D}),\|\cdot\|_{L^{\infty}(S_{k}\cap\mathcal{M})},\epsilon)}\,{\rm d}\epsilon\\ \leq C\,n^{-\frac{1}{d}}\vee\frac{\log n}{\sqrt{n}}.

Thus similar as the analysis in the proof of Lemma 3, using Dudley’s entropy integral bound and Talagrand concentration inequality, we can obtain the desired result.

Appendix D Proof of Technical Details

D.1 Proof of Lemma 1

Consider an aritrary μ𝒫(d,D,α,β,L)\mu^{*}\in\mathcal{P}^{*}(d,D,\alpha,\beta,L^{*}). Denote =supp(μ)\mathcal{M}={\rm supp}(\mu^{*}), to begin with, we consider the following lemma.

Lemma 9 (Lemma 17 of Tang & Yang (2022)).

There exist positive constants (τ1,L1)(\tau_{1},L_{1}) such that for any x0x_{0}\in\mathcal{M}, define Qx0:DdQ_{x_{0}}:\mathbb{R}^{D}\to\mathbb{R}^{d} as Qx0(x)=Wx0T(xx0)Q_{x_{0}}(x)=W_{x_{0}}^{T}(x-x_{0}) where Wx0D×dW_{x_{0}}\in\mathbb{R}^{D\times d} is an arbitrary orthonormal basis of the tangent space of \mathcal{M} at x0x_{0}, then there exists a set U~x0\widetilde{U}_{x_{0}} satisfying 𝔹τ1(x0)U~x0\mathbb{B}_{\tau_{1}}(x_{0})\cap\mathcal{M}\subset\widetilde{U}_{x_{0}}\subset\mathcal{M} and function Gx0CL1β(d,D)G_{x_{0}}\in C_{L_{1}}^{\beta}(\mathbb{R}^{d};\mathbb{R}^{D}) so that

(1). Gx0(𝔹1d)=U~x0G_{x_{0}}(\mathbb{B}_{1}^{d})=\widetilde{U}_{x_{0}} and for any z𝔹1dz\in\mathbb{B}_{1}^{d}, Qx0(Gx0(z))=zQ_{x_{0}}(G_{x_{0}}(z))=z;

(2). μGx0|𝔹1dCL1α(𝔹1d)\mu^{*}\circ G_{x_{0}}|_{\mathbb{B}_{1}^{d}}\in C^{\alpha}_{L_{1}}(\mathbb{B}_{1}^{d}) and for any z𝔹1dz\in\partial\mathbb{B}_{1}^{d}, Gx0(z)x0τ1\|G_{x_{0}}(z)-x_{0}\|\geq\tau_{1}.

By Sobolev extension theorem, there exists a constant L2L_{2} so that for any x0x_{0}\in\mathcal{M}, there exists Q¯x0CL2β(D)\overline{Q}_{x_{0}}\in C^{\beta}_{L_{2}}(\mathbb{R}^{D}) so that Q¯x0|U~x0=Qx0|U~x0\overline{Q}_{x_{0}}|_{\widetilde{U}_{x_{0}}}=Q_{x_{0}}|_{\widetilde{U}_{x_{0}}}. Since JGx0(z)TJGx0(z)J_{G_{x_{0}}}(z)^{T}J_{G_{x_{0}}}(z) has uniformly lower bounded eigenvalues on z𝔹1dz\in\mathbb{B}_{1}^{d} and Gx0G_{x_{0}} is β\beta-smooth with β>1\beta>1 and uniformly bounded Hölder norm, there exists a small enough positive constant r0r_{0} so that for any x0x_{0}\in\mathcal{M},

supv𝕊1d1={vd:v=1}supz,z𝔹r0d(JGx0(z)JGx0(z))vJGx0(0)v13.\underset{v\in\mathbb{S}_{1}^{d-1}=\{v\in\mathbb{R}^{d}\,:\,\|v\|=1\}}{\sup}\frac{\underset{z,z^{\prime}\in\mathbb{B}_{r_{0}}^{d}}{\sup}\|(J_{G_{x_{0}}}(z)-J_{G_{x_{0}}}(z^{\prime}))v\|}{\|J_{G_{x_{0}}}(0)v\|}\leq\frac{1}{3}. (30)

We then choose rτ1/2r^{*}\leq\tau_{1}/2 to be a small enough positive constant so that for any x0x_{0}\in\mathcal{M}, Qx0(𝔹r(x0))𝔹r0dQ_{x_{0}}(\mathbb{B}_{r^{*}}(x_{0})\cap\mathcal{M})\subset\mathbb{B}_{r_{0}}^{d}. For an arbitrary k[K]k\in[K], consider x0=akx_{0}=a_{k}\in\mathcal{M}. Define Gk=Gx0G_{k}=G_{x_{0}} and Qk=Q¯x0Q_{k}=\overline{Q}_{x_{0}}. Then we have Sk𝔹τ1(x0)U~x0S_{k}\cap\mathcal{M}\subset\mathbb{B}_{\tau_{1}}(x_{0})\cap\mathcal{M}\subset\widetilde{U}_{x_{0}}, and for any xSkx\in\mathcal{M}\cap S_{k}, x=Gk(Qk(x))x=G_{k}(Q_{k}(x)). Moreover, let pk=𝔼μ[ρk(X)]p_{k}=\mathbb{E}_{\mu^{*}}[\rho_{k}(X)], since the density of μ\mu^{*} is uniformly bounded from below and rkLr_{k}\geq L^{*}, we have pkp_{k} is also uniformly bounded from below. Furthermore, we can write νk=(Qk)#(μρkpk)\nu_{k}=(Q_{k})_{\#}(\frac{\mu^{*}\rho_{k}}{p_{k}}) as

νk(z)={μ(Gk(z))ρk(Gk(z))det(JGk(z)TJGk(z))Qk(Sk)μ(Gk(z))ρk(Gk(z))det(JGk(z)TJGk(z))𝑑zz𝔹1d;0o.w.\nu_{k}(z)=\left\{\begin{array}[]{cc}\frac{\mu^{*}(G_{k}(z))\cdot\rho_{k}(G_{k}(z))\sqrt{{\rm det}(J_{G_{k}}(z)^{T}J_{G_{k}}(z))}}{\int_{Q_{k}(\mathcal{M}\cap S_{k})}\mu^{*}(G_{k}(z))\cdot\rho_{k}(G_{k}(z))\sqrt{{\rm det}(J_{G_{k}}(z)^{T}J_{G_{k}}(z))}\,{\rm d}z}&z\in\mathbb{B}_{1}^{d};\\ 0&o.w.\end{array}\right.

Then by the α\alpha-smoothness of ρ~k()\widetilde{\rho}_{k}(\cdot) and the uniformly lower boundness of k[K]ρ~k()\sum_{k\in[K]}\widetilde{\rho}_{k}(\cdot), we have νk(z)|𝔹1dCLα(𝔹1d)\nu_{k}(z)|_{\mathbb{B}_{1}^{d}}\in C^{\alpha}_{L}(\mathbb{B}_{1}^{d}) for some constant LL. On the other hand, by the second statement of Lemma 9 and the Lipschitzness of GmG_{m}, there exists a positive constant ϵ\epsilon so that Qk(Sk)𝔹1ϵdQ_{k}(\mathcal{M}\cap S_{k})\subset\mathbb{B}_{1-\epsilon}^{d}. Combined with the fact that νk(z)=0\nu_{k}(z)=0 when zQk(Sk)z\notin Q_{k}(\mathcal{M}\cap S_{k}), we can obtain νk(z)CLα(d)\nu_{k}(z)\in C^{\alpha}_{L^{*}}(\mathbb{R}^{d}). In addition, for any zΩk=Qk(Sk)z\in\Omega_{k}=Q_{k}(\mathcal{M}\cap S_{k}) and any r>0r>0, we will show that there exists z𝔹r(z)z^{\prime}\in\mathbb{B}_{r}(z) so that νk(z)c(rγ1)\nu_{k}(z^{\prime})\geq c\,(r^{\gamma}\wedge 1). Firstly if Gk(z)x0r/2\|G_{k}(z)-x_{0}\|\leq r^{*}/2, then we have

νk(z)c1ρk(Gk(z))c1(3rk24)γM(r)2γ.\nu_{k}(z)\geq c_{1}\,\rho_{k}(G_{k}(z))\geq c_{1}\,\frac{(\frac{3r_{k}^{2}}{4})^{\gamma}}{M(r^{*})^{2\gamma}}.

On the other hand, if Gk(z)Gk(0)=Gk(z)x0r/2\|G_{k}(z)-G_{k}(0)\|=\|G_{k}(z)-x_{0}\|\geq r^{*}/2, denote z=avz=av with v=z/zv=z/\|z\| and a=za=\|z\|. Then we have ar0a\leq r_{0} and

r/2Gk(z)Gk(0)c2z=c2|a|.r^{*}/2\leq\|G_{k}(z)-G_{k}(0)\|\leq c_{2}\,\|z\|=c_{2}\,|a|.

If rar\geq a, then z=av𝔹r(0)z=av\in\mathbb{B}_{r}(0) and νk(0)c\nu_{k}(0)\geq c for some positive constant cc. If r<ar<a, choose z=(ar)vz^{\prime}=(a-r)v, then z𝔹r(z)z^{\prime}\in\mathbb{B}_{r}(z) and

Gk(z)Gk(0)\displaystyle\|G_{k}(z^{\prime})-G_{k}(0)\| =supl𝕊1d1(lTGk(z)lTGk(0))\displaystyle=\underset{l\in\mathbb{S}_{1}^{d-1}}{\sup}\Big(l^{T}G_{k}(z^{\prime})-l^{T}G_{k}(0)\Big)
=supl𝕊1d1(lTGk(z)lTGk(0)+lTGk(z)lTGk(z))\displaystyle=\underset{l\in\mathbb{S}_{1}^{d-1}}{\sup}\Big(l^{T}G_{k}(z)-l^{T}G_{k}(0)+l^{T}G_{k}(z^{\prime})-l^{T}G_{k}(z)\Big)
=(i)supl𝕊1d1(lTJGk(zl)avlTJGk(zl)rv)\displaystyle\overset{(i)}{=}\underset{l\in\mathbb{S}_{1}^{d-1}}{\sup}\Big(l^{T}J_{G_{k}}(z_{l})av-l^{T}J_{G_{k}}(z^{\prime}_{l})rv\Big)
=supl𝕊1d1(lTJGk(zl)(ar)v+lT(JGk(zl)JGk(zl))rv)\displaystyle=\underset{l\in\mathbb{S}_{1}^{d-1}}{\sup}\Big(l^{T}J_{G_{k}}(z_{l})(a-r)v+l^{T}(J_{G_{k}}(z_{l})-J_{G_{k}}(z^{\prime}_{l}))rv\Big)
(ii)supl𝕊1d1(lTJGk(zl)(ar)v+r2aGk(z)Gk(0))\displaystyle\overset{(ii)}{\leq}\underset{l\in\mathbb{S}_{1}^{d-1}}{\sup}\Big(l^{T}J_{G_{k}}(z_{l})(a-r)v+\frac{r}{2a}\|G_{k}(z)-G_{k}(0)\|)
=ar/2aGk(z)Gk(0)\displaystyle=\frac{a-r/2}{a}\|G_{k}(z)-G_{k}(0)\|
rkrrk2r0,\displaystyle\leq r_{k}-\frac{rr_{k}}{2r_{0}},

where (i)(i) uses mean-value theorem and (ii)(ii) uses equation (30) and Taylor’s theorem to obtain

r2aGk(z)Gk(0)\displaystyle\frac{r}{2a}\|G_{k}(z)-G_{k}(0)\| =r201JGk(tz)𝑑tv\displaystyle=\frac{r}{2}\Big\|\int_{0}^{1}J_{G_{k}}(tz)\,{\rm d}t\cdot v\Big\|
r2JGk(0)vr201JGk(0)JGk(tz)𝑑tv\displaystyle\geq\frac{r}{2}\|J_{G_{k}}(0)\cdot v\|-\frac{r}{2}\Big\|\int_{0}^{1}J_{G_{k}}(0)-J_{G_{k}}(tz)\,{\rm d}t\cdot v\Big\|
3r2supz,z𝔹r0d(JGx0(z)JGx0(z))vr201(JGk(0)JGk(tz))v𝑑t\displaystyle\geq\frac{3r}{2}\underset{z,z^{\prime}\in\mathbb{B}_{r_{0}}^{d}}{\sup}\|(J_{G_{x_{0}}}(z)-J_{G_{x_{0}}}(z^{\prime}))v\|-\frac{r}{2}\int_{0}^{1}\|(J_{G_{k}}(0)-J_{G_{k}}(tz))v\|\,{\rm d}t
rsupz,z𝔹r0d(JGx0(z)JGx0(z))v\displaystyle\geq r\underset{z,z^{\prime}\in\mathbb{B}_{r_{0}}^{d}}{\sup}\|(J_{G_{x_{0}}}(z)-J_{G_{x_{0}}}(z^{\prime}))v\|
supl𝕊1d1lT(JGk(zl)JGk(zl))rv.\displaystyle\geq\underset{l\in\mathbb{S}_{1}^{d-1}}{\sup}l^{T}(J_{G_{k}}(z_{l})-J_{G_{k}}(z^{\prime}_{l}))rv.

So we have

ρ~k(Gk(z))=(rk2Gk(z)x02)γ(rrk22r0)γ(rk22r0)γrγ((L1)22r0)γrγ.\widetilde{\rho}_{k}(G_{k}(z^{\prime}))=(r_{k}^{2}-\|G_{k}(z^{\prime})-x_{0}\|^{2})^{\gamma}\cdot\geq(\frac{rr_{k}^{2}}{2r_{0}})^{\gamma}\geq(\frac{r_{k}^{2}}{2r_{0}})^{\gamma}r^{\gamma}\geq(\frac{(L_{1}^{*})^{2}}{2r_{0}})^{\gamma}r^{\gamma}. (31)

Thus there exists constant cc so that

νk(z)crγ.\nu_{k}(z^{\prime})\geq c\,r^{\gamma}.

Therefore, we have Assumption A holds for μ\mu^{*} with Gk=GkG^{*}_{k}=G_{k}, Qk=QkQ^{*}_{k}=Q_{k} and νk=νk\nu^{*}_{k}=\nu_{k} with k[K]k\in[K]. For the second statement, note that by the β\beta-smoothness of Gk=GkG_{k}^{*}=G_{k}, Qk=QkQ_{k}^{*}=Q_{k} and the α\alpha-smoothness of νk=νk\nu_{k}^{*}=\nu_{k}, Assumption B trivially holds for approximation family 𝒢=𝒢1\mathcal{G}=\mathcal{G}_{1}. Moreover, consider

ν¯k(z)=μ(Gk(z))det(JGk(z)TJGk(z))𝔹1dμ(Gk(z))det(JGk(z)TJGk(z))𝑑z,z𝔹1d.\overline{\nu}_{k}(z)=\frac{\mu^{*}(G_{k}(z))\cdot\sqrt{{\rm det}(J_{G_{k}}(z)^{T}J_{G_{k}}(z))}}{\int_{\mathbb{B}_{1}^{d}}\mu^{*}(G_{k}(z))\cdot\sqrt{{\rm det}(J_{G_{k}}(z)^{T}J_{G_{k}}(z))}\,{\rm d}z},\quad z\in\mathbb{B}_{1}^{d}.

Then we have νk(z)=ν¯k(z)ρk(Gk(z))𝔼ν¯k[ρk(Gk(z))]\nu_{k}(z)=\frac{\overline{\nu}_{k}(z)\cdot\rho_{k}(G_{k}(z))}{\mathbb{E}_{\overline{\nu}_{k}}[\rho_{k}(G_{k}(z))]}, ν¯k(z)CLα(𝔹1d)\overline{\nu}_{k}(z)\in C^{\alpha}_{L}(\mathbb{B}_{1}^{d}) and infz𝔹1dν¯k(z)L3>0{\inf}_{z\in\mathbb{B}_{1}^{d}}\overline{\nu}_{k}(z)\geq L_{3}>0. So there exists an (α+1)(\alpha+1)-smooth invertible function Vk:𝔹1d𝔹1dV_{k}:\mathbb{B}_{1}^{d}\to\mathbb{B}_{1}^{d} (see for example, (Caffarelli, 1996; Villani, 2009)) so that ν0=Vm#ν¯k\nu_{0}={V_{m}}_{\#}\overline{\nu}_{k} and ν¯k=Vm1#ν0\overline{\nu}_{k}={V_{m}^{-1}}_{\#}\nu_{0}. Therefore, 𝒢2\mathcal{G}_{2} suffices to model μ\mu^{*}.  

For the family 𝒢3\mathcal{G}_{3}, let V¯k\overline{V}_{k} be an (α+1)(\alpha+1)-smooth extension of Vk|𝔹1ϵ/2dV_{k}|_{\mathbb{B}_{1-\epsilon/2}^{d}} to d\mathbb{R}^{d}. Note that VkV_{k} has (α+1)(\alpha+1)-smooth inverse and Vk(𝔹1ϵ/2d)𝔹1ϵ1dV_{k}(\mathbb{B}_{1-\epsilon/2}^{d})\subset\mathbb{B}_{1-\epsilon_{1}}^{d} for some positive constant ϵ1\epsilon_{1}. We can consider Vk1¯\overline{V^{-1}_{k}} as an α\alpha-smooth extension of Vk1|Vk(𝔹1ϵ/2d)V^{-1}_{k}|_{V_{k}(\mathbb{B}_{1-\epsilon/2}^{d})} to d\mathbb{R}^{d}. Then we can define Gk=GkVk1¯G_{k}^{\prime}=G_{k}\circ\overline{V_{k}^{-1}} and Qk=V¯kQkQ_{k}^{\prime}=\overline{V}_{k}\circ Q_{k}, by the fact that Qk(Sk)𝔹1ϵdQ_{k}(\mathcal{M}\cap S_{k})\subset\mathbb{B}_{1-\epsilon}^{d}, we have for any xSkx\in\mathcal{M}\cap S_{k}, Gk(Qk(x))=xG_{k}^{\prime}(Q_{k}^{\prime}(x))=x. Moreover, let

νk(z)=(Qk)#μρkpk={ν0(z)ρk(GkVk1(z))𝔹1dν0(z)ρk(GkVk1(z))𝑑z,zVk(𝔹1ϵ/2d),0,o.w.\nu^{\prime}_{k}(z)=(Q^{\prime}_{k})_{\#}\frac{\mu^{*}\rho_{k}}{p_{k}}=\left\{\begin{array}[]{cc}\frac{\nu_{0}(z)\cdot\rho_{k}(G_{k}\circ V_{k}^{-1}(z))}{\int_{\mathbb{B}_{1}^{d}}\nu_{0}(z)\cdot\rho_{k}(G_{k}\circ V_{k}^{-1}(z))\,{\rm d}z},&z\in V_{k}(\mathbb{B}_{1-\epsilon/2}^{d}),\\ 0,&o.w.\end{array}\right.

Using the fact that Vk1|Vk(𝔹1ϵ/2d)V_{k}^{-1}|_{V_{k}(\mathbb{B}_{1-\epsilon/2}^{d})} is (α+1)(\alpha+1)-smooth with bounded Hölder norm and νk(z)=0\nu_{k}^{\prime}(z)=0 when zVk(𝔹1ϵd)z\notin V_{k}(\mathbb{B}_{1-\epsilon}^{d}), we have νkCLα(d)\nu^{\prime}_{k}\in C^{\alpha}_{L}(\mathbb{R}^{d}) for some constant LL. In addition, recall that for any z0Qk(Sk)z_{0}\in Q_{k}(\mathcal{M}\cap S_{k}) and r>0r>0, there exists z0Qk(Sk)z^{\prime}_{0}\in Q_{k}(\mathcal{M}\cap S_{k}) so that z0𝔹r(z0)z_{0}\in\mathbb{B}_{r}(z^{\prime}_{0}) and ρ~k(Gk(z0))c1(rγ1)\widetilde{\rho}_{k}(G_{k}(z_{0}^{\prime}))\geq c_{1}(r^{\gamma}\wedge 1). Note that by the Lipschitzness of VkV_{k}, there exists a constant L41L_{4}\geq 1 so that

Vk(z0)Vk(z0)L4z0z0.\|V_{k}(z_{0})-V_{k}(z^{\prime}_{0})\|\leq L_{4}\|z_{0}-z_{0}^{\prime}\|.

Therefore, for any zVk(Qk(Sk))z\in V_{k}(Q_{k}(\mathcal{M}\cap S_{k})) and r>0r>0, there exists zVk(Qk(Sk))𝔹r(z)z^{\prime}\in V_{k}(Q_{k}(\mathcal{M}\cap S_{k}))\cap\mathbb{B}_{r}(z), so that ρ~k(GkVk1(z))c1L4γ(rγ1)\widetilde{\rho}_{k}(G_{k}\circ V_{k}^{-1}(z^{\prime}))\geq\frac{c_{1}}{L_{4}^{\gamma}}(r^{\gamma}\wedge 1) and νk(z)c(rγ1)\nu_{k}^{\prime}(z)\geq c\,(r^{\gamma}\wedge 1). Therefore, when α=β1\alpha=\beta-1. Assumption A holds with Gk=GkG_{k}^{*}=G_{k}^{\prime}, Qk=QkQ_{k}^{*}=Q_{k}^{\prime} and νk=νk\nu_{k}^{*}=\nu^{\prime}_{k}, and Assumption B holds with 𝒢=𝒢3\mathcal{G}=\mathcal{G}_{3}.

D.2 Proof of Lemma 2

Let 𝒩ϵ\mathcal{N}_{\epsilon} be the minimal ϵ\epsilon-covering set of \mathcal{M}, where ϵ\epsilon is a number that will be chosen later, then by Lemma 9 and the compactness of \mathcal{M}, we have |𝒩ϵ|C1(1ϵ)d|\mathcal{N}_{\epsilon}|\leq C_{1}\,(\frac{1}{\epsilon})^{d} where C1C_{1} is a positive constant that only depends on (d,D,β,L)(d,D,\beta,L^{*}). Then if ϵτ1\epsilon\leq\tau_{1}, by Lemma 9, we have for any x0x_{0}\in\mathcal{M}

𝒫μ(𝔹ϵ(x0))=Qx0(𝔹ϵ(x0))μ(Gx0(z))det(JGx0(z)TJGx0(z))𝑑zC2ϵd.\mathcal{P}_{\mu^{*}}(\mathbb{B}_{\epsilon}(x_{0}))=\int_{Q_{x_{0}}(\mathbb{B}_{\epsilon}(x_{0}))}\mu^{*}(G_{x_{0}}(z))\sqrt{{\rm det}(J_{G_{x_{0}}}(z)^{T}J_{G_{x_{0}}}(z))}\,{\rm d}z\geq C_{2}\,\epsilon^{d}.

Then, by Bernstein’s inequality and a simple union bound argument, it holds with probability at least 1n1c1-n_{1}^{-c} that for any x0𝒩ϵx_{0}\in\mathcal{N}_{\epsilon},

|1n1iI1𝟙(Xix0ϵ)𝒫μ(𝔹ϵ(x0))|13n1log(δ)+2C2ϵdlog(δ)n1,δ=2C1n1c(1ϵ)d.\Big|\frac{1}{n_{1}}\sum_{i\in I_{1}}\mathbb{1}(\|X_{i}-x_{0}\|\leq\epsilon)-\mathcal{P}_{\mu^{*}}(\mathbb{B}_{\epsilon}(x_{0}))\Big|\leq\frac{1}{3n_{1}}\log(\delta)+\sqrt{\frac{2C_{2}\epsilon^{d}\log(\delta)}{n_{1}}},\quad\delta=2C_{1}n_{1}^{c}(\frac{1}{\epsilon})^{d}.

Therefore, there exists a constant C3,CC_{3},C so that when n1Cn_{1}\geq C, by choosing ϵ=C3(logn1n1)1d\epsilon=C_{3}\,(\frac{\log n_{1}}{n_{1}})^{\frac{1}{d}}, we have it holds with probability at least 1n1c1-n_{1}^{-c} that for any x0𝒩ϵx_{0}\in\mathcal{N}_{\epsilon},

|1n1iI1𝟙(Xix0ϵ)𝒫μ(𝔹ϵ(x0))|C22ϵd12𝒫μ(𝔹ϵ(x0)).\Big|\frac{1}{n_{1}}\sum_{i\in I_{1}}\mathbb{1}(\|X_{i}-x_{0}\|\leq\epsilon)-\mathcal{P}_{\mu^{*}}(\mathbb{B}_{\epsilon}(x_{0}))\Big|\leq\frac{C_{2}}{2}\epsilon^{d}\leq\frac{1}{2}\mathcal{P}_{\mu^{*}}(\mathbb{B}_{\epsilon}(x_{0})).

Therefore, for any x0𝒩ϵx_{0}\in\mathcal{N}_{\epsilon}, there exists iI1i\in I_{1} so that Xix0ϵ\|X_{i}-x_{0}\|\leq\epsilon. We can then obtain that for any xx\in\mathcal{M}, there exists iI1i\in I_{1} so that Xix02ϵ\|X_{i}-x_{0}\|\leq 2\epsilon. Proof of the first statement is then completed. For the second statement, when n1n_{1} is large enough, we have ϵ=C3(logn1n1)1dr16\epsilon=C_{3}\,(\frac{\log n_{1}}{n_{1}})^{\frac{1}{d}}\leq\frac{r^{*}}{16}. Let 𝒩~r/4\widetilde{\mathcal{N}}_{r^{*}/4} denote the minimal r/4r^{*}/4-covering set of iI1𝔹2ϵ(Xi)\bigcup_{i\in I_{1}}\mathbb{B}_{2\epsilon}(X_{i}). Then |𝒩~r/4||\widetilde{\mathcal{N}}_{r^{*}/4}| is controlled by the minimal r/8r^{*}/8-covering number of \mathcal{M}. For any x0|𝒩~r/4|x_{0}\in|\widetilde{\mathcal{N}}_{r^{*}/4}|, there exists an index iI1i\in I_{1} so that 𝔹2ϵ(Xi)𝔹r/4(x0)\mathbb{B}_{2\epsilon}(X_{i})\cap\mathbb{B}_{r^{*}/4}(x_{0})\neq\emptyset. Let I2I_{2} be the set of such index ii for x0|𝒩~r/4|x_{0}\in|\widetilde{\mathcal{N}}_{r^{*}/4}|. Then for any xiI1𝔹2ϵ(Xi)x\in\bigcup_{i\in I_{1}}\mathbb{B}_{2\epsilon}(X_{i}), there exists iI2i\in I_{2} so that

xXir/4+r/4+2ϵ5r8.\|x-X_{i}\|\leq r^{*}/4+r^{*}/4+2\epsilon\leq\frac{5r^{*}}{8}.

Therefore, set M=|I2|M=|I_{2}| and {ak}k=1K={Xi}iI2\{a_{k}\}_{k=1}^{K}=\{X_{i}\}_{i\in I_{2}}, we have

iI1𝔹2ϵ(Xi)k[K]𝔹r(ak),\bigcup_{i\in I_{1}}\mathbb{B}_{2\epsilon}(X_{i})\subset\bigcup_{k\in[K]}\mathbb{B}_{r^{*}}(a_{k}),

and

infxk[K]ρ~k(x)((r)2(5r8)2)γ>((r)22)γ.\inf_{x\in\mathcal{M}}\sum_{k\in[K]}\widetilde{\rho}_{k}(x)\geq((r^{*})^{2}-(\frac{5r^{*}}{8})^{2})^{\gamma}>(\frac{(r^{*})^{2}}{2})^{\gamma}.

Proof is completed.