11affiliationtext: University of Warwick

Particle Semi-Implicit Variational Inference

Jen Ning Lim Adam Johansen
Abstract

Semi-implicit variational inference (SIVI) enriches the expressiveness of variational families by utilizing a kernel and a mixing distribution to hierarchically define the variational distribution. Existing SIVI methods parameterize the mixing distribution using implicit distributions, leading to intractable variational densities. As a result, directly maximizing the evidence lower bound (ELBO) is not possible and so, they resort to either: optimizing bounds on the ELBO, employing costly inner-loop Markov chain Monte Carlo runs, or solving minimax objectives. In this paper, we propose a novel method for SIVI called Particle Variational Inference (PVI) which employs empirical measures to approximate the optimal mixing distributions characterized as the minimizer of a natural free energy functional via a particle approximation of an Euclidean–Wasserstein gradient flow. This approach means that, unlike prior works, PVI can directly optimize the ELBO; furthermore, it makes no parametric assumption about the mixing distribution. Our empirical results demonstrate that PVI performs favourably against other SIVI methods across various tasks. Moreover, we provide a theoretical analysis of the behaviour of the gradient flow of a related free energy functional: establishing the existence and uniqueness of solutions as well as propagation of chaos results.

1 Introduction

In Bayesian inference, a quantity of vital importance is the posterior p(x|y)=p(,y)/p(x,y)dx𝑝conditional𝑥𝑦𝑝𝑦𝑝𝑥𝑦differential-d𝑥p(x|y)={p(\cdot,y)}/{\int p(x,y)\mathrm{d}x}italic_p ( italic_x | italic_y ) = italic_p ( ⋅ , italic_y ) / ∫ italic_p ( italic_x , italic_y ) roman_d italic_x where p(x,y)𝑝𝑥𝑦p(x,y)italic_p ( italic_x , italic_y ) is a probabilistic model; y𝑦yitalic_y denotes the observed data and x𝑥xitalic_x the model parameters. Here and throughout we assume that the distributions and kernels of interested admit densities. An ever-present issue in Bayesian inference is that the posterior is often intractable as the normalizing constant is available only in the form of an integral and requires methods for approximating it. One popular method is variational inference (VI) (Jordan, 1999; Wainwright et al., 2008; Blei et al., 2017). The essence of VI is to approximate the posterior with a member from a variational family 𝒬𝒬\mathcal{Q}caligraphic_Q where each element of 𝒬𝒬\mathcal{Q}caligraphic_Q is a distribution qθ(x)subscript𝑞𝜃𝑥q_{\theta}(x)italic_q start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x ) (called “variational distribution”) parameterized by θ𝜃\thetaitalic_θ. These parameters θ𝜃\thetaitalic_θ are obtained via optimizing a distance or discrepancy (or an approximation of it) between the posterior p(x|y)𝑝conditional𝑥𝑦p(x|y)italic_p ( italic_x | italic_y ) and the qθ(x)subscript𝑞𝜃𝑥q_{\theta}(x)italic_q start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x ).

Here, we focus on semi-implicit variational inference (SIVI) (Yin and Zhou, 2018). It enables a rich variational family by utilizing variational distributions, which we refer to as semi-implicit distributions (SID), defined as

qk,r(x)=k(x|z)r(z)dz,subscript𝑞𝑘𝑟𝑥𝑘conditional𝑥𝑧𝑟𝑧differential-d𝑧q_{k,r}(x)=\int k{}(x|z)r(z)\,\mathrm{d}z,italic_q start_POSTSUBSCRIPT italic_k , italic_r end_POSTSUBSCRIPT ( italic_x ) = ∫ italic_k ( italic_x | italic_z ) italic_r ( italic_z ) roman_d italic_z , (1)

where k:dx×dz+:𝑘superscriptsubscript𝑑𝑥superscriptsubscript𝑑𝑧subscriptk:\mathbb{R}^{d_{x}}\times\mathbb{R}^{d_{z}}\rightarrow\mathbb{R}_{+}italic_k : blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT × blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT → blackboard_R start_POSTSUBSCRIPT + end_POSTSUBSCRIPT is a kernel satisfying k(x|z)dx=1𝑘conditional𝑥𝑧differential-d𝑥1\int k{}(x|z)\mathrm{d}x=1∫ italic_k ( italic_x | italic_z ) roman_d italic_x = 1; r𝒫(dz)𝑟𝒫superscriptsubscript𝑑𝑧r\in\mathcal{P}(\mathbb{R}^{d_{z}})italic_r ∈ caligraphic_P ( blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) is the mixing distribution and 𝒫(dz)𝒫superscriptsubscript𝑑𝑧\mathcal{P}(\mathbb{R}^{d_{z}})caligraphic_P ( blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) denotes the space of distributions with support dzsuperscriptsubscript𝑑𝑧\mathbb{R}^{d_{z}}blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT and finite second moments: 𝔼r[z2]<subscript𝔼𝑟delimited-[]superscriptnorm𝑧2\mathbb{E}_{r}[\|z\|^{2}]<\inftyblackboard_E start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT [ ∥ italic_z ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] < ∞. SIDs are very flexible (Yin and Zhou, 2018) and can express complex properties, such as skewness, multimodality, and kurtosis, which typical variational families may fail to capture but are present in the posterior. There are various approaches to parameterizing these variational distributions: current techniques utilize neural networks built on top of existing kernels (e.g., Gaussian kernel) to define complex kernels (Titsias and Ruiz, 2019), and/or utilize pushforward distributions (a.k.a., implicit distributions) (Huszár, 2017; Yin and Zhou, 2018). On deciding a parameterization, an approximation to the posterior is obtained by minimizing the exclusive Kullback-Leibler (KL) divergence. This optimization has the same solution as minimizing the free energy (or the negative evidence lower bound) defined as

(k,r):=logqk,r(x)p(x,y)qk,r(dx).assign𝑘𝑟subscript𝑞𝑘𝑟𝑥𝑝𝑥𝑦subscript𝑞𝑘𝑟d𝑥\mathcal{E}(k,r):=\int\log\frac{q_{k,r}(x)}{p(x,y)}q_{k,r}(\mathrm{d}x).caligraphic_E ( italic_k , italic_r ) := ∫ roman_log divide start_ARG italic_q start_POSTSUBSCRIPT italic_k , italic_r end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_p ( italic_x , italic_y ) end_ARG italic_q start_POSTSUBSCRIPT italic_k , italic_r end_POSTSUBSCRIPT ( roman_d italic_x ) . (2)

However, since the integral in qk,rsubscript𝑞𝑘𝑟q_{k,r}italic_q start_POSTSUBSCRIPT italic_k , italic_r end_POSTSUBSCRIPT is typically intractable, directly optimizing \mathcal{E}caligraphic_E is not feasible. As a result, SIVI algorithms focus on designing tractable objectives by using upper bounds of \mathcal{E}caligraphic_E (Yin and Zhou, 2018); expensive Markov Chain Monte Carlo (MCMC) chains to estimate the gradient of \mathcal{E}caligraphic_E (Titsias and Ruiz, 2019); and score matching which results in mini-max objectives (Yu and Zhang, 2023).

In our work, we propose an alternative parameterization for SID: kernels are constructed as before (with parameter space denoted by ΘΘ\Thetaroman_Θ) whereas the mixing distribution r𝑟ritalic_r is obtained by optimizing over the whole space 𝒫(dz)𝒫superscriptsubscript𝑑𝑧\mathcal{P}(\mathbb{R}^{d_{z}})caligraphic_P ( blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ). We motivate the case for minimizing a regularized version of the free energy \mathcal{E}caligraphic_E denoted by λsubscript𝜆\mathcal{E}_{\lambda}caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT (see Eq. 4); thus, SIVI can be posed as the following optimization problem: argmin(θ,r)Θ×𝒫(dz)λ(θ,r)subscriptargmin𝜃𝑟Θ𝒫superscriptsubscript𝑑𝑧subscript𝜆𝜃𝑟\operatorname*{arg\,min}_{(\theta,r)\in\Theta\times\mathcal{P}(\mathbb{R}^{d_{% z}})}\mathcal{E}_{\lambda}(\theta,r)start_OPERATOR roman_arg roman_min end_OPERATOR start_POSTSUBSCRIPT ( italic_θ , italic_r ) ∈ roman_Θ × caligraphic_P ( blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ). As a means to solving the SIVI problem, we construct a gradient flow that minimizes λsubscript𝜆\mathcal{E}_{\lambda}caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT where the space Θ×𝒫(dz)Θ𝒫superscriptsubscript𝑑𝑧\Theta\times\mathcal{P}(\mathbb{R}^{d_{z}})roman_Θ × caligraphic_P ( blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) is equipped with the Euclidean–Wasserstein geometry (Jordan et al., 1998; Kuntz et al., 2023). Via discretization, we obtain a practical algorithm for SIVI called Particle Variational Inference (PVI) that does not rely upon upper bounds of \mathcal{E}caligraphic_E, MCMC chains, or solving minimax objectives.

Our main contributions are as follows: (1) we introduce a Euclidean–Wasserstein gradient flow minimizing λsubscript𝜆\mathcal{E}_{\lambda}caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT as means to perform SIVI; (2) we develop a practical algorithm, PVI, which arises as a discretization of the gradient flow that allows for general mixing distributions; (3) we empirically compare PVI compared with other SIVI approaches across toy and real-world experiments and find that it compares favourably; (4) we study the behaviour of the gradient flow of a related free energy functional to establish existence and uniqueness of solutions (Prop. 8) as well as propagation of chaos results (Prop. 9).

The structure of this paper is as follows: in Section 2, we begin with a discussion about prior approaches to parameterizing SIDs and their relation with one another. Then, in Section 3, we show how PVI is developed: beginning with designing a well-defined loss functional, construction of the gradient flow, and obtaining a practical algorithm. After, in Section 4, we study properties of a related gradient flow; and, in Section 5, conclude with experiments to demonstrate the efficacy of our proposal. Our related works are discussed in App. A.

2 On implicit mixing distributions in SID

In this section, we outline prior approaches to parameterizing SIDs with implicit distributions and how that affects the resulting variational family. Before we begin, we shall outline key assumptions of SIVI. The kernel k𝑘kitalic_k is assumed to be a reparametrized distribution in the sense of Salimans and Knowles (2013); Kingma and Welling (2014); Ruiz et al. (2016). In other words, the kernel k𝑘kitalic_k is defined by the pair (ϕ,pk)italic-ϕsubscript𝑝𝑘(\phi,p_{k})( italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) where ϕ:dz×dxdx:italic-ϕsuperscriptsubscript𝑑𝑧superscriptsubscript𝑑𝑥superscriptsubscript𝑑𝑥\phi:\mathbb{R}^{d_{z}}\times\mathbb{R}^{d_{x}}\rightarrow\mathbb{R}^{d_{x}}italic_ϕ : blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT × blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT → blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT and pk𝒫(dx)subscript𝑝𝑘𝒫superscriptsubscript𝑑𝑥p_{k}\in\mathcal{P}(\mathbb{R}^{d_{x}})italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ caligraphic_P ( blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) such that ϕ(z,)#pk=k(|z).\phi(z,\cdot)_{\#}p_{k}{=}k{}(\cdot|z).italic_ϕ ( italic_z , ⋅ ) start_POSTSUBSCRIPT # end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_k ( ⋅ | italic_z ) . Furthermore, to ensure that it admits a tractable density, the map ϵϕ(z,ϵ)maps-toitalic-ϵitalic-ϕ𝑧italic-ϵ\epsilon\mapsto\phi(z,\epsilon)italic_ϵ ↦ italic_ϕ ( italic_z , italic_ϵ ) is assumed to be a diffeomorphism for all zdz𝑧superscriptsubscript𝑑𝑧z\in\mathbb{R}^{d_{z}}italic_z ∈ blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT with its inverse map is written as ϕ1(z,)superscriptitalic-ϕ1𝑧\phi^{-1}(z,\cdot)italic_ϕ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_z , ⋅ ). From the change-of-variable formula, its density is given as k(|z)=pk(ϕ1(z,))|detxϕ1(z,)|k{}(\cdot|z)=p_{k}(\phi^{-1}(z,\cdot))\,|\det\nabla_{x}\phi^{-1}(z,\cdot)|italic_k ( ⋅ | italic_z ) = italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϕ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_z , ⋅ ) ) | roman_det ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_ϕ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_z , ⋅ ) |. We sometimes write kϕ,pksubscript𝑘italic-ϕsubscript𝑝𝑘k_{\phi,p_{k}}italic_k start_POSTSUBSCRIPT italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT to denote the underlying ϕitalic-ϕ\phiitalic_ϕ and pksubscript𝑝𝑘p_{k}italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT explicitly. Furthermore, the kernel k𝑘kitalic_k is assumed to be computable and differentiable with respect to both arguments.

Several approaches to the parameterization of SID have been explored in the literature. One can define variational families by choosing the kernel and mixing distribution from sets 𝒦𝒦\mathcal{K}caligraphic_K and \mathcal{R}caligraphic_R respectively, i.e, the variational family is 𝒬(𝒦,):={qk,r:k𝒦,r}assign𝒬𝒦conditional-setsubscript𝑞𝑘𝑟formulae-sequence𝑘𝒦𝑟\mathcal{Q}(\mathcal{K},\mathcal{R}):=\{q_{k,r}:k\in\mathcal{K},r\in\mathcal{R}\}caligraphic_Q ( caligraphic_K , caligraphic_R ) := { italic_q start_POSTSUBSCRIPT italic_k , italic_r end_POSTSUBSCRIPT : italic_k ∈ caligraphic_K , italic_r ∈ caligraphic_R }. Yin and Zhou (2018) focused on a fixed kernel k𝑘kitalic_k with r𝑟ritalic_r being a pushforward (or “implicit”) distribution, i.e., r{g#pr:g𝒢}=:𝒢;prr\in\{g_{\#}p_{r}:g\in\mathcal{G}\}=:\mathcal{R}_{\mathcal{G};p_{r}}italic_r ∈ { italic_g start_POSTSUBSCRIPT # end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT : italic_g ∈ caligraphic_G } = : caligraphic_R start_POSTSUBSCRIPT caligraphic_G ; italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT where 𝒢𝒢\mathcal{G}caligraphic_G is a subset of measurable map**s from the sample space of prsubscript𝑝𝑟p_{r}italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT to dzsuperscriptsubscript𝑑𝑧\mathbb{R}^{d_{z}}blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT. Thus, the 𝒬𝚈𝚒𝚉subscript𝒬𝚈𝚒𝚉\mathcal{Q}_{\mathtt{YiZ}}caligraphic_Q start_POSTSUBSCRIPT typewriter_YiZ end_POSTSUBSCRIPT-variational family is 𝒬({k},𝒢;pr)𝒬𝑘subscript𝒢subscript𝑝𝑟\mathcal{Q}(\{k\},\mathcal{R}_{\mathcal{G};p_{r}})caligraphic_Q ( { italic_k } , caligraphic_R start_POSTSUBSCRIPT caligraphic_G ; italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT ). On the other hand, Titsias and Ruiz (2019) considered a fixed mixing distribution r𝑟ritalic_r with k𝑘kitalic_k belonging to some parameterized class 𝒦𝒦\mathcal{K}caligraphic_K. The typical example is one where each kernel is defined by composing an existing kernel kϕ,pksubscript𝑘italic-ϕsubscript𝑝𝑘k_{\phi,p_{k}}italic_k start_POSTSUBSCRIPT italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT with a function f𝑓f\in\mathcal{F}italic_f ∈ caligraphic_F, the result is kf;ϕ,pk(|z):=kϕ(f(),),pk(|z)=ϕ(f(z),)#pkk_{f;\phi,p_{k}}(\cdot|z):=k_{\phi(f(\cdot),\cdot),p_{k}}(\cdot|z)=\phi(f(z),% \cdot)_{\#}p_{k}italic_k start_POSTSUBSCRIPT italic_f ; italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( ⋅ | italic_z ) := italic_k start_POSTSUBSCRIPT italic_ϕ ( italic_f ( ⋅ ) , ⋅ ) , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( ⋅ | italic_z ) = italic_ϕ ( italic_f ( italic_z ) , ⋅ ) start_POSTSUBSCRIPT # end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT which clearly satisfies the reparameterization assumption. We denoted this kernel class as 𝒦;ϕ,pk:={kf;ϕ,pk:f}assignsubscript𝒦italic-ϕsubscript𝑝𝑘conditional-setsubscript𝑘𝑓italic-ϕsubscript𝑝𝑘𝑓\mathcal{K}_{\mathcal{F};\phi,p_{k}}:=\{k_{f;\phi,p_{k}}:f\in\mathcal{F}\}caligraphic_K start_POSTSUBSCRIPT caligraphic_F ; italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT := { italic_k start_POSTSUBSCRIPT italic_f ; italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT : italic_f ∈ caligraphic_F } and its respective 𝒬𝚃𝚁subscript𝒬𝚃𝚁\mathcal{Q}_{\mathtt{TR}}caligraphic_Q start_POSTSUBSCRIPT typewriter_TR end_POSTSUBSCRIPT-variational family is 𝒬(𝒦𝒢;ϕ,pk,{r})𝒬subscript𝒦𝒢italic-ϕsubscript𝑝𝑘𝑟\mathcal{Q}(\mathcal{K}_{\mathcal{G};\phi,p_{k}},\{r\})caligraphic_Q ( caligraphic_K start_POSTSUBSCRIPT caligraphic_G ; italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT , { italic_r } ). In Yu and Zhang (2023), they parameterized both k𝑘kitalic_k and r𝑟ritalic_r, i.e., the 𝒬𝚈𝚞𝚉subscript𝒬𝚈𝚞𝚉\mathcal{Q}_{\mathtt{YuZ}}caligraphic_Q start_POSTSUBSCRIPT typewriter_YuZ end_POSTSUBSCRIPT-variational family is 𝒬(𝒦;ϕ,pk,𝒢;pr)𝒬subscript𝒦italic-ϕsubscript𝑝𝑘subscript𝒢subscript𝑝𝑟\mathcal{Q}(\mathcal{K}_{\mathcal{F};\phi,p_{k}},\mathcal{R}_{\mathcal{G};p_{r% }})caligraphic_Q ( caligraphic_K start_POSTSUBSCRIPT caligraphic_F ; italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT , caligraphic_R start_POSTSUBSCRIPT caligraphic_G ; italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT ). At first glance, it might seem that 𝒬𝚈𝚞𝚉subscript𝒬𝚈𝚞𝚉\mathcal{Q}_{\mathtt{YuZ}}caligraphic_Q start_POSTSUBSCRIPT typewriter_YuZ end_POSTSUBSCRIPT defines a larger variational family than either of the other approaches; however, under typical parameterizations, we show that they define the same variational family.

Proposition 1 (𝒬𝚈𝚞𝚉=𝒬𝚈𝚒𝚉=𝒬𝚃𝚁subscript𝒬𝚈𝚞𝚉subscript𝒬𝚈𝚒𝚉subscript𝒬𝚃𝚁\mathcal{Q}_{\mathtt{YuZ}}=\mathcal{Q}_{\mathtt{YiZ}}=\mathcal{Q}_{\mathtt{TR}}caligraphic_Q start_POSTSUBSCRIPT typewriter_YuZ end_POSTSUBSCRIPT = caligraphic_Q start_POSTSUBSCRIPT typewriter_YiZ end_POSTSUBSCRIPT = caligraphic_Q start_POSTSUBSCRIPT typewriter_TR end_POSTSUBSCRIPT).

Given a 𝒬𝚈𝚞𝚉subscript𝒬𝚈𝚞𝚉\mathcal{Q}_{\mathtt{YuZ}}caligraphic_Q start_POSTSUBSCRIPT typewriter_YuZ end_POSTSUBSCRIPT-variational family, (i.e., 𝒬𝚈𝚞𝚉:=𝒬(𝒦;ϕ,pk,𝒢;pr)assignsubscript𝒬𝚈𝚞𝚉𝒬subscript𝒦italic-ϕsubscript𝑝𝑘subscript𝒢subscript𝑝𝑟\mathcal{Q}_{\mathtt{YuZ}}:=\mathcal{Q}(\mathcal{K}_{\mathcal{F};\phi,p_{k}},% \mathcal{R}_{\mathcal{G};p_{r}})caligraphic_Q start_POSTSUBSCRIPT typewriter_YuZ end_POSTSUBSCRIPT := caligraphic_Q ( caligraphic_K start_POSTSUBSCRIPT caligraphic_F ; italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT , caligraphic_R start_POSTSUBSCRIPT caligraphic_G ; italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT )) then there is a 𝒬𝚈𝚒𝚉subscript𝒬𝚈𝚒𝚉\mathcal{Q}_{\mathtt{YiZ}}caligraphic_Q start_POSTSUBSCRIPT typewriter_YiZ end_POSTSUBSCRIPT-variational family and 𝒬𝚃𝚁subscript𝒬𝚃𝚁\mathcal{Q}_{\mathtt{TR}}caligraphic_Q start_POSTSUBSCRIPT typewriter_TR end_POSTSUBSCRIPT-variational family (i.e., 𝒬𝚃𝚁:=𝒬(𝒦𝒢;ϕ,pk,{pr})assignsubscript𝒬𝚃𝚁𝒬subscript𝒦𝒢italic-ϕsubscript𝑝𝑘subscript𝑝𝑟\mathcal{Q}_{\mathtt{TR}}:=\mathcal{Q}(\mathcal{K}_{\mathcal{F}\circ\mathcal{G% };\phi,p_{k}},\{p_{r}\})caligraphic_Q start_POSTSUBSCRIPT typewriter_TR end_POSTSUBSCRIPT := caligraphic_Q ( caligraphic_K start_POSTSUBSCRIPT caligraphic_F ∘ caligraphic_G ; italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT , { italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT } ) and 𝒬𝚈𝚒𝚉:=𝒬({kϕ,pk},𝒢;pr)assignsubscript𝒬𝚈𝚒𝚉𝒬subscript𝑘italic-ϕsubscript𝑝𝑘subscript𝒢subscript𝑝𝑟\mathcal{Q}_{\mathtt{YiZ}}:=\mathcal{Q}({\{k_{\phi,p_{k}}}\},\mathcal{R}_{% \mathcal{F}\circ\mathcal{G};p_{r}})caligraphic_Q start_POSTSUBSCRIPT typewriter_YiZ end_POSTSUBSCRIPT := caligraphic_Q ( { italic_k start_POSTSUBSCRIPT italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT } , caligraphic_R start_POSTSUBSCRIPT caligraphic_F ∘ caligraphic_G ; italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT )) such that 𝒬𝚈𝚞𝚉=𝒬𝚈𝚒𝚉=𝒬𝚃𝚁subscript𝒬𝚈𝚞𝚉subscript𝒬𝚈𝚒𝚉subscript𝒬𝚃𝚁\mathcal{Q}_{\mathtt{YuZ}}=\mathcal{Q}_{\mathtt{YiZ}}=\mathcal{Q}_{\mathtt{TR}}caligraphic_Q start_POSTSUBSCRIPT typewriter_YuZ end_POSTSUBSCRIPT = caligraphic_Q start_POSTSUBSCRIPT typewriter_YiZ end_POSTSUBSCRIPT = caligraphic_Q start_POSTSUBSCRIPT typewriter_TR end_POSTSUBSCRIPT.

The proof can be found in App. D. This proposition shows that 𝒬𝚈𝚞𝚉subscript𝒬𝚈𝚞𝚉\mathcal{Q}_{\mathtt{YuZ}}caligraphic_Q start_POSTSUBSCRIPT typewriter_YuZ end_POSTSUBSCRIPT-parameterizations defines the “same” variational faimily as 𝒬𝚈𝚒𝚉subscript𝒬𝚈𝚒𝚉\mathcal{Q}_{\mathtt{YiZ}}caligraphic_Q start_POSTSUBSCRIPT typewriter_YiZ end_POSTSUBSCRIPT and 𝒬𝚃𝚁subscript𝒬𝚃𝚁\mathcal{Q}_{\mathtt{TR}}caligraphic_Q start_POSTSUBSCRIPT typewriter_TR end_POSTSUBSCRIPT. In practice, \mathcal{F}caligraphic_F and 𝒢𝒢\mathcal{G}caligraphic_G are parameterized by neural networks hence 𝒬𝚈𝚞𝚉subscript𝒬𝚈𝚞𝚉\mathcal{Q}_{\mathtt{YuZ}}caligraphic_Q start_POSTSUBSCRIPT typewriter_YuZ end_POSTSUBSCRIPT can be viewed as 𝒬𝚈𝚒𝚉subscript𝒬𝚈𝚒𝚉\mathcal{Q}_{\mathtt{YiZ}}caligraphic_Q start_POSTSUBSCRIPT typewriter_YiZ end_POSTSUBSCRIPT or 𝒬𝚃𝚁subscript𝒬𝚃𝚁\mathcal{Q}_{\mathtt{TR}}caligraphic_Q start_POSTSUBSCRIPT typewriter_TR end_POSTSUBSCRIPT with a deeper neural networks 𝒢𝒢\mathcal{F}\circ\mathcal{G}caligraphic_F ∘ caligraphic_G. This simplification is a direct result of using push-forward distributions. Although these models have shown promise Goodfellow et al. (2020), they have issues with expressivity particularly when distributions are disconnected Salmona et al. (2022). In our work, we utilize 𝒬𝚈𝚞𝚉subscript𝒬𝚈𝚞𝚉\mathcal{Q}_{\mathtt{YuZ}}caligraphic_Q start_POSTSUBSCRIPT typewriter_YuZ end_POSTSUBSCRIPT-variational families, but, we instead propose to directly optimize on 𝒫(dz)𝒫superscriptsubscript𝑑𝑧\mathcal{P}(\mathbb{R}^{d_{z}})caligraphic_P ( blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) rather than using parametric implicit distributions; as a result, 𝒬𝚈𝚞𝚉subscript𝒬𝚈𝚞𝚉\mathcal{Q}_{\mathtt{YuZ}}caligraphic_Q start_POSTSUBSCRIPT typewriter_YuZ end_POSTSUBSCRIPT does not result simply reduce to 𝒬𝚈𝚒𝚉subscript𝒬𝚈𝚒𝚉\mathcal{Q}_{\mathtt{YiZ}}caligraphic_Q start_POSTSUBSCRIPT typewriter_YiZ end_POSTSUBSCRIPT or 𝒬𝚃𝚁subscript𝒬𝚃𝚁\mathcal{Q}_{\mathtt{TR}}caligraphic_Q start_POSTSUBSCRIPT typewriter_TR end_POSTSUBSCRIPT.

3 Particle Variational Inference

In this section, we present our proposed method for SIVI, called particle variational inference (PVI). Similar to prior SIVI methods, the algorithm utilizes kernels (denoted by kθsubscript𝑘𝜃k_{\theta}italic_k start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT) with parameters ΘΘ\Thetaroman_Θ which satisfy the assumptions listed in Section 2. One example is kθ𝒦Θ;ϕ,pksubscript𝑘𝜃subscript𝒦Θitalic-ϕsubscript𝑝𝑘k_{\theta}\in\mathcal{K}_{\Theta;\phi,p_{k}}italic_k start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ∈ caligraphic_K start_POSTSUBSCRIPT roman_Θ ; italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT where ΘΘ\Thetaroman_Θ is a function space parameterized by a neural network. We abuse the notation ΘΘ\Thetaroman_Θ to also indicate its corresponding weight space dθsuperscriptsubscript𝑑𝜃\mathbb{R}^{d_{\theta}}blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT. The novelty of this algorithm is that, for the mixing distribution, we directly optimize over the space 𝒫(dz)𝒫superscriptsubscript𝑑𝑧\mathcal{P}(\mathbb{R}^{d_{z}})caligraphic_P ( blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) which loosens the requirement for the neural network in the kernel to learn complex map**s which results in a “simpler” optimization procedure and increases expressivity over prior methods. Thus, the variational parameters of SVI are (θ,r)Θ×𝒫(dz)=:(\theta,r)\in\Theta\times\mathcal{P}(\mathbb{R}^{d_{z}})=:\mathcal{M}( italic_θ , italic_r ) ∈ roman_Θ × caligraphic_P ( blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) = : caligraphic_M with its corresponding variational distribution defined as qθ,r:=kθ(|z)r(z)dzq_{\theta,r}:=\int k_{\theta}(\cdot|z)r(z)\mathrm{d}zitalic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT := ∫ italic_k start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( ⋅ | italic_z ) italic_r ( italic_z ) roman_d italic_z. PVI arises naturally as a discretization of a gradient flow minimizing a suitably defined free energy on Θ×𝒫(dz)Θ𝒫superscriptsubscript𝑑𝑧\Theta\times\mathcal{P}(\mathbb{R}^{d_{z}})roman_Θ × caligraphic_P ( blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) endowed with the Euclidean–Wasserstein geometry (Jordan et al., 1998; Ambrosio et al., 2005; Kuntz et al., 2023).

3.1 Free energy functional

As with other VI algorithms, we are interested in finding variational parameters that minimize (θ,r)𝖪𝖫(qθ,r,p(|y))(\theta,r)\mapsto\mathsf{KL}(q_{\theta,r},p(\cdot|y))( italic_θ , italic_r ) ↦ sansserif_KL ( italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT , italic_p ( ⋅ | italic_y ) ). This optimization problem can be cast equivalently as:

min(θ,r)(θ,r),where::(θ,r)qθ,r(x)logqθ,r(x)p(x,y)dx.:subscript𝜃𝑟𝜃𝑟where:maps-to𝜃𝑟subscript𝑞𝜃𝑟𝑥subscript𝑞𝜃𝑟𝑥𝑝𝑥𝑦d𝑥\displaystyle\min_{(\theta,r)\in\mathcal{M}}\mathcal{E}(\theta,r),\quad\text{% where}\enskip\mathcal{E}:\mathcal{M}\rightarrow\mathbb{R}:(\theta,r)\mapsto% \int q_{\theta,r}(x)\log\frac{q_{\theta,r}(x)}{p(x,y)}\,\mathrm{d}x.roman_min start_POSTSUBSCRIPT ( italic_θ , italic_r ) ∈ caligraphic_M end_POSTSUBSCRIPT caligraphic_E ( italic_θ , italic_r ) , where caligraphic_E : caligraphic_M → blackboard_R : ( italic_θ , italic_r ) ↦ ∫ italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) roman_log divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_p ( italic_x , italic_y ) end_ARG roman_d italic_x . (3)

Before we can solve this problem, we must ensure that it is well-posed. In other words, it must admit minimizers in \mathcal{M}caligraphic_M. In the following proposition, we outline various properties of \mathcal{E}caligraphic_E:

Proposition 2.

Assume that the evidence is bounded |logp(y)|<𝑝𝑦|\log p(y)|<\infty| roman_log italic_p ( italic_y ) | < ∞ and k𝑘kitalic_k is bounded; then we have that \mathcal{E}caligraphic_E is (i) lower bounded, (ii) lower semi-continuous (l.s.c.), and (iii) non-coercive.

The proof can be found in Section E.1. Prop. 2 tells us that even though \mathcal{E}caligraphic_E possesses many of the properties one looks for in a meaningful minimization functional, it lacks coercivity (in the sense of Dal Maso (2012, Definition 1.12)), a sufficient property to establish the existence of solutions. The key to showing non-coercivity is that we can construct a kernel k(x|z)θk{{}_{\theta}}(x|z)italic_k start_FLOATSUBSCRIPT italic_θ end_FLOATSUBSCRIPT ( italic_x | italic_z ) that does not depend on z𝑧zitalic_z. At first glance, this issue might seem contrived but we note that this problem is closely related to the problem of posterior collapse (Lucas et al., 2019; Wang et al., 2021). To address non-coercivity, we propose to utilize regularization and define the regularized free energy as:

λ(θ,r)subscript𝜆𝜃𝑟\displaystyle\mathcal{E}_{\lambda}(\theta,r)caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ) :=𝔼qθ,r(x)[logqθ,r(x)p(x,y)]+𝖱λ(θ,r),assignabsentsubscript𝔼subscript𝑞𝜃𝑟𝑥delimited-[]subscript𝑞𝜃𝑟𝑥𝑝𝑥𝑦subscript𝖱𝜆𝜃𝑟\displaystyle:=\mathbb{E}_{q_{\theta,r}(x)}\left[\log\frac{q_{\theta,r}(x)}{p(% x,y)}\right]+\mathsf{R}_{\lambda}(\theta,r),:= blackboard_E start_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_POSTSUBSCRIPT [ roman_log divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_p ( italic_x , italic_y ) end_ARG ] + sansserif_R start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ) , (4)

where 𝖱λsubscript𝖱𝜆\mathsf{R}_{\lambda}sansserif_R start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT is a regularizer with parameters λ𝜆\lambdaitalic_λ. In Prop. 3, we show that if 𝖱λsubscript𝖱𝜆\mathsf{R}_{\lambda}sansserif_R start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT is sufficiently regular, then the λsubscript𝜆\mathcal{E}_{\lambda}caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT enjoys better properties than its unregularized counterpart \mathcal{E}caligraphic_E.

Proposition 3.

Under the assumptions of Prop. 2, if 𝖱λsubscript𝖱𝜆\mathsf{R}_{\lambda}sansserif_R start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT is coercive and l.s.c. then, the regularized free energy λsubscript𝜆\mathcal{E}_{\lambda}caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT is (i) lower bounded, (ii) l.s.c., (iii) coercive. Hence it admits at least one minimizer in \mathcal{M}caligraphic_M.

The proof can be found in Section E.2. From here forward, we shall focus on the regularizer of the form 𝖱λE:(θ,r)λr𝖪𝖫(r|p0)+λθ𝖱θ(θ):subscriptsuperscript𝖱E𝜆maps-to𝜃𝑟subscript𝜆𝑟𝖪𝖫conditional𝑟subscript𝑝0subscript𝜆𝜃subscript𝖱𝜃𝜃\mathsf{R}^{\mathrm{E}}_{\lambda}:(\theta,r)\mapsto\lambda_{r}\mathsf{KL}(r|p_% {0})+\lambda_{\theta}\mathsf{R}_{\theta}(\theta)sansserif_R start_POSTSUPERSCRIPT roman_E end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT : ( italic_θ , italic_r ) ↦ italic_λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT sansserif_KL ( italic_r | italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) + italic_λ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT sansserif_R start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_θ ) where λ={λr,λθ}𝜆subscript𝜆𝑟subscript𝜆𝜃\lambda=\{\lambda_{r},\lambda_{\theta}\}italic_λ = { italic_λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT , italic_λ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT } are the regularization parameters and p0subscript𝑝0p_{0}italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT is a predefined reference distribution. There are many possible choices for p0subscript𝑝0p_{0}italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and 𝖱θsubscript𝖱𝜃\mathsf{R}_{\theta}sansserif_R start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT. For p0subscript𝑝0p_{0}italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, this regularizes solutions of the gradient flow toward it; as such, in settings where there is some knowledge or preference about r𝑟ritalic_r at hand, we can set p0subscript𝑝0p_{0}italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT to reflect that. In our experiments, we utilize p0=𝒩(0,M)subscript𝑝0𝒩0𝑀p_{0}=\mathcal{N}(0,M)italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = caligraphic_N ( 0 , italic_M ) where M𝑀Mitalic_M is a positive definite (p.d.) matrix. As for 𝖱θsubscript𝖱𝜃\mathsf{R}_{\theta}sansserif_R start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT, there are also many choices. In the context of neural networks, one natural choice is Tikhonov regularization 122\frac{1}{2}\|\cdot\|^{2}divide start_ARG 1 end_ARG start_ARG 2 end_ARG ∥ ⋅ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, resulting in weight decay (Hanson and Pratt, 1988) for gradient descent (Loshchilov and Hutter, 2017) which is a popular method for regularizing neural networks. In our experiments, we either use Tikhonov regularization or its simple variant θM2:=θ,Mθassignsubscriptsuperscriptnorm𝜃2𝑀𝜃𝑀𝜃\|\theta\|^{2}_{M}:=\left\langle\theta,M\theta\right\rangle∥ italic_θ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT := ⟨ italic_θ , italic_M italic_θ ⟩. As long as 𝖱θsubscript𝖱𝜃\mathsf{R}_{\theta}sansserif_R start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT is coercive and λ>0𝜆0\lambda>0italic_λ > 0, the resulting regularizor 𝖱λEsubscriptsuperscript𝖱E𝜆\mathsf{R}^{\mathrm{E}}_{\lambda}sansserif_R start_POSTSUPERSCRIPT roman_E end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT will also be coercive.

3.2 Gradient flow

To solve the problem in Eq. 3, we construct a gradient flow that minimizes λsubscript𝜆\mathcal{E}_{\lambda}caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT. To this end, we endow the space \mathcal{M}caligraphic_M with a suitable notion of gradient λ(θ,r)=(θλ,rλ)subscriptsubscript𝜆𝜃𝑟subscript𝜃subscript𝜆subscript𝑟subscript𝜆\nabla_{\mathcal{M}}\mathcal{E}_{\lambda}(\theta,r)=(\nabla_{\theta}\mathcal{E% }_{\lambda},\nabla_{r}\mathcal{E}_{\lambda})∇ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ) = ( ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT , ∇ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) where θsubscript𝜃\nabla_{\theta}∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT and rsubscript𝑟\nabla_{r}∇ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT denotes the Euclidean gradient and Wasserstein-2222 gradient (Jordan et al., 1998), respectively. The latter gradient is given by rλ(θ,r):=z(rzδrλ[θ,r]),assignsubscript𝑟subscript𝜆𝜃𝑟subscript𝑧𝑟subscript𝑧subscript𝛿𝑟subscript𝜆𝜃𝑟\nabla_{r}\mathcal{E}_{\lambda}(\theta,r):=-\nabla_{z}\cdot\left(r\nabla_{z}% \delta_{r}\mathcal{E}_{\lambda}[\theta,r\right]),∇ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ) := - ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ⋅ ( italic_r ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT [ italic_θ , italic_r ] ) , where \nabla\cdot∇ ⋅ denotes the standard divergence operator and δrsubscript𝛿𝑟\delta_{r}italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT denotes the first variation which is characterized in the following proposition.

Proposition 4 (First Variation of λsubscript𝜆\mathcal{E}_{\lambda}caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT and 𝖱λEsubscriptsuperscript𝖱E𝜆\mathsf{R}^{\textrm{E}}_{\lambda}sansserif_R start_POSTSUPERSCRIPT E end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT).

Assume that 𝔼k(X|)θ|logqθ,r(X)p(X,y)|<\mathbb{E}_{k{{}_{\theta}}(X|\cdot)}\left|\log\frac{q_{\theta,r}(X)}{{p(X,y)}}% \right|<\inftyblackboard_E start_POSTSUBSCRIPT italic_k start_FLOATSUBSCRIPT italic_θ end_FLOATSUBSCRIPT ( italic_X | ⋅ ) end_POSTSUBSCRIPT | roman_log divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_X ) end_ARG start_ARG italic_p ( italic_X , italic_y ) end_ARG | < ∞ for all (θ,r)𝜃𝑟(\theta,r)\in\mathcal{M}( italic_θ , italic_r ) ∈ caligraphic_M; then the first variation of λsubscript𝜆\mathcal{E}_{\lambda}caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT is δrλ=δr+δr𝖱λsubscript𝛿𝑟subscript𝜆subscript𝛿𝑟subscript𝛿𝑟subscript𝖱𝜆\delta_{r}\mathcal{E}_{\lambda}=\delta_{r}\mathcal{E}+\delta_{r}\mathsf{R}_{\lambda}italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT = italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E + italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT sansserif_R start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT where δr[θ,r](z)=𝔼k(X|z)θ[logqθ,r(X)p(X,y)],\delta_{r}\mathcal{E}[\theta,r](z)=\mathbb{E}_{k{{}_{\theta}}(X|z)}\left[\log% \frac{q_{\theta,r}(X)}{{p(X,y)}}\right],italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E [ italic_θ , italic_r ] ( italic_z ) = blackboard_E start_POSTSUBSCRIPT italic_k start_FLOATSUBSCRIPT italic_θ end_FLOATSUBSCRIPT ( italic_X | italic_z ) end_POSTSUBSCRIPT [ roman_log divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_X ) end_ARG start_ARG italic_p ( italic_X , italic_y ) end_ARG ] , and δr𝖱λE[θ,r]=λrlogr/p0.subscript𝛿𝑟subscriptsuperscript𝖱E𝜆𝜃𝑟subscript𝜆𝑟𝑟subscript𝑝0\delta_{r}\mathsf{R}^{\mathrm{E}}_{\lambda}[\theta,r]=\lambda_{r}\log{r}/{p_{0% }}.italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT sansserif_R start_POSTSUPERSCRIPT roman_E end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT [ italic_θ , italic_r ] = italic_λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT roman_log italic_r / italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT .

The proof can be found in Section E.3. Thus, the (Euclidean–Wasserstein) gradient flow of λsubscript𝜆\mathcal{E}_{\lambda}caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT is

(θ˙t,r˙t)=λ(θ,r)θ˙t=θλ(θt,rt)r˙t=rλ(θt,rt)=z(rtzδrλ[θt,rt])iffsubscript˙𝜃𝑡subscript˙𝑟𝑡subscriptsubscript𝜆𝜃𝑟subscript˙𝜃𝑡subscript𝜃subscript𝜆subscript𝜃𝑡subscript𝑟𝑡subscript˙𝑟𝑡subscript𝑟subscript𝜆subscript𝜃𝑡subscript𝑟𝑡subscript𝑧subscript𝑟𝑡subscript𝑧subscript𝛿𝑟subscript𝜆subscript𝜃𝑡subscript𝑟𝑡\displaystyle(\dot{\theta}_{t},\dot{r}_{t})=\nabla_{\mathcal{M}}\mathcal{E}_{% \lambda}(\theta,r)\iff\begin{array}[]{l}\dot{\theta}_{t}=-\nabla_{\theta}% \mathcal{E}_{\lambda}(\theta_{t},r_{t})\\ \dot{r}_{t}=-\nabla_{r}\mathcal{E}_{\lambda}(\theta_{t},r_{t})=\nabla_{z}\cdot% \left(r_{t}\nabla_{z}\delta_{r}\mathcal{E}_{\lambda}[\theta_{t},r_{t}]\right)% \end{array}( over˙ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , over˙ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) = ∇ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ) ⇔ start_ARRAY start_ROW start_CELL over˙ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) end_CELL end_ROW start_ROW start_CELL over˙ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = - ∇ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) = ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ⋅ ( italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT [ italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ] ) end_CELL end_ROW end_ARRAY (7)

We now establish that the above gradient flow dynamics are contractive and that if a log-Sobolev inequality Eq. 9 holds, one can also establish exponential convergence. The log-Sobolev inequality is closely related to Polyak–Łojasiewicz inequality (or gradient dominance condition) and is commonly assumed in gradient-based systems to obtain convergence (for instance, see Kim et al. (2024)). This is formally stated in the following proposition and proved in Section E.3.

Proposition 5 (Contracting Gradient Dynamics).

The free energy λsubscript𝜆\mathcal{E}_{\lambda}caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT along the flow Eq. 7 is non-increasing and satisfies

ddtλ(θt,rt)=λ(θt,rt)20,dd𝑡subscript𝜆subscript𝜃𝑡subscript𝑟𝑡superscriptnormsubscriptsubscript𝜆subscript𝜃𝑡subscript𝑟𝑡20\frac{\mathrm{d}}{\mathrm{d}t}\mathcal{E}_{\lambda}(\theta_{t},r_{t})=-\|% \nabla_{\mathcal{M}}\mathcal{E}_{\lambda}(\theta_{t},r_{t})\|^{2}\leq 0,divide start_ARG roman_d end_ARG start_ARG roman_d italic_t end_ARG caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) = - ∥ ∇ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≤ 0 , (8)

where λ(θ,r)2:=θλ(θt,rt)2+zδrλ[θt,rt]rt2assignsuperscriptnormsubscriptsubscript𝜆𝜃𝑟2superscriptnormsubscript𝜃subscript𝜆subscript𝜃𝑡subscript𝑟𝑡2subscriptsuperscriptnormsubscript𝑧subscript𝛿𝑟subscript𝜆subscript𝜃𝑡subscript𝑟𝑡2subscript𝑟𝑡\|\nabla_{\mathcal{M}}\mathcal{E}_{\lambda}(\theta,r)\|^{2}:=\|\nabla_{\theta}% \mathcal{E}_{\lambda}(\theta_{t},r_{t})\|^{2}+\|\nabla_{z}\delta_{r}\mathcal{E% }_{\lambda}[\theta_{t},r_{t}]\|^{2}_{r_{t}}∥ ∇ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT := ∥ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∥ ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT [ italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ] ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT end_POSTSUBSCRIPT. Moreover, if a log-Sobolev Inequality holds for a constant τ>0𝜏subscriptabsent0\tau\in\mathbb{R}_{>0}italic_τ ∈ blackboard_R start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT, i.e., for all (θ,r)𝜃𝑟(\theta,r)\in\mathcal{M}( italic_θ , italic_r ) ∈ caligraphic_M, we have

λ(θ,r)λτλ(θ,r)2,subscript𝜆𝜃𝑟subscriptsuperscript𝜆𝜏superscriptnormsubscriptsubscript𝜆𝜃𝑟2\mathcal{E}_{\lambda}(\theta,r)-\mathcal{E}^{*}_{\lambda}\leq\tau\|\nabla_{% \mathcal{M}}\mathcal{E}_{\lambda}(\theta,r)\|^{2},caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ) - caligraphic_E start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ≤ italic_τ ∥ ∇ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , (9)

where λ:=inf(θ,r)λ(θ,r)assignsubscriptsuperscript𝜆subscriptinfimum𝜃𝑟subscript𝜆𝜃𝑟\mathcal{E}^{*}_{\lambda}:=\inf_{(\theta,r)\in\mathcal{M}}\mathcal{E}_{\lambda% }(\theta,r)caligraphic_E start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT := roman_inf start_POSTSUBSCRIPT ( italic_θ , italic_r ) ∈ caligraphic_M end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ); then we have exponential convergence

λ(θt,rt)λexp(t/τ)(λ(θ0,r0)λ).subscript𝜆subscript𝜃𝑡subscript𝑟𝑡subscriptsuperscript𝜆𝑡𝜏subscript𝜆subscript𝜃0subscript𝑟0subscriptsuperscript𝜆\mathcal{E}_{\lambda}(\theta_{t},r_{t})-\mathcal{E}^{*}_{\lambda}\leq\exp(-t/% \tau)(\mathcal{E}_{\lambda}(\theta_{0},r_{0})-\mathcal{E}^{*}_{\lambda}).caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) - caligraphic_E start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ≤ roman_exp ( - italic_t / italic_τ ) ( caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) - caligraphic_E start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) .

Typically direct simulation of the gradient flow Eq. 7 is intractable as the derivative of the first variation of 𝖱λEsubscriptsuperscript𝖱E𝜆\mathsf{R}^{\mathrm{E}}_{\lambda}sansserif_R start_POSTSUPERSCRIPT roman_E end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT involves logrtsubscript𝑟𝑡\nabla\log r_{t}∇ roman_log italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT; instead, it is useful to identify the gradient flow with a McKean–Vlasov SDE, for which the gradient flow can be viewed as a Fokker–Planck equation, which can be simulated without access to this quantity. This SDE, which we term the PVI flow, is given by

dθt=θλ(θt,rt)dt,dZt=b(θt,rt,Zt)dt+2λrdWt,where rt=Law(Zt),formulae-sequencedsubscript𝜃𝑡subscript𝜃subscript𝜆subscript𝜃𝑡subscript𝑟𝑡d𝑡formulae-sequencedsubscript𝑍𝑡𝑏subscript𝜃𝑡subscript𝑟𝑡subscript𝑍𝑡d𝑡2subscript𝜆𝑟dsubscript𝑊𝑡where subscript𝑟𝑡Lawsubscript𝑍𝑡\displaystyle\mathrm{d}\theta_{t}=-\nabla_{\theta}\mathcal{E}_{\lambda}(\theta% _{t},r_{t})\,\mathrm{d}t,\enskip\mathrm{d}Z_{t}=b(\theta_{t},r_{t},Z_{t})\,% \mathrm{d}t+\sqrt{2\lambda_{r}}\,\mathrm{d}W_{t},\enskip\text{where }r_{t}=% \mathrm{Law}(Z_{t}),roman_d italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) roman_d italic_t , roman_d italic_Z start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = italic_b ( italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_Z start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) roman_d italic_t + square-root start_ARG 2 italic_λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_ARG roman_d italic_W start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , where italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = roman_Law ( italic_Z start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) , (10)

where the drift is b(θ,r,):=zδr[θ,r]+λrzlogp0assign𝑏𝜃𝑟subscript𝑧subscript𝛿𝑟𝜃𝑟subscript𝜆𝑟subscript𝑧subscript𝑝0b(\theta,r,\cdot):=-\nabla_{z}\delta_{r}\mathcal{E}[\theta,r]+\lambda_{r}% \nabla_{z}\log p_{0}italic_b ( italic_θ , italic_r , ⋅ ) := - ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E [ italic_θ , italic_r ] + italic_λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT roman_log italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT (with the first variation is given in Section E.3) and Wtsubscript𝑊𝑡W_{t}italic_W start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT is a dzsubscript𝑑𝑧d_{z}italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT-dimensional Wiener process. A connection between the Langevin diffusion, i.e., dZt=zlogp(Zt,y)dt+2dWtdsubscript𝑍𝑡subscript𝑧𝑝subscript𝑍𝑡𝑦d𝑡2dsubscript𝑊𝑡\mathrm{d}Z_{t}=\nabla_{z}\log p(Z_{t},y)\mathrm{d}t+\sqrt{2}\mathrm{d}W_{t}roman_d italic_Z start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT roman_log italic_p ( italic_Z start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_y ) roman_d italic_t + square-root start_ARG 2 end_ARG roman_d italic_W start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT, and PVI flow can be observed with the fixed kernel k(dx|z)θ=δz(dx)k{{}_{\theta}}(dx|z)=\delta_{z}(dx)italic_k start_FLOATSUBSCRIPT italic_θ end_FLOATSUBSCRIPT ( italic_d italic_x | italic_z ) = italic_δ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ( italic_d italic_x ) and λr=0subscript𝜆𝑟0\lambda_{r}=0italic_λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT = 0, namely, they both satisfy the same Fokker–Planck equation.

3.3 A practical algorithm

Algorithm 1 Particle Variational Inference (PVI)
Input: initialization (θ0,{Z0}i=1M)subscript𝜃0superscriptsubscriptsubscript𝑍0𝑖1𝑀(\theta_{0},\{Z_{0}\}_{i=1}^{M})( italic_θ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , { italic_Z start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT ); regularization parameters {λθ,λr}subscript𝜆𝜃subscript𝜆𝑟\{\lambda_{\theta},\lambda_{r}\}{ italic_λ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT , italic_λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT }; step-sizes hθsubscript𝜃h_{\theta}italic_h start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT and hrsubscript𝑟h_{r}italic_h start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT; number of Monte Carlo samples L𝐿Litalic_L (in Eq. 13); and preconditioner Ψ=(Ψθ,Ψr)ΨsuperscriptΨ𝜃superscriptΨ𝑟\Psi=(\Psi^{\theta},\Psi^{r})roman_Ψ = ( roman_Ψ start_POSTSUPERSCRIPT italic_θ end_POSTSUPERSCRIPT , roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT ).
for k=1𝑘1k=1italic_k = 1 to K𝐾Kitalic_K do
     rk11Mm=1MδZk1,msubscript𝑟𝑘11𝑀superscriptsubscript𝑚1𝑀subscript𝛿subscript𝑍𝑘1𝑚r_{k-1}\leftarrow\frac{1}{M}\sum_{m=1}^{M}\delta_{{Z}_{k-1,m}}italic_r start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT ← divide start_ARG 1 end_ARG start_ARG italic_M end_ARG ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT italic_δ start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_k - 1 , italic_m end_POSTSUBSCRIPT end_POSTSUBSCRIPT
     θkθk1hθΨθ^θλ(θk1,rk1)subscript𝜃𝑘subscript𝜃𝑘1subscript𝜃superscriptΨ𝜃subscript^𝜃subscript𝜆subscript𝜃𝑘1subscript𝑟𝑘1\theta_{k}\leftarrow\theta_{k-1}-h_{\theta}\Psi^{\theta}\widehat{\nabla}_{% \theta}\mathcal{E}_{\lambda}(\theta_{k-1},r_{k-1})italic_θ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ← italic_θ start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT - italic_h start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT roman_Ψ start_POSTSUPERSCRIPT italic_θ end_POSTSUPERSCRIPT over^ start_ARG ∇ end_ARG start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT ) \triangleright See Eq. 13
     b^kZ^zδr[θk,rk1](Z)+λrzlogp0(Z)subscript^𝑏𝑘𝑍maps-tosubscript^𝑧subscript𝛿𝑟subscript𝜃𝑘subscript𝑟𝑘1𝑍subscript𝜆𝑟subscript𝑧subscript𝑝0𝑍\hat{b}_{k}\leftarrow Z\mapsto-\widehat{\nabla}_{z}\delta_{r}\mathcal{E}[% \theta_{k},r_{k-1}](Z)+\lambda_{r}\nabla_{z}\log p_{0}(Z)over^ start_ARG italic_b end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ← italic_Z ↦ - over^ start_ARG ∇ end_ARG start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E [ italic_θ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT ] ( italic_Z ) + italic_λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT roman_log italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_Z ) \triangleright See Eq. 13
     for m=1𝑚1m=1italic_m = 1 to M𝑀Mitalic_M do
         Zk,mZk1,m+hrΨrb^(Zk1,m)+λrhrΨrηk,msubscript𝑍𝑘𝑚subscript𝑍𝑘1𝑚subscript𝑟superscriptΨ𝑟^𝑏subscript𝑍𝑘1𝑚subscript𝜆𝑟subscript𝑟superscriptΨ𝑟subscript𝜂𝑘𝑚Z_{k,m}\leftarrow Z_{k-1,m}+h_{r}\Psi^{r}\hat{b}(Z_{k-1,m})+\sqrt{\lambda_{r}h% _{r}\Psi^{r}}\eta_{k,m}italic_Z start_POSTSUBSCRIPT italic_k , italic_m end_POSTSUBSCRIPT ← italic_Z start_POSTSUBSCRIPT italic_k - 1 , italic_m end_POSTSUBSCRIPT + italic_h start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT over^ start_ARG italic_b end_ARG ( italic_Z start_POSTSUBSCRIPT italic_k - 1 , italic_m end_POSTSUBSCRIPT ) + square-root start_ARG italic_λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT italic_h start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT end_ARG italic_η start_POSTSUBSCRIPT italic_k , italic_m end_POSTSUBSCRIPT \triangleright ηk,m𝒩(0,Idz)similar-tosubscript𝜂𝑘𝑚𝒩0subscript𝐼subscript𝑑𝑧\eta_{k,m}\sim\mathcal{N}(0,I_{d_{z}})italic_η start_POSTSUBSCRIPT italic_k , italic_m end_POSTSUBSCRIPT ∼ caligraphic_N ( 0 , italic_I start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUBSCRIPT )
     end for
end for
return (θK,{ZK,m}m=1M)subscript𝜃𝐾superscriptsubscriptsubscript𝑍𝐾𝑚𝑚1𝑀(\theta_{K},\{Z_{K,m}\}_{m=1}^{M})( italic_θ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT , { italic_Z start_POSTSUBSCRIPT italic_K , italic_m end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT )

To produce a practical algorithm, we are faced with several practical issues. The first issue we tackle is the computation of gradients of expectations for which using standard automatic differentiation is insufficient. The second problem is that these gradients are often ill-conditioned and have different scales in each dimension. This is tackled using preconditioning resulting in adaptive stepsize. Finally, to produce computationally feasible algorithms, we show how to discretizate the PVI flow in both space and time. PVI can be found in Algorithm 1.

Computing the gradients. In the PVI flow, both the drift of the ODE and SDE include a gradient of an expectation with respect to parameters that define the distribution that is being integrated. Specifically, the terms that contain these gradients are θλsubscript𝜃subscript𝜆\nabla_{\theta}\mathcal{E}_{\lambda}∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT and zδrλsubscript𝑧subscript𝛿𝑟subscript𝜆\nabla_{z}\delta_{r}\mathcal{E}_{\lambda}∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT. Fortunately, these gradients can be rewritten as an expectation as described in Prop. 6 for which the argument can be found in Section G.1.

Proposition 6.

If ϕitalic-ϕ\phiitalic_ϕ and k𝑘kitalic_k are differentiable, then we have

θ(θ,r)=subscript𝜃𝜃𝑟absent\displaystyle\nabla_{\theta}\mathcal{E}(\theta,r)=∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E ( italic_θ , italic_r ) = 𝔼pk(ϵ)r(z)[(θϕθ[sθ,rsp])(z,ϵ)],subscript𝔼subscript𝑝𝑘italic-ϵ𝑟𝑧delimited-[]subscript𝜃subscriptitalic-ϕ𝜃delimited-[]subscript𝑠𝜃𝑟subscript𝑠𝑝𝑧italic-ϵ\displaystyle\mathbb{E}_{p_{k}(\epsilon)r(z)}\left[(\nabla_{\theta}\phi_{% \theta}\cdot[s_{\theta,r}-s_{p}])(z,\epsilon)\right],blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) italic_r ( italic_z ) end_POSTSUBSCRIPT [ ( ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ [ italic_s start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT - italic_s start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ] ) ( italic_z , italic_ϵ ) ] , (11)
zδr[θ,r](z)=subscript𝑧subscript𝛿𝑟𝜃𝑟𝑧absent\displaystyle\nabla_{z}\delta_{r}\mathcal{E}[\theta,r](z)=∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E [ italic_θ , italic_r ] ( italic_z ) = 𝔼pk(ϵ)[(zϕθ[sθ,rsp])(z,ϵ)].subscript𝔼subscript𝑝𝑘italic-ϵdelimited-[]subscript𝑧subscriptitalic-ϕ𝜃delimited-[]subscript𝑠𝜃𝑟subscript𝑠𝑝𝑧italic-ϵ\displaystyle\mathbb{E}_{p_{k}(\epsilon)}\left[(\nabla_{z}\phi_{\theta}\cdot[s% _{\theta,r}-s_{p}])(z,\epsilon)\right].blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT [ ( ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ [ italic_s start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT - italic_s start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ] ) ( italic_z , italic_ϵ ) ] . (12)

where θϕdθ×dxsubscript𝜃italic-ϕsuperscriptsubscript𝑑𝜃subscript𝑑𝑥\nabla_{\theta}\phi\in\mathbb{R}^{d_{\theta}\times d_{x}}∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ ∈ blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT × italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT denotes the Jacobian (θϕ)ij=θiϕjsubscriptsubscript𝜃italic-ϕ𝑖𝑗subscriptsubscript𝜃𝑖subscriptitalic-ϕ𝑗(\nabla_{\theta}\phi)_{ij}=\partial_{\theta_{i}}\phi_{j}( ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ ) start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT = ∂ start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT (and similarly for zϕsubscript𝑧italic-ϕ\nabla_{z}\phi∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_ϕ); scores are sθ,r(z,ϵ):=xlogqθ,r(ϕθ(z,ϵ))assignsubscript𝑠𝜃𝑟𝑧italic-ϵsubscript𝑥subscript𝑞𝜃𝑟subscriptitalic-ϕ𝜃𝑧italic-ϵs_{\theta,r}(z,\epsilon):=\nabla_{x}\log q_{\theta,r}(\phi_{\theta}(z,\epsilon))italic_s start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) := ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT roman_log italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ) (and similarly sp(z,ϵ)subscript𝑠𝑝𝑧italic-ϵs_{p}(z,\epsilon)italic_s start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ( italic_z , italic_ϵ )) ; and \cdot denotes the usual matrix-vector multiplication in the sense of Mv:(z,ϵ)M(z,ϵ)v(z,ϵ):𝑀𝑣maps-to𝑧italic-ϵ𝑀𝑧italic-ϵ𝑣𝑧italic-ϵM\cdot v:(z,\epsilon)\mapsto M(z,\epsilon)v(z,\epsilon)italic_M ⋅ italic_v : ( italic_z , italic_ϵ ) ↦ italic_M ( italic_z , italic_ϵ ) italic_v ( italic_z , italic_ϵ ).

From Eqs. 11 and 12, we can produce Monte Carlo estimators for the gradients, i.e.,

^θ(θ,r):=1Ll=1L𝔼r[(zϕθ[sθ,rsp])(z,ϵl)],^zδr[θ,r]:=1Ll=1L(zϕθ[sθ,rsp])(,ϵl),formulae-sequenceassignsubscript^𝜃𝜃𝑟1𝐿superscriptsubscript𝑙1𝐿subscript𝔼𝑟delimited-[]subscript𝑧subscriptitalic-ϕ𝜃delimited-[]subscript𝑠𝜃𝑟subscript𝑠𝑝𝑧subscriptitalic-ϵ𝑙assignsubscript^𝑧subscript𝛿𝑟𝜃𝑟1𝐿superscriptsubscript𝑙1𝐿subscript𝑧subscriptitalic-ϕ𝜃delimited-[]subscript𝑠𝜃𝑟subscript𝑠𝑝subscriptitalic-ϵ𝑙\widehat{\nabla}_{\theta}\mathcal{E}(\theta,r):=\frac{1}{L}\sum_{l=1}^{L}% \mathbb{E}_{r}[(\nabla_{z}\phi_{\theta}\cdot[s_{\theta,r}-s_{p}])(z,\epsilon_{% l})],\enskip\widehat{\nabla}_{z}\delta_{r}\mathcal{E}[\theta,r]:=\frac{1}{L}% \sum_{l=1}^{L}(\nabla_{z}\phi_{\theta}\cdot[s_{\theta,r}-s_{p}])(\cdot,% \epsilon_{l}),over^ start_ARG ∇ end_ARG start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E ( italic_θ , italic_r ) := divide start_ARG 1 end_ARG start_ARG italic_L end_ARG ∑ start_POSTSUBSCRIPT italic_l = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L end_POSTSUPERSCRIPT blackboard_E start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT [ ( ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ [ italic_s start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT - italic_s start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ] ) ( italic_z , italic_ϵ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) ] , over^ start_ARG ∇ end_ARG start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E [ italic_θ , italic_r ] := divide start_ARG 1 end_ARG start_ARG italic_L end_ARG ∑ start_POSTSUBSCRIPT italic_l = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L end_POSTSUPERSCRIPT ( ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ [ italic_s start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT - italic_s start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ] ) ( ⋅ , italic_ϵ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) , (13)

where {ϵl}l=1Li.i.d.pk\{\epsilon_{l}\}_{l=1}^{L}\overset{i.i.d.}{\sim}p_{k}{ italic_ϵ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_l = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L end_POSTSUPERSCRIPT start_OVERACCENT italic_i . italic_i . italic_d . end_OVERACCENT start_ARG ∼ end_ARG italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. This is an instance of a path-wise Monte-Carlo gradient estimator; a performant estimator that has been shown empirically to exhibit lower variance than other standard estimators (Kingma and Welling, 2014; Roeder et al., 2017; Mohamed et al., 2020).

Adaptive Stepsizes. One of the complexities of training neural networks is that their gradient is often poorly conditioned. As a result, for certain problems, the gradients computed from Eq. 11 and Eq. 12 can often produce unstable algorithms without careful tuning of the step sizes. We found it necessary to utilize preconditioners (Staib et al., 2019) to avoid this issue. Let Ψθ:Θdθ×dθ:superscriptΨ𝜃maps-toΘsuperscriptsubscript𝑑𝜃subscript𝑑𝜃\Psi^{\theta}:\Theta\mapsto\mathbb{R}^{d_{\theta}\times d_{\theta}}roman_Ψ start_POSTSUPERSCRIPT italic_θ end_POSTSUPERSCRIPT : roman_Θ ↦ blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT × italic_d start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT and Ψr:dzdz×dz:superscriptΨ𝑟maps-tosuperscriptsubscript𝑑𝑧superscriptsubscript𝑑𝑧subscript𝑑𝑧\Psi^{r}:\mathbb{R}^{d_{z}}\mapsto\mathbb{R}^{d_{z}\times d_{z}}roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT : blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ↦ blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT × italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT be the precondition for components θ𝜃\thetaitalic_θ and r𝑟ritalic_r respectively, then the resulting preconditioned gradient flow is given by

dθt=Ψθθλ(θt,rt),trt=z(rtΨrzδrλ[θt,rt]).formulae-sequencedsubscript𝜃𝑡superscriptΨ𝜃subscript𝜃subscript𝜆subscript𝜃𝑡subscript𝑟𝑡subscript𝑡subscript𝑟𝑡subscript𝑧subscript𝑟𝑡superscriptΨ𝑟subscript𝑧subscript𝛿𝑟subscript𝜆subscript𝜃𝑡subscript𝑟𝑡\mathrm{d}\theta_{t}=\Psi^{\theta}\nabla_{\theta}\mathcal{E}_{\lambda}(\theta_% {t},r_{t}),\enskip\partial_{t}r_{t}=\nabla_{z}\cdot(r_{t}\Psi^{r}\nabla_{z}% \delta_{r}\mathcal{E}_{\lambda}[\theta_{t},r_{t}]).roman_d italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = roman_Ψ start_POSTSUPERSCRIPT italic_θ end_POSTSUPERSCRIPT ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) , ∂ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ⋅ ( italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT [ italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ] ) . (14)

If ΨθsuperscriptΨ𝜃\Psi^{\theta}roman_Ψ start_POSTSUPERSCRIPT italic_θ end_POSTSUPERSCRIPT and ΨrsuperscriptΨ𝑟\Psi^{r}roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT are positive definite, then λ(θt,rt)subscript𝜆subscript𝜃𝑡subscript𝑟𝑡\mathcal{E}_{\lambda}(\theta_{t},r_{t})caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) remains non-increasing, i.e., Eq. 8 holds. As before, this Fokker–Planck equation is satisfied by the following Mckean–Vlasov SDE:

dθt=Ψθ(θt)θλ(θt,rt),dZt=[Ψr(Zt)b(θt,rt,Zt)+zΨr(Zt)]dt+2λΨr(Zt)dWt.formulae-sequencedsubscript𝜃𝑡superscriptΨ𝜃subscript𝜃𝑡subscript𝜃subscript𝜆subscript𝜃𝑡subscript𝑟𝑡dsubscript𝑍𝑡delimited-[]superscriptΨ𝑟subscript𝑍𝑡𝑏subscript𝜃𝑡subscript𝑟𝑡subscript𝑍𝑡subscript𝑧superscriptΨ𝑟subscript𝑍𝑡d𝑡2𝜆superscriptΨ𝑟subscript𝑍𝑡dsubscript𝑊𝑡\mathrm{d}\theta_{t}=\Psi^{\theta}(\theta_{t})\nabla_{\theta}\mathcal{E}_{% \lambda}(\theta_{t},r_{t}),\mathrm{d}Z_{t}=[\Psi^{r}(Z_{t})b(\theta_{t},r_{t},% Z_{t})+\nabla_{z}\cdot\Psi^{r}(Z_{t})]\mathrm{d}t+\sqrt{2\lambda\Psi^{r}(Z_{t}% )}\mathrm{d}W_{t}.roman_d italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = roman_Ψ start_POSTSUPERSCRIPT italic_θ end_POSTSUPERSCRIPT ( italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) , roman_d italic_Z start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = [ roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT ( italic_Z start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) italic_b ( italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_Z start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) + ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ⋅ roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT ( italic_Z start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) ] roman_d italic_t + square-root start_ARG 2 italic_λ roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT ( italic_Z start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) end_ARG roman_d italic_W start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT . (15)

where (Ψr)i=j=1dzzj[(Ψr)ij]subscriptsuperscriptΨ𝑟𝑖superscriptsubscript𝑗1subscript𝑑𝑧subscriptsubscript𝑧𝑗delimited-[]subscriptsuperscriptΨ𝑟𝑖𝑗(\nabla\cdot\Psi^{r})_{i}=\sum_{j=1}^{d_{z}}\partial_{z_{j}}[(\Psi^{r})_{ij}]( ∇ ⋅ roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∂ start_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ ( roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ] and rt=Law(Zt)subscript𝑟𝑡Lawsubscript𝑍𝑡r_{t}=\mathrm{Law}(Z_{t})italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = roman_Law ( italic_Z start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ). The equivalence between Eq. 14 and Eq. 15 is shown in Section G.2. A simple example for the preconditioner allows the θ𝜃\thetaitalic_θ and 𝒫(dz)𝒫superscriptsubscript𝑑𝑧\mathcal{P}(\mathbb{R}^{d_{z}})caligraphic_P ( blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) to have different time scales; ultimately, this results in different step sizes. Another more complex example of preconditioner ΨθsuperscriptΨ𝜃\Psi^{\theta}roman_Ψ start_POSTSUPERSCRIPT italic_θ end_POSTSUPERSCRIPT is the RMSProp (Tieleman and Hinton, 2012), and ΨrsuperscriptΨ𝑟\Psi^{r}roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT we utilize a preconditioner inspired by RMSProp (see Section G.2). As with other related works (e.g., see (Li et al., 2016)), we found that the additional term ΨrsuperscriptΨ𝑟\nabla\cdot\Psi^{r}∇ ⋅ roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT can be omitted in practice: it has little effect but incurs a large computational cost.

Discretization in both space and time. To obtain an actionable algorithm, we need to discretize the PVI flow in both space and time. For the space discretization, we propose to use a particle approximation for rtsubscript𝑟𝑡r_{t}italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT, i.e., for a set of particles {Zt,m}m=1Msuperscriptsubscriptsubscript𝑍𝑡𝑚𝑚1𝑀\{Z_{t,m}\}_{m=1}^{M}{ italic_Z start_POSTSUBSCRIPT italic_t , italic_m end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT with each satisfying Law(Zt,m)=rtLawsubscript𝑍𝑡𝑚subscript𝑟𝑡\mathrm{Law}(Z_{t,m})=r_{t}roman_Law ( italic_Z start_POSTSUBSCRIPT italic_t , italic_m end_POSTSUBSCRIPT ) = italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT, we utilize the approximation rtM:=1Mm=1MδZt,massignsubscriptsuperscript𝑟𝑀𝑡1𝑀superscriptsubscript𝑚1𝑀subscript𝛿subscript𝑍𝑡𝑚r^{M}_{t}:=\frac{1}{M}\sum_{m=1}^{M}\delta_{Z_{t,m}}italic_r start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT := divide start_ARG 1 end_ARG start_ARG italic_M end_ARG ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT italic_δ start_POSTSUBSCRIPT italic_Z start_POSTSUBSCRIPT italic_t , italic_m end_POSTSUBSCRIPT end_POSTSUBSCRIPT which converges almost surely to rtsubscript𝑟𝑡r_{t}italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT in the weak topology as M𝑀M\rightarrow\inftyitalic_M → ∞ by the strong law of large numbers and a countable determining class argument (see, e.g. Theorem 1.1 of Schmon et al. (2020)). This approximation is key to making the intractable tractable, e.g., Eq. 1 is approximated by qθ,rtM=1Mm=1Mk(x|Zt,m)θq_{\theta,r^{M}_{t}}=\frac{1}{M}\sum_{m=1}^{M}k{{}_{\theta}}(x|Z_{t,m})italic_q start_POSTSUBSCRIPT italic_θ , italic_r start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG italic_M end_ARG ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT italic_k start_FLOATSUBSCRIPT italic_θ end_FLOATSUBSCRIPT ( italic_x | italic_Z start_POSTSUBSCRIPT italic_t , italic_m end_POSTSUBSCRIPT ). One obtains a particle approximation to the PVI flow from the following ODE–SDE:

dθtMdsubscriptsuperscript𝜃𝑀𝑡\displaystyle\mathrm{d}\theta^{M}_{t}roman_d italic_θ start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT =θλ(θtM,rtM)dt,m[M]:dZt,mM=b(θtM,rtM,Zt,mM)dt+2λrdWt,m,:formulae-sequenceabsentsubscript𝜃subscript𝜆subscriptsuperscript𝜃𝑀𝑡subscriptsuperscript𝑟𝑀𝑡d𝑡for-all𝑚delimited-[]𝑀dsubscriptsuperscript𝑍𝑀𝑡𝑚𝑏subscriptsuperscript𝜃𝑀𝑡subscriptsuperscript𝑟𝑀𝑡subscriptsuperscript𝑍𝑀𝑡𝑚d𝑡2subscript𝜆𝑟dsubscript𝑊𝑡𝑚\displaystyle=-\nabla_{\theta}\mathcal{E}_{\lambda}(\theta^{M}_{t},r^{M}_{t})% \,\mathrm{d}t,\enskip\forall m\in[M]:\mathrm{d}Z^{M}_{t,m}=b(\theta^{M}_{t},r^% {M}_{t},Z^{M}_{t,m})\,\mathrm{d}t+\sqrt{2\lambda_{r}}\,\mathrm{d}W_{t,m},= - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) roman_d italic_t , ∀ italic_m ∈ [ italic_M ] : roman_d italic_Z start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t , italic_m end_POSTSUBSCRIPT = italic_b ( italic_θ start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_Z start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t , italic_m end_POSTSUBSCRIPT ) roman_d italic_t + square-root start_ARG 2 italic_λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_ARG roman_d italic_W start_POSTSUBSCRIPT italic_t , italic_m end_POSTSUBSCRIPT ,

where [M]:={1,,M}assigndelimited-[]𝑀1𝑀[M]:=\{1,\ldots,M\}[ italic_M ] := { 1 , … , italic_M }. As for the time discretization, we employ Euler-Maruyama discretization with step-size hhitalic_h which (using an appropriately defined preconditioner) can be decoupled into different stepsizes for θ𝜃\thetaitalic_θ and Z𝑍Zitalic_Z components denoted by hθsubscript𝜃h_{\theta}italic_h start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT and hrsubscript𝑟h_{r}italic_h start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT respectively.

4 Theoretical analysis

We are interested in the behaviour of the PVI flow (10). However, the key issue in its study is that the drift in PVI flow might lack the necessary continuity properties to analyze using the existing theory. In this section, we instead analyze the related gradient flow of the more regular functional

λγ(θ,r)subscriptsuperscript𝛾𝜆𝜃𝑟\displaystyle\mathcal{E}^{\gamma}_{\lambda}(\theta,r)caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ) :=γ(θ,r)+𝖱λ(θ,r), where γ(θ,r)=𝔼qθ,r(x)[logqθ,r(x)+γp(x,y)]formulae-sequenceassignabsentsuperscript𝛾𝜃𝑟subscript𝖱𝜆𝜃𝑟 where superscript𝛾𝜃𝑟subscript𝔼subscript𝑞𝜃𝑟𝑥delimited-[]subscript𝑞𝜃𝑟𝑥𝛾𝑝𝑥𝑦\displaystyle:=\mathcal{E}^{\gamma}(\theta,r)+\mathsf{R}_{\lambda}(\theta,r),% \enskip\text{ where }\mathcal{E}^{\gamma}(\theta,r)=\mathbb{E}_{q_{\theta,r}(x% )}\left[\log\frac{q_{\theta,r}(x)+\gamma}{p(x,y)}\right]:= caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ , italic_r ) + sansserif_R start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ) , where caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ , italic_r ) = blackboard_E start_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_POSTSUBSCRIPT [ roman_log divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ end_ARG start_ARG italic_p ( italic_x , italic_y ) end_ARG ] (16)

for γ>0𝛾0\gamma>0italic_γ > 0. A similar modified flow was also explored in Crucinio et al. (2024) for similar reasons; they found empirically that, at least when using a tamed Euler scheme, setting γ=0𝛾0\gamma=0italic_γ = 0 did not cause problems in practice. Similarly, our experimental results for PVI found γ=0𝛾0\gamma=0italic_γ = 0 did not have issues. To provide an additional measure of confidence in the reasonableness of this regularization and of the use of this functional as a proxy for λsubscript𝜆\mathcal{E}_{\lambda}caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT we establish that the minima of λγsubscriptsuperscript𝛾𝜆\mathcal{E}^{\gamma}_{\lambda}caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT converge to those of λsubscript𝜆\mathcal{E}_{\lambda}caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT in the λ0𝜆0\lambda\rightarrow 0italic_λ → 0 limit.

Proposition 7 (ΓΓ\Gammaroman_Γ-convergence and convergence of minima).

Under the same assumptions as Prop. 3, we have that λγsuperscriptsubscript𝜆𝛾\mathcal{E}_{\lambda}^{\gamma}caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ΓΓ\Gammaroman_Γ-converges to λsubscript𝜆\mathcal{E}_{\lambda}caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT as γ0𝛾0\gamma\rightarrow 0italic_γ → 0 (in the sense of Def. B.1). Moreover, we have as an immediate corollary that

inf(θ,r)λ(θ,r)=limγ0inf(θ,r)λγ(θ,r).subscriptinfimum𝜃𝑟subscript𝜆𝜃𝑟subscript𝛾0subscriptinfimum𝜃𝑟subscriptsuperscript𝛾𝜆𝜃𝑟\inf_{(\theta,r)\in\mathcal{M}}\mathcal{E}_{\lambda}(\theta,r)=\lim_{\gamma% \rightarrow 0}\inf_{(\theta,r)\in\mathcal{M}}\mathcal{E}^{\gamma}_{\lambda}(% \theta,r).roman_inf start_POSTSUBSCRIPT ( italic_θ , italic_r ) ∈ caligraphic_M end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ) = roman_lim start_POSTSUBSCRIPT italic_γ → 0 end_POSTSUBSCRIPT roman_inf start_POSTSUBSCRIPT ( italic_θ , italic_r ) ∈ caligraphic_M end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ) .

The proof uses techniques from ΓΓ\Gammaroman_Γ-convergence theory (introduced by De Giorgi, see e.g. De Giorgi and Franzoni (1975); see Dal Maso (2012) for a good modern introduction) and can be found in Section F.1. The gradient flow of λγsubscriptsuperscript𝛾𝜆\mathcal{E}^{\gamma}_{\lambda}caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT, which we term γ𝛾\gammaitalic_γ-PVI, is given by

dθtγ=θλγ(θtγ,rtγ)dt,dZtγ=bγ(θtγ,rtγ,Ztγ)dt+2λrdWt,formulae-sequencedsubscriptsuperscript𝜃𝛾𝑡subscript𝜃subscriptsuperscript𝛾𝜆subscriptsuperscript𝜃𝛾𝑡subscriptsuperscript𝑟𝛾𝑡d𝑡dsubscriptsuperscript𝑍𝛾𝑡superscript𝑏𝛾subscriptsuperscript𝜃𝛾𝑡subscriptsuperscript𝑟𝛾𝑡subscriptsuperscript𝑍𝛾𝑡d𝑡2subscript𝜆𝑟dsubscript𝑊𝑡\displaystyle\mathrm{d}\theta^{\gamma}_{t}=-\nabla_{\theta}\mathcal{E}^{\gamma% }_{\lambda}(\theta^{\gamma}_{t},r^{\gamma}_{t})\,\mathrm{d}t,\enskip\mathrm{d}% Z^{\gamma}_{t}=b^{\gamma}(\theta^{\gamma}_{t},r^{\gamma}_{t},Z^{\gamma}_{t})\,% \mathrm{d}t+\sqrt{2\lambda_{r}}\,\mathrm{d}W_{t},roman_d italic_θ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) roman_d italic_t , roman_d italic_Z start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_Z start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) roman_d italic_t + square-root start_ARG 2 italic_λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_ARG roman_d italic_W start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , (17)

where rtγ=Law(Ztγ)subscriptsuperscript𝑟𝛾𝑡Lawsubscriptsuperscript𝑍𝛾𝑡r^{\gamma}_{t}=\mathrm{Law}(Z^{\gamma}_{t})italic_r start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = roman_Law ( italic_Z start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) and bγ(θ,r,)=zδrγ[θ,r]+λrzlogp0superscript𝑏𝛾𝜃𝑟subscript𝑧subscript𝛿𝑟superscript𝛾𝜃𝑟subscript𝜆𝑟subscript𝑧subscript𝑝0b^{\gamma}(\theta,r,\cdot)=-\nabla_{z}\delta_{r}\mathcal{E}^{\gamma}[\theta,r]% +\lambda_{r}\nabla_{z}\log p_{0}italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ , italic_r , ⋅ ) = - ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT [ italic_θ , italic_r ] + italic_λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT roman_log italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. The derivation follows similarly from that in Section 3.2, and is omitted for brevity. The use of γ>0𝛾0\gamma>0italic_γ > 0 is crucial for establishing key regularity conditions in our analysis. We proceed by stating our assumptions.

Assumption 1 (Regularity of the target p𝑝pitalic_p, reference distribution p0subscript𝑝0p_{0}italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, and 𝖱θsubscript𝖱𝜃\mathsf{R}_{\theta}sansserif_R start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT).

We assume that logp(y)𝑝𝑦\log p(y)roman_log italic_p ( italic_y ) is bounded; and p𝑝pitalic_p, p0subscript𝑝0p_{0}italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and 𝖱θsubscript𝖱𝜃\mathsf{R}_{\theta}sansserif_R start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT have Lipschitz gradients with constants Kp,Kp0,K𝖱θsubscript𝐾𝑝subscript𝐾subscript𝑝0subscript𝐾subscript𝖱𝜃K_{p},K_{p_{0}},K_{\mathsf{R}_{\theta}}italic_K start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT , italic_K start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_K start_POSTSUBSCRIPT sansserif_R start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT end_POSTSUBSCRIPT respectively: there exists some Bp>0subscript𝐵𝑝subscriptabsent0B_{p}\in\mathbb{R}_{>0}italic_B start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT such that logp(y)Bp𝑝𝑦subscript𝐵𝑝\log p(y)\leq B_{p}roman_log italic_p ( italic_y ) ≤ italic_B start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT; and for any given y𝑦yitalic_y there exists a Kp>0subscript𝐾𝑝subscriptabsent0K_{p}\in\mathbb{R}_{>0}italic_K start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT such that xlogp(x,y)xlogp(x,y)Kpxxnormsubscript𝑥𝑝𝑥𝑦subscript𝑥𝑝superscript𝑥𝑦subscript𝐾𝑝norm𝑥superscript𝑥\|\nabla_{x}\log p(x,y)-\nabla_{x}\log p(x^{\prime},y)\|\leq K_{p}\|x-x^{% \prime}\|∥ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT roman_log italic_p ( italic_x , italic_y ) - ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT roman_log italic_p ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_y ) ∥ ≤ italic_K start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ∥ italic_x - italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∥ for all x,xdx𝑥superscript𝑥superscriptsubscript𝑑𝑥x,x^{\prime}\in\mathbb{R}^{d_{x}}italic_x , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT (similarly for p0subscript𝑝0p_{0}italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and 𝖱θsubscript𝖱𝜃\mathsf{R}_{\theta}sansserif_R start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT).

Assumption 2 (Regularity of k𝑘kitalic_k).

We assume that the kernel k𝑘kitalic_k and its gradient is bounded and has Kksubscript𝐾𝑘K_{k}italic_K start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT-Lipschitz gradient; i.e., there exist constants Bk,Kk>0subscript𝐵𝑘subscript𝐾𝑘subscriptabsent0B_{k},K_{k}\in\mathbb{R}_{>0}italic_B start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_K start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT such that |k(x|z)θ|+(θ,x,z)k(x|z)θBk|k{{}_{\theta}}(x|z)|+\|\nabla_{(\theta,x,z)}k{{}_{\theta}}(x|z)\|\leq B_{k}| italic_k start_FLOATSUBSCRIPT italic_θ end_FLOATSUBSCRIPT ( italic_x | italic_z ) | + ∥ ∇ start_POSTSUBSCRIPT ( italic_θ , italic_x , italic_z ) end_POSTSUBSCRIPT italic_k start_FLOATSUBSCRIPT italic_θ end_FLOATSUBSCRIPT ( italic_x | italic_z ) ∥ ≤ italic_B start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, and xk(x|z)θxk(x|z)θKk((θ,x,z)(θ,x,z))\|\nabla_{x}k{{}_{\theta}}(x|z)-\nabla_{x}k{{}_{\theta^{\prime}}}(x^{\prime}|z% ^{\prime})\|\leq K_{k}(\|(\theta,x,z)-(\theta^{\prime},x^{\prime},z^{\prime})\|)∥ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_k start_FLOATSUBSCRIPT italic_θ end_FLOATSUBSCRIPT ( italic_x | italic_z ) - ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_k start_FLOATSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_FLOATSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ ≤ italic_K start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( ∥ ( italic_θ , italic_x , italic_z ) - ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ ) hold for all θ,θΘ𝜃superscript𝜃Θ\theta,\theta^{\prime}\in\Thetaitalic_θ , italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ roman_Θ, z,zdz𝑧superscript𝑧superscriptsubscript𝑑𝑧z,z^{\prime}\in\mathbb{R}^{d_{z}}italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, and x,xdx𝑥superscript𝑥superscriptsubscript𝑑𝑥x,x^{\prime}\in\mathbb{R}^{d_{x}}italic_x , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT,

Assumption 3 (Regularity of ϕitalic-ϕ\phiitalic_ϕ and pksubscript𝑝𝑘p_{k}italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT.).

We assume that ϕitalic-ϕ\phiitalic_ϕ has Kϕsubscript𝐾italic-ϕK_{\phi}italic_K start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT-Lipschitz gradient and bounded gradient. In order words, there is aϕ,bϕ,:dx>0a_{\phi},b_{\phi},:\mathbb{R}^{d_{x}}\rightarrow\mathbb{R}_{>0}italic_a start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT , : blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT → blackboard_R start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT such that ϕitalic-ϕ\phiitalic_ϕ satisfies (θ,z)ϕ(z,ϵ)(θ,z)ϕθ(z,ϵ)F(aϕϵ+bϕ)((θ,z)(θ,z))subscriptnormsubscript𝜃𝑧italic-ϕ𝑧italic-ϵsubscript𝜃𝑧subscriptitalic-ϕsuperscript𝜃superscript𝑧italic-ϵ𝐹subscript𝑎italic-ϕnormitalic-ϵsubscript𝑏italic-ϕnorm𝜃𝑧superscript𝜃superscript𝑧\|\nabla_{(\theta,z)}\phi(z,\epsilon)-\nabla_{(\theta,z)}\phi_{\theta^{\prime}% }(z^{\prime},\epsilon)\|_{F}\leq(a_{\phi}\|\epsilon\|+b_{\phi})(\|(\theta,z)-(% \theta^{\prime},z^{\prime})\|)∥ ∇ start_POSTSUBSCRIPT ( italic_θ , italic_z ) end_POSTSUBSCRIPT italic_ϕ ( italic_z , italic_ϵ ) - ∇ start_POSTSUBSCRIPT ( italic_θ , italic_z ) end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ≤ ( italic_a start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ) ( ∥ ( italic_θ , italic_z ) - ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ ) and (θ,z)ϕθ(z,ϵ)F(aϕϵ+bϕ)subscriptnormsubscript𝜃𝑧subscriptitalic-ϕ𝜃𝑧italic-ϵ𝐹subscript𝑎italic-ϕnormitalic-ϵsubscript𝑏italic-ϕ\|\nabla_{(\theta,z)}\phi_{\theta}(z,\epsilon)\|_{F}\leq(a_{\phi}\|\epsilon\|+% b_{\phi})∥ ∇ start_POSTSUBSCRIPT ( italic_θ , italic_z ) end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ≤ ( italic_a start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ) for all (θ,z),(θ,z)Θ×dz,ϵdxformulae-sequence𝜃𝑧superscript𝜃superscript𝑧Θsuperscriptsubscript𝑑𝑧italic-ϵsuperscriptsubscript𝑑𝑥(\theta,z),(\theta^{\prime},z^{\prime})\in\Theta\times\mathbb{R}^{d_{z}},% \epsilon\in\mathbb{R}^{d_{x}}( italic_θ , italic_z ) , ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∈ roman_Θ × blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , italic_ϵ ∈ blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, where F\|\cdot\|_{F}∥ ⋅ ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT denotes the Frobenius norm. We also assume that pksubscript𝑝𝑘p_{k}italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT has finite second moments.

Assumptions 2 and 3 are intimately connected; under some regularity conditions, one may imply the other but we shall abstain from this digression for the sake of clarity. They are quite mild and hold for popular kernels such as k(x|z)θ=𝒩(x;μθ(z),Σ)k{{}_{\theta}}(x|z)=\mathcal{N}(x;\mu_{\theta}(z),\Sigma)italic_k start_FLOATSUBSCRIPT italic_θ end_FLOATSUBSCRIPT ( italic_x | italic_z ) = caligraphic_N ( italic_x ; italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z ) , roman_Σ ) under some regularity assumptions on μ𝜇\muitalic_μ and ΣΣ\Sigmaroman_Σ (which we show in App. C). These assumptions are key to establishing that the drift in Eq. 17 is Lipschitz continuous Prop. 11 (in the Appendix), from which, we establish the existence and uniqueness of the solutions of Eq. 17.

Proposition 8 (Existence and Uniqueness).

Under Assumptions 1, 2 and 3 and assume that γ>0𝛾0\gamma>0italic_γ > 0 and 𝔼pk(ϵ)sθ,rγ(z,ϵ)sp(z,ϵ)subscript𝔼subscript𝑝𝑘italic-ϵnormsubscriptsuperscript𝑠𝛾𝜃𝑟𝑧italic-ϵsubscript𝑠𝑝𝑧italic-ϵ\mathbb{E}_{p_{k}(\epsilon)}\|s^{\gamma}_{\theta,r}(z,\epsilon)-s_{p}(z,% \epsilon)\|blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT ∥ italic_s start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) - italic_s start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ∥ is bounded (where sθ,rγ:(z,ϵ)log(qθ,rϕθ(z,ϵ)+γ):subscriptsuperscript𝑠𝛾𝜃𝑟maps-to𝑧italic-ϵsubscript𝑞𝜃𝑟subscriptitalic-ϕ𝜃𝑧italic-ϵ𝛾s^{\gamma}_{\theta,r}:(z,\epsilon)\mapsto\nabla\log(q_{\theta,r}\circ\phi_{% \theta}(z,\epsilon)+\gamma)italic_s start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT : ( italic_z , italic_ϵ ) ↦ ∇ roman_log ( italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ∘ italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) + italic_γ )); then, given (θ0,r0)subscript𝜃0subscript𝑟0(\theta_{0},r_{0})\in\mathcal{M}( italic_θ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) ∈ caligraphic_M then the solutions to Eq. 17 exists and is unique.

The proof can be found in Section F.2. Under the same assumptions, we can establish an asymptotic propagation of chaos result that justifies the usage of a particle approximation in place of rtγsubscriptsuperscript𝑟𝛾𝑡r^{\gamma}_{t}italic_r start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT in Eq. 17.

Proposition 9 (Propagation of chaos).

Under the same assumptions as Prop. 8; we have for any fixed T𝑇Titalic_T:

limM𝔼supt[0,T]θtγθtγ,M2+𝖶22((rtγ)M,qtγ,M)=0,subscript𝑀𝔼subscriptsupremum𝑡0𝑇superscriptnormsubscriptsuperscript𝜃𝛾𝑡superscriptsubscript𝜃𝑡𝛾𝑀2subscriptsuperscript𝖶22superscriptsubscriptsuperscript𝑟𝛾𝑡tensor-productabsent𝑀subscriptsuperscript𝑞𝛾𝑀𝑡0\lim_{M\rightarrow\infty}\mathbb{E}\sup_{t\in[0,T]}\left\|\theta^{\gamma}_{t}-% \theta_{t}^{\gamma,M}\right\|^{2}+\mathsf{W}^{2}_{2}\left((r^{\gamma}_{t})^{% \otimes M},q^{\gamma,M}_{t}\right)=0,roman_lim start_POSTSUBSCRIPT italic_M → ∞ end_POSTSUBSCRIPT blackboard_E roman_sup start_POSTSUBSCRIPT italic_t ∈ [ 0 , italic_T ] end_POSTSUBSCRIPT ∥ italic_θ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT - italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + sansserif_W start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( ( italic_r start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ⊗ italic_M end_POSTSUPERSCRIPT , italic_q start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) = 0 ,

where (rtγ)M=i=1M(rtγ)superscriptsubscriptsuperscript𝑟𝛾𝑡tensor-productabsent𝑀superscriptsubscriptproduct𝑖1𝑀subscriptsuperscript𝑟𝛾𝑡{(r^{\gamma}_{t})}^{\otimes M}=\prod_{i=1}^{M}(r^{\gamma}_{t})( italic_r start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT ⊗ italic_M end_POSTSUPERSCRIPT = ∏ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT ( italic_r start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ); qtγ,M=Law({Zt,mγ,M}m=1M)subscriptsuperscript𝑞𝛾𝑀𝑡Lawsuperscriptsubscriptsubscriptsuperscript𝑍𝛾𝑀𝑡𝑚𝑚1𝑀q^{\gamma,M}_{t}=\mathrm{Law}(\{Z^{\gamma,M}_{t,m}\}_{m=1}^{M})italic_q start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = roman_Law ( { italic_Z start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t , italic_m end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT ); and θtγ,Msuperscriptsubscript𝜃𝑡𝛾𝑀\theta_{t}^{\gamma,M}italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT and Zt,mγ,Msubscriptsuperscript𝑍𝛾𝑀𝑡𝑚Z^{\gamma,M}_{t,m}italic_Z start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t , italic_m end_POSTSUBSCRIPT are solutions to

dθtγ,Mdsubscriptsuperscript𝜃𝛾𝑀𝑡\displaystyle\mathrm{d}\theta^{\gamma,M}_{t}roman_d italic_θ start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT =θλγ(θtγ,M,rtγ,M)dt,where rtγ,M=1Mm=1MδZt,mγ,Mformulae-sequenceabsentsubscript𝜃subscriptsuperscript𝛾𝜆subscriptsuperscript𝜃𝛾𝑀𝑡subscriptsuperscript𝑟𝛾𝑀𝑡d𝑡where subscriptsuperscript𝑟𝛾𝑀𝑡1𝑀superscriptsubscript𝑚1𝑀subscript𝛿subscriptsuperscript𝑍𝛾𝑀𝑡𝑚\displaystyle=-\nabla_{\theta}\mathcal{E}^{\gamma}_{\lambda}(\theta^{\gamma,M}% _{t},r^{\gamma,M}_{t})\,\mathrm{d}t,\enskip\text{where }r^{\gamma,M}_{t}=\frac% {1}{M}\sum_{m=1}^{M}\delta_{Z^{\gamma,M}_{t,m}}= - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) roman_d italic_t , where italic_r start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG italic_M end_ARG ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT italic_δ start_POSTSUBSCRIPT italic_Z start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t , italic_m end_POSTSUBSCRIPT end_POSTSUBSCRIPT
m[M]:dZt,mγ,M:for-all𝑚delimited-[]𝑀dsubscriptsuperscript𝑍𝛾𝑀𝑡𝑚\displaystyle\forall m\in[M]:\mathrm{d}Z^{\gamma,M}_{t,m}∀ italic_m ∈ [ italic_M ] : roman_d italic_Z start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t , italic_m end_POSTSUBSCRIPT =bγ(θtγ,M,rtγ,M,Zt,mγ,M)dt+2λrdWt,m.absentsuperscript𝑏𝛾subscriptsuperscript𝜃𝛾𝑀𝑡subscriptsuperscript𝑟𝛾𝑀𝑡subscriptsuperscript𝑍𝛾𝑀𝑡𝑚d𝑡2subscript𝜆𝑟dsubscript𝑊𝑡𝑚\displaystyle=b^{\gamma}(\theta^{\gamma,M}_{t},r^{\gamma,M}_{t},Z^{\gamma,M}_{% t,m})\,\mathrm{d}t+\sqrt{2\lambda_{r}}\,\mathrm{d}W_{t,m}.= italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_Z start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t , italic_m end_POSTSUBSCRIPT ) roman_d italic_t + square-root start_ARG 2 italic_λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_ARG roman_d italic_W start_POSTSUBSCRIPT italic_t , italic_m end_POSTSUBSCRIPT .

The proof can be found in Section F.3. Having established desirable properties about γ𝛾\gammaitalic_γ-PVI flow in the form of existence and uniqueness as well as asymptotic justification for using particles, we now provide a numerical evaluation to demonstrate the efficacy of our proposal.

5 Experiments

In this section, we compare PVI against other semi-implicit VI methods. As described in the App. A, these include unbiased semi-implicit variational inference (UVI) of Titsias and Ruiz (2019), semi-implicit variational inference (SVI) of Yin and Zhou (2018), and the score matching approach (SM) of Yu and Zhang (2023). Through experiments, we show the benefits of optimizing the mixing distribution; we compare the effectiveness of PVI against other SIVI methods on a density estimation problem on toy examples and a high-dimensional Bayesian neural network regression problem. The details for reproducing experiments as well as computation information can be found in Table 3.

5.1 Impact of the mixing distribution

Refer to caption
Figure 1: Comparison of PVI and PVIZero on a bimodal mixture of Gaussians for various kernels. The plot shows the density qθ,rsubscript𝑞𝜃𝑟q_{\theta,r}italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT from PVI and PVIZero as well as the KDE plot of 100100100100 particles from PVI.

From Prop. 1, it can be said that ultimately current SIVI methods utilize (directly or indirectly) a fixed mixing distribution whilst PVI does not. We are interested in establishing whether there is any benefit to optimizing the mixing distribution. Intuitively, the mixing distribution can be utilized to express complex properties, such as multimodality, which the neural network kernel kθsubscript𝑘𝜃k_{\theta}italic_k start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT can then exploit. If the mixing distribution is fixed, this means that the neural network must learn to express these complex properties directly—which can be difficult (Salmona et al., 2022). This intuition turns out to hold, but for the kernel to be able to exploit an expressive mixing distribution, it must be designed well. To illustrate this, consider the distributions 12𝒩(μ,I)+12𝒩(μ,I)12𝒩𝜇𝐼12𝒩𝜇𝐼\frac{1}{2}\mathcal{N}(\mu,I)+\frac{1}{2}\mathcal{N}(-\mu,I)divide start_ARG 1 end_ARG start_ARG 2 end_ARG caligraphic_N ( italic_μ , italic_I ) + divide start_ARG 1 end_ARG start_ARG 2 end_ARG caligraphic_N ( - italic_μ , italic_I ) for μ={1,2,4}𝜇124\mu=\{1,2,4\}italic_μ = { 1 , 2 , 4 } and following kernels: the “Constant” kernel 𝒩(z,I2)𝒩𝑧subscript𝐼2\mathcal{N}(z,I_{2})caligraphic_N ( italic_z , italic_I start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ); “Push” kernel 𝒩(fθ(z),σθ2I2)𝒩subscript𝑓𝜃𝑧superscriptsubscript𝜎𝜃2subscript𝐼2\mathcal{N}(f_{\theta}(z),\sigma_{\theta}^{2}I_{2})caligraphic_N ( italic_f start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z ) , italic_σ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_I start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ); “Skip” kernel 𝒩(z+fθ(z),σθ2I2)𝒩𝑧subscript𝑓𝜃𝑧superscriptsubscript𝜎𝜃2subscript𝐼2\mathcal{N}(z+f_{\theta}(z),\sigma_{\theta}^{2}I_{2})caligraphic_N ( italic_z + italic_f start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z ) , italic_σ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_I start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ); and “LSkip” kernel 𝒩(Wz+fθ(z),σθ2I2)𝒩𝑊𝑧subscript𝑓𝜃𝑧superscriptsubscript𝜎𝜃2subscript𝐼2\mathcal{N}(Wz+f_{\theta}(z),\sigma_{\theta}^{2}I_{2})caligraphic_N ( italic_W italic_z + italic_f start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z ) , italic_σ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_I start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) where W2×2𝑊superscript22W\in\mathbb{R}^{2\times 2}italic_W ∈ blackboard_R start_POSTSUPERSCRIPT 2 × 2 end_POSTSUPERSCRIPT;. We compare the results from PVI and PVIZero (PVI with hr=0subscript𝑟0h_{r}=0italic_h start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT = 0 to result in a fixed r𝒩(0,I2)𝑟𝒩0subscript𝐼2r\approx\mathcal{N}(0,I_{2})italic_r ≈ caligraphic_N ( 0 , italic_I start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT )) to emulate PVI with a fixed mixing distribution. As μ𝜇\muitalic_μ gets larger, the complexity of the kernel (or the mixing distribution) must grow to express this (e.g., see (Salmona et al., 2022, Corollary 2)).

Fig. 1 shows the resulting densities and the learnt mixing distribution of PVI and PVIZero for different kernels and various μ𝜇\muitalic_μ. For the constant kernel, PVI can solve this problem by learning a complex mixing distribution to express the multimodality. However, for the push kernel, it can be seen that as μ𝜇\muitalic_μ gets larger PVI and PVIZero suffer from mode collapse which we suspect is due to the mode-seeking behaviour of using reverse KL and why prior SIVI methods utilized annealing methods (see Yu and Zhang (2023, Section 4.1)). As a remedy, we utilize a skip kernel which can be seen to improve both PVI and PVIZero. In particular, both PVI and PVIZero were able to successfully express the bimodality in mu=2𝑚𝑢2mu=2italic_m italic_u = 2; however, PVIZero falls short when μ=4𝜇4\mu=4italic_μ = 4 while PVI can express the multimodality by learning a bimodal mixing distribution. Since Skip requires dz=dxsubscript𝑑𝑧subscript𝑑𝑥d_{z}=d_{x}italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT = italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT, we show that LSkip (which removes the requirement) exhibits a similar behaviour to Skip.

5.2 Density estimation

Refer to caption
Figure 2: Contour plots of the densities qθ,rsubscript𝑞𝜃𝑟q_{\theta,r}italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT (in blue) against the true densities (in black) for various toy examples. We also plot the absolute difference in the density of qθ,rsubscript𝑞𝜃𝑟q_{\theta,r}italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT and the true density, i.e., |qθ,rp|subscript𝑞𝜃𝑟𝑝|q_{\theta,r}-p|| italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT - italic_p |.

We follow prior works (e.g., Yin and Zhou (2018)) and consider three toy examples whose densities are shown in Fig. 2 (which are written explicitly in Section H.2). In this setting, we use the kernel kθ(x|z)=𝒩(x;z+μθ(z),σθ2I)subscript𝑘𝜃conditional𝑥𝑧𝒩𝑥𝑧subscript𝜇𝜃𝑧superscriptsubscript𝜎𝜃2𝐼k_{\theta}(x|z)=\mathcal{N}(x;z+\mu_{\theta}(z),\sigma_{\theta}^{2}I)italic_k start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x | italic_z ) = caligraphic_N ( italic_x ; italic_z + italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z ) , italic_σ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_I ) with dz=dx=2subscript𝑑𝑧subscript𝑑𝑥2d_{z}=d_{x}=2italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT = italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT = 2 where μθ(z)subscript𝜇𝜃𝑧\mu_{\theta}(z)italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z ) is a neural network whose architecture can be found in Section H.2. As a qualitative measure of performance, Fig. 2 shows the resulting approximating distribution of PVI which can be seen to be a close match to the desired distribution. To compare our proposal against prior work, we report the (sliced) Wasserstein distance (computed by POT (Flamary et al., 2021)) and the rejection power of a state-of-the-art two-sample kernel test (Biggs et al., 2023) between the approximating and true distribution in Table 1. The results reported are the average and standard deviation (from ten independent trials of the respective SIVI algorithms). In each trial, the rejection rate p𝑝pitalic_p is computed from 100100100100 tests and the sliced Wasserstein distance is computed from 10000100001000010000 samples with 100100100100 projections. If the variational approximation matches the distribution, the rejection rate will be at the nominal level of 0.050.050.050.05. It can be seen that PVI consistently obtains better performances than SIVI across all problems. PVI can achieve a rejection rate near nominal levels across all problems whilst other algorithms can achieve good performances on one but not the other. The details regarding how the Wasserstein distance is calculated and the hyperparameters used can be found in Section H.2.

Problem PVI UVI SVI SM
Banana 0.060.02/0.170.01subscript0.060.02subscript0.170.01\bm{0.06}_{0.02}/{0.17}_{0.01}bold_0.06 start_POSTSUBSCRIPT 0.02 end_POSTSUBSCRIPT / 0.17 start_POSTSUBSCRIPT 0.01 end_POSTSUBSCRIPT 0.050.02/0.090.02subscript0.050.02subscript0.090.02\bm{0.05}_{0.02}/\bm{0.09}_{0.02}bold_0.05 start_POSTSUBSCRIPT 0.02 end_POSTSUBSCRIPT / bold_0.09 start_POSTSUBSCRIPT 0.02 end_POSTSUBSCRIPT 0.130.05/0.310.02subscript0.130.05subscript0.310.020.13_{0.05}/0.31_{0.02}0.13 start_POSTSUBSCRIPT 0.05 end_POSTSUBSCRIPT / 0.31 start_POSTSUBSCRIPT 0.02 end_POSTSUBSCRIPT 0.590.26/0.290.06subscript0.590.26subscript0.290.060.59_{0.26}/0.29_{0.06}0.59 start_POSTSUBSCRIPT 0.26 end_POSTSUBSCRIPT / 0.29 start_POSTSUBSCRIPT 0.06 end_POSTSUBSCRIPT
Multimodal 0.050.01/0.050.01subscript0.050.01subscript0.050.01\bm{0.05}_{0.01}/\bm{0.05}_{0.01}bold_0.05 start_POSTSUBSCRIPT 0.01 end_POSTSUBSCRIPT / bold_0.05 start_POSTSUBSCRIPT 0.01 end_POSTSUBSCRIPT 0.750.18/0.160.07subscript0.750.18subscript0.160.070.75_{0.18}/0.16_{0.07}0.75 start_POSTSUBSCRIPT 0.18 end_POSTSUBSCRIPT / 0.16 start_POSTSUBSCRIPT 0.07 end_POSTSUBSCRIPT 0.070.04/0.070.01subscript0.070.04subscript0.070.01\bm{0.07}_{0.04}/0.07_{0.01}bold_0.07 start_POSTSUBSCRIPT 0.04 end_POSTSUBSCRIPT / 0.07 start_POSTSUBSCRIPT 0.01 end_POSTSUBSCRIPT 0.590.28/0.160.05subscript0.590.28subscript0.160.050.59_{0.28}/0.16_{0.05}0.59 start_POSTSUBSCRIPT 0.28 end_POSTSUBSCRIPT / 0.16 start_POSTSUBSCRIPT 0.05 end_POSTSUBSCRIPT
X-Shape 0.070.04/0.070.02subscript0.070.04subscript0.070.02\bm{0.07}_{0.04}/\bm{0.07}_{0.02}bold_0.07 start_POSTSUBSCRIPT 0.04 end_POSTSUBSCRIPT / bold_0.07 start_POSTSUBSCRIPT 0.02 end_POSTSUBSCRIPT 0.450.32/0.160.07subscript0.450.32subscript0.160.070.45_{0.32}/0.16_{0.07}0.45 start_POSTSUBSCRIPT 0.32 end_POSTSUBSCRIPT / 0.16 start_POSTSUBSCRIPT 0.07 end_POSTSUBSCRIPT 0.130.05/0.120.01subscript0.130.05subscript0.120.010.13_{0.05}/0.12_{0.01}0.13 start_POSTSUBSCRIPT 0.05 end_POSTSUBSCRIPT / 0.12 start_POSTSUBSCRIPT 0.01 end_POSTSUBSCRIPT 0.340.20/0.150.05subscript0.340.20subscript0.150.050.34_{0.20}/0.15_{0.05}0.34 start_POSTSUBSCRIPT 0.20 end_POSTSUBSCRIPT / 0.15 start_POSTSUBSCRIPT 0.05 end_POSTSUBSCRIPT
Table 1: This table shows the rejection rate p𝑝pitalic_p and (sliced) Wasserstein distance w𝑤witalic_w following the format p/w𝑝𝑤p/witalic_p / italic_w (lower is better) with the subscripts showing the standard deviation estimated from 10101010 independent runs. We indicate in bold when the rejection rate minus the standard deviation is lower than the nominal level 0.050.050.050.05, and when the algorithm achieves the lowest Wasserstein score.

5.3 Bayesian neural networks

Following prior works (e.g., Yu and Zhang (2023)), we compare our methods with other baselines on sampling the posterior of the Bayesian neural network for regression problems on a range of real-world datasets. We utilize the LSkip kernel kθ(x|z)=𝒩(x;Wz+μθ(z),σθ2(z)Idx)subscript𝑘𝜃conditional𝑥𝑧𝒩𝑥𝑊𝑧subscript𝜇𝜃𝑧subscriptsuperscript𝜎2𝜃𝑧subscript𝐼subscript𝑑𝑥k_{\theta}(x|z)=\mathcal{N}(x;Wz+\mu_{\theta}(z),\sigma^{2}_{\theta}(z)I_{d_{x% }})italic_k start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x | italic_z ) = caligraphic_N ( italic_x ; italic_W italic_z + italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z ) , italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z ) italic_I start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT ). In Table 2, we show the root mean squared error on the test set. It can be seen that PVI performs well, or at least comparable, with other SIVI methods across all datasets. The details regarding the model and other parameters can be found Section H.3.

Dataset PVI UVI SVI SM
Concrete (Yeh, 2007) 0.430.03subscript0.430.03\bm{0.43}_{0.03}bold_0.43 start_POSTSUBSCRIPT 0.03 end_POSTSUBSCRIPT 0.500.03subscript0.500.030.50_{0.03}0.50 start_POSTSUBSCRIPT 0.03 end_POSTSUBSCRIPT 0.500.04subscript0.500.040.50_{0.04}0.50 start_POSTSUBSCRIPT 0.04 end_POSTSUBSCRIPT 0.920.06subscript0.920.060.92_{0.06}0.92 start_POSTSUBSCRIPT 0.06 end_POSTSUBSCRIPT
Protein (Rana, 2013) 0.900.15subscript0.900.15\bm{0.90}_{0.15}bold_0.90 start_POSTSUBSCRIPT 0.15 end_POSTSUBSCRIPT 0.930.08subscript0.930.080.93_{0.08}0.93 start_POSTSUBSCRIPT 0.08 end_POSTSUBSCRIPT 0.930.07subscript0.930.070.93_{0.07}0.93 start_POSTSUBSCRIPT 0.07 end_POSTSUBSCRIPT 1.030.06subscript1.030.061.03_{0.06}1.03 start_POSTSUBSCRIPT 0.06 end_POSTSUBSCRIPT
Yacht (Gerritsma et al., 2013) 0.130.02subscript0.130.02\bm{0.13}_{0.02}bold_0.13 start_POSTSUBSCRIPT 0.02 end_POSTSUBSCRIPT 0.170.03subscript0.170.030.17_{0.03}0.17 start_POSTSUBSCRIPT 0.03 end_POSTSUBSCRIPT 0.180.02subscript0.180.020.18_{0.02}0.18 start_POSTSUBSCRIPT 0.02 end_POSTSUBSCRIPT 0.980.16subscript0.980.160.98_{0.16}0.98 start_POSTSUBSCRIPT 0.16 end_POSTSUBSCRIPT
Table 2: Average Root Mean Square on the test set on various datasets. The results are averaged over 10101010 independent trials. Here the ±plus-or-minus\pm± denotes the average and we indicate in bold the lowest score.

6 Conclusion, Limitations, and Future Work

In this work, we frame SIVI as a minimization problem of λsubscript𝜆\mathcal{E}_{\lambda}caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT, and then, as a solution, we study its gradient flow. Through discretization, we propose a novel algorithm called Particle Variational Inference (PVI). Our experiments found that PVI can outperform current SIVI methods. At a marginal increase in computation cost (see Table 3) compared with prior methods, PVI can consistently perform better (or at least comparably in the worst cases considered) which we attribute to not imposing a particular form on the mixing distribution. This is a key advantage of PVI compared to prior methods: by not relying upon push-forward mixing distributions and instead using particles, the mixing distribution can express arbitrary distributions when the number of particles is sufficiently large. Furthermore, it is not necessary to tune the family of mixing distributions to obtain good results in particular problems. Theoretically, we study a related gradient flow of λγsuperscriptsubscript𝜆𝛾\mathcal{E}_{\lambda}^{\gamma}caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT and establish desirable properties such as the existence and uniqueness of solutions and propagation of chaos results. The main limitation of our work is that the theoretical results only apply to the case where γ>0𝛾0\gamma>0italic_γ > 0; yet, our experiments were performed with γ=0𝛾0\gamma=0italic_γ = 0 as this is when λsubscript𝜆\mathcal{E}_{\lambda}caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT corresponds to the (regularized) evidence lower bound. Furthermore, we found that certain kernels were more amenable than others when it came to exploiting an expressive mixing distribution (e.g., the skip kernel). As such future work would include extending our analysis to cases where γ=0𝛾0\gamma=0italic_γ = 0 and how to design effect kernels for PVI.

References

  • Ambrosio et al. (2005) Luigi Ambrosio, Nicola Gigli, and Giuseppe Savaré. Gradient flows: in metric spaces and in the space of probability measures. Springer Science & Business Media, 2005.
  • Arbel et al. (2019) Michael Arbel, Anna Korba, Adil Salim, and Arthur Gretton. Maximum Mean Discrepancy gradient flow. Advances in Neural Information Processing Systems, 32, 2019.
  • Biggs et al. (2023) Felix Biggs, Antonin Schrab, and Arthur Gretton. MMD-Fuse: Learning and combining kernels for two-sample testing without data splitting. In Advances in Neural Information Processing Systems, volume 37, 2023.
  • Blei et al. (2017) David M Blei, Alp Kucukelbir, and Jon D McAuliffe. Variational inference: A review for statisticians. Journal of the American Statistical Association, 112(518):859–877, 2017.
  • Bradbury et al. (2018) James Bradbury, Roy Frostig, Peter Hawkins, Matthew James Johnson, Chris Leary, Dougal Maclaurin, George Necula, Adam Paszke, Jake VanderPlas, Skye Wanderman-Milne, and Qiao Zhang. JAX: composable transformations of Python+NumPy programs. v. 0.3.13, 2018. URL http://github.com/google/jax.
  • Braides (2002) Andrea Braides. Gamma-convergence for Beginners, volume 22. Clarendon Press, 2002.
  • Caprio et al. (2024) Rocco Caprio, Juan Kuntz, Samuel Power, and Adam M Johansen. Error bounds for particle gradient descent, and extensions of the log-Sobolev and Talagrand inequalities. e-print 2403.02004, ArXiv, 2024.
  • Carmona (2016) René Carmona. Lectures on BSDEs, stochastic control, and stochastic differential games with financial applications. SIAM, 2016.
  • Crucinio et al. (2024) Francesca R. Crucinio, Valentin De Bortoli, Arnaud Doucet, and Adam M. Johansen. Solving a class of Fredholm integral equations of the first kind via Wasserstein gradient flows. Stochastic Processes and their Applications, 173:104374, 2024. ISSN 0304-4149. URL https://doi.org/10.1016/j.spa.2024.104374.
  • Dal Maso (2012) Gianni Dal Maso. An Introduction to ΓΓ\Gammaroman_Γ-convergence, volume 8. Springer Science & Business Media, 2012.
  • De Giorgi and Franzoni (1975) Ennio De Giorgi and Tullio Franzoni. Su un tipo di convergenza variazionale. Atti Accad. Naz. Lincei Rend. Cl. Sci. Fis. Mat. Nat. (8), 58(6):842–850, 1975. ISSN 0392-7881.
  • Flamary et al. (2021) Rémi Flamary, Nicolas Courty, Alexandre Gramfort, Mokhtar Z. Alaya, Aurélie Boisbunon, Stanislas Chambon, Laetitia Chapel, Adrien Corenflos, Kilian Fatras, Nemo Fournier, Léo Gautheron, Nathalie T.H. Gayraud, Hicham Janati, Alain Rakotomamonjy, Ievgen Redko, Antoine Rolet, Antony Schutz, Vivien Seguy, Danica J. Sutherland, Romain Tavenard, Alexander Tong, and Titouan Vayer. POT: Python Optimal Transport. Journal of Machine Learning Research, 22(78):1–8, 2021. URL http://jmlr.org/papers/v22/20-451.html.
  • Fournier and Guillin (2015) Nicolas Fournier and Arnaud Guillin. On the rate of convergence in Wasserstein distance of the empirical measure. Probability Theory and Related Fields, 162(3):707–738, 2015.
  • Gerritsma et al. (2013) J. Gerritsma, R. Onnink, and A. Versluis. Yacht Hydrodynamics. UCI Machine Learning Repository, 2013. DOI: https://doi.org/10.24432/C5XG7R.
  • Goodfellow et al. (2020) Ian Goodfellow, Jean Pouget-Abadie, Mehdi Mirza, Bing Xu, David Warde-Farley, Sherjil Ozair, Aaron Courville, and Yoshua Bengio. Generative adversarial networks. Communications of the ACM, 63(11):139–144, 2020.
  • Graves (2016) Alex Graves. Stochastic backpropagation through mixture density distributions. arXiv preprint arXiv:1607.05690, 2016.
  • Hanson and Pratt (1988) Stephen Hanson and Lorien Pratt. Comparing biases for minimal network construction with back-propagation. Advances in Neural Information Processing Systems, 1, 1988.
  • Horn and Johnson (2012) Roger A Horn and Charles R Johnson. Matrix Analysis. Cambridge University Press, 2012.
  • Huszár (2017) Ferenc Huszár. Variational inference using implicit distributions. e-print 1702.08235, ArXiv, 2017.
  • Jordan (1999) Michael Irwin Jordan. Learning in Graphical Models. MIT press, 1999.
  • Jordan et al. (1998) Richard Jordan, David Kinderlehrer, and Felix Otto. The variational formulation of the Fokker–Planck equation. SIAM Journal on Mathematical Analysis, 29(1):1–17, 1998.
  • Kim et al. (2024) Juno Kim, Kakei Yamamoto, Kazusato Oko, Zhuoran Yang, and Taiji Suzuki. Symmetric Mean-field Langevin Dynamics for Distributional Minimax Problems. In Proceedings of The Twelfth International Conference on Learning Representations, 2024. URL https://openreview.net/forum?id=YItWKZci78.
  • Kingma and Welling (2014) Diederik P. Kingma and Max Welling. Auto-Encoding Variational Bayes. In Yoshua Bengio and Yann LeCun, editors, 2nd International Conference on Learning Representations, ICLR 2014, Banff, AB, Canada, April 14-16, 2014, Conference Track Proceedings, 2014. URL http://arxiv.longhoe.net/abs/1312.6114.
  • Korba et al. (2021) Anna Korba, Pierre-Cyril Aubin-Frankowski, Szymon Majewski, and Pierre Ablin. Kernel stein discrepancy descent. In International Conference on Machine Learning, pages 5719–5730. PMLR, 2021.
  • Kucukelbir et al. (2017) Alp Kucukelbir, Dustin Tran, Rajesh Ranganath, Andrew Gelman, and David M Blei. Automatic differentiation variational inference. Journal of Machine Learning Research, 18(14):1–45, 2017.
  • Kuntz et al. (2023) Juan Kuntz, Jen Ning Lim, and Adam M. Johansen. Particle algorithms for maximum likelihood training of latent variable models. In Francisco Ruiz, Jennifer Dy, and Jan-Willem van de Meent, editors, Proceedings of The 26th International Conference on Artificial Intelligence and Statistics, volume 206 of Proceedings of Machine Learning Research, pages 5134–5180. PMLR, 25–27 Apr 2023. URL https://proceedings.mlr.press/v206/kuntz23a.html.
  • Lambert et al. (2022) Marc Lambert, Sinho Chewi, Francis Bach, Silvère Bonnabel, and Philippe Rigollet. Variational inference via Wasserstein gradient flows. Advances in Neural Information Processing Systems, 35:14434–14447, 2022.
  • Li et al. (2016) Chunyuan Li, Changyou Chen, David Carlson, and Lawrence Carin. Preconditioned stochastic gradient Langevin dynamics for deep neural networks. In Proceedings of the AAAI conference on artificial intelligence, volume 30, 2016.
  • Li et al. (2023) Lingxiao Li, Qiang Liu, Anna Korba, Mikhail Yurochkin, and Justin Solomon. Sampling with Mollified Interaction Energy Descent. In The Eleventh International Conference on Learning Representations, 2023. URL https://openreview.net/forum?id=zWy7dqOcel.
  • Lim et al. (2023) Jen Ning Lim, Juan Kuntz, Samuel Power, and Adam M Johansen. Momentum particle maximum likelihood. e-print 2312.07335, ArXiv, 2023.
  • Loshchilov and Hutter (2017) Ilya Loshchilov and Frank Hutter. Decoupled weight decay regularization. arXiv preprint arXiv:1711.05101, 2017.
  • Lucas et al. (2019) James Lucas, George Tucker, Roger Grosse, and Mohammad Norouzi. Understanding Posterior Collapse in Generative Latent Variable Models, 2019. URL https://openreview.net/forum?id=r1xaVLUYuE.
  • Mohamed et al. (2020) Shakir Mohamed, Mihaela Rosca, Michael Figurnov, and Andriy Mnih. Monte Carlo Gradient Estimation in Machine Learning. Journal of Machine Learning Research, 21(132):1–62, 2020. URL http://jmlr.org/papers/v21/19-346.html.
  • Morningstar et al. (2021) Warren Morningstar, Sharad Vikram, Cusuh Ham, Andrew Gallagher, and Joshua Dillon. Automatic differentiation variational inference with mixtures. In International Conference on Artificial Intelligence and Statistics, pages 3250–3258. PMLR, 2021.
  • Rana (2013) Prashant Rana. Physicochemical Properties of Protein Tertiary Structure. UCI Machine Learning Repository, 2013. DOI: https://doi.org/10.24432/C5QW3H.
  • Roeder et al. (2017) Geoffrey Roeder, Yuhuai Wu, and David K Duvenaud. Sticking the landing: Simple, lower-variance gradient estimators for variational inference. Advances in Neural Information Processing Systems, 30, 2017.
  • Ruiz et al. (2016) Francisco R Ruiz, Titsias RC AUEB, David Blei, et al. The generalized reparameterization gradient. Advances in Neural Information Processing Systems, 29, 2016.
  • Salimans and Knowles (2013) Tim Salimans and David A. Knowles. Fixed-Form Variational Posterior Approximation through Stochastic Linear Regression. Bayesian Analysis, 8(4):837 – 882, 2013. doi: 10.1214/13-BA858. URL https://doi.org/10.1214/13-BA858.
  • Salmona et al. (2022) Antoine Salmona, Valentin De Bortoli, Julie Delon, and Agnes Desolneux. Can push-forward generative models fit multimodal distributions? Advances in Neural Information Processing Systems, 35:10766–10779, 2022.
  • Santambrogio (2015) Filippo Santambrogio. Optimal transport for applied mathematicians. Birkäuser, NY, 55(58-63):94, 2015.
  • Schmon et al. (2020) Sebastian M Schmon, George Deligiannidis, Arnaud Doucet, and Michael K Pitt. Large-sample asymptotics of the pseudo-marginal method. Biometrika, 108(1):37–51, 07 2020. ISSN 0006-3444. doi: 10.1093/biomet/asaa044. URL https://doi.org/10.1093/biomet/asaa044.
  • Shiryaev (1996) Albert N. Shiryaev. Probability. Number 95 in Graduate Texts in Mathematics. Springer, New York, second edition, 1996.
  • Staib et al. (2019) Matthew Staib, Sashank Reddi, Satyen Kale, Sanjiv Kumar, and Suvrit Sra. Esca** saddle points with adaptive gradient methods. In Kamalika Chaudhuri and Ruslan Salakhutdinov, editors, Proceedings of the 36th International Conference on Machine Learning, volume 97 of Proceedings of Machine Learning Research, pages 5956–5965. PMLR, 09–15 Jun 2019. URL https://proceedings.mlr.press/v97/staib19a.html.
  • Tieleman and Hinton (2012) Tijmen Tieleman and Geoffrey Hinton. Lecture 6.5-rmsprop, coursera: Neural networks for machine learning. University of Toronto, Technical Report, 6, 2012.
  • Titsias and Ruiz (2019) Michalis K. Titsias and Francisco Ruiz. Unbiased implicit variational inference. In Kamalika Chaudhuri and Masashi Sugiyama, editors, Proceedings of the Twenty-Second International Conference on Artificial Intelligence and Statistics, volume 89 of Proceedings of Machine Learning Research, pages 167–176. PMLR, 16–18 Apr 2019. URL https://proceedings.mlr.press/v89/titsias19a.html.
  • Wainwright et al. (2008) Martin J Wainwright, Michael I Jordan, et al. Graphical models, exponential families, and variational inference. Foundations and Trends® in Machine Learning, 1(1–2):1–305, 2008.
  • Wang et al. (2021) Yixin Wang, David Blei, and John P Cunningham. Posterior collapse and latent variable non-identifiability. Advances in Neural Information Processing Systems, 34:5443–5455, 2021.
  • Yeh (2007) I-Cheng Yeh. Concrete Compressive Strength. UCI Machine Learning Repository, 2007. DOI: https://doi.org/10.24432/C5PK67.
  • Yin and Zhou (2018) Mingzhang Yin and Mingyuan Zhou. Semi-implicit variational inference. In Jennifer Dy and Andreas Krause, editors, Proceedings of the 35th International Conference on Machine Learning, volume 80 of Proceedings of Machine Learning Research, pages 5660–5669. PMLR, 10–15 Jul 2018. URL https://proceedings.mlr.press/v80/yin18b.html.
  • Yu and Zhang (2023) Longlin Yu and Cheng Zhang. Semi-implicit variational inference via score matching. In The Eleventh International Conference on Learning Representations, 2023. URL https://openreview.net/forum?id=sd90a2ytrt.

Appendix A Related work

In this section, we outline four areas of related work: semi-implicit variational inference; Euclidean-Wasserstein gradient flows and Wasserstein-gradient flows in VI; mixture models in VI; and finally, the link between SIVI and solving Fredholm equations of the first kind.

There are three algorithms for SIVI proposed: SVI Yin and Zhou [2018], UVI Titsias and Ruiz [2019], and SM Yu and Zhang [2023]. Each had their parameterization of SID (as discussed in Section 2), and their proposed optimization method. SVI relies on optimizing a bound of the ELBO which is asymptotically tight. UVI, like our approach, optimizes the ELBO by using gradients-based approaches. However, one of its terms is the score xlogqθ,r(x)subscript𝑥subscript𝑞𝜃𝑟𝑥\nabla_{x}\log q_{\theta,r}(x)∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT roman_log italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) which is intractable. The authors proposed using expensive MCMC chains to estimate it which, in contrast to PVI, this term is readily available to us. For SM, they propose to optimize the Fisher divergence, however, to deal with the intractabilities the resulting objective is a minimax optimization problem which is difficult to optimize compared to standard minimization problems.

PVI utilizes the Euclidean–Wasserstein geometry. This geometry and associated gradient flows are initially explored in the context of (marginal) maximum likelihood estimation by Kuntz et al. [2023] and their convergence properties are investigated by Caprio et al. [2024]. In Lim et al. [2023], the authors investigated accelerated gradient variants of the aforementioned gradient flow in Euclidean–Wasserstein geometry. The Wasserstein geometry particularly for gradient flows on probability space has received much attention with many works exploring different functionals (for examples, see Arbel et al. [2019], Korba et al. [2021], Li et al. [2023]). In the context of variational inference Lambert et al. [2022] analyzed VI as a Bures–Wasserstein Gradient flow on the space of Gaussian measures.

PVI is reminiscent of mixture distributions which is a consequence of the particle discretization. Mixture models have been studied in prior works as variational distributions[Graves, 2016, Morningstar et al., 2021]. In Graves [2016], the authors extended the parameterization trick to mixture distributions; and Morningstar et al. [2021] proposed to utilize mixture models as variational distributions in the framework of Kucukelbir et al. [2017]. Although similar, the mixing distribution assists the kernel in expressing complex properties of the true distribution at hand (see Section 5.1) which is an interpretation that mixture distribution lacks.

There is an obvious similarity between SIVI and solving Fredholm equations of the first kind. There is considerable literature on solving such problems; see Crucinio et al. [2024], which is closest in spirit to the approach of the present paper, and references therein. In fact, writing p(|y)=k~(|z,θ)r(z)dzp(\cdot|y)=\int\tilde{k}(\cdot|z,\theta)r(z)\mathrm{d}zitalic_p ( ⋅ | italic_y ) = ∫ over~ start_ARG italic_k end_ARG ( ⋅ | italic_z , italic_θ ) italic_r ( italic_z ) roman_d italic_z. with k~(|z,θ)kθ(|z)\tilde{k}(\cdot|z,\theta)\equiv k_{\theta}(\cdot|z)over~ start_ARG italic_k end_ARG ( ⋅ | italic_z , italic_θ ) ≡ italic_k start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( ⋅ | italic_z ) makes the connection more explicit: essentially, one seeks to solve a nonstandard Fredholm equation, with the LHS known only up to a normalizing constant, constraining the solution to be in 𝒫(𝒵)×{δθ:θΘ}𝒫𝒵conditional-setsubscript𝛿𝜃𝜃Θ\mathcal{P}(\mathcal{Z})\times\{\delta_{\theta}:\theta\in\Theta\}caligraphic_P ( caligraphic_Z ) × { italic_δ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT : italic_θ ∈ roman_Θ }. While Crucinio et al. [2024] develop and analyse a simple Wasserstein gradient flow to address a regularised Fredholm equation, neither the method nor analysis can be applied to the SIVI problem because of this non-trivial constraint.

Appendix B ΓΓ\Gammaroman_Γ-convergence

The following is one of many essentially equivalent definitions of ΓΓ\Gammaroman_Γ-convergence (see Dal Maso [2012], Braides [2002] for comprehensive summaries of ΓΓ\Gammaroman_Γ-convergence). We take as definition the following (see Dal Maso [2012, Proposition 8.1], Braides [2002, Definition 1.5]):

Definition B.1 (ΓΓ\Gammaroman_Γ-convergence).

Assume that \mathcal{M}caligraphic_M is a topological space that satisfies the first axiom of countability. Then a sequence γ::subscript𝛾\mathcal{F}_{\gamma}:\mathcal{M}\rightarrow\mathbb{R}caligraphic_F start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT : caligraphic_M → blackboard_R is said to ΓΓ\Gammaroman_Γ-converge to \mathcal{F}caligraphic_F if:

  • (lim-inf inequality) for every sequence (θγ,rγ)subscript𝜃𝛾subscript𝑟𝛾(\theta_{\gamma},r_{\gamma})\in\mathcal{M}( italic_θ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ) ∈ caligraphic_M converging to (θ,r)𝜃𝑟(\theta,r)\in\mathcal{M}( italic_θ , italic_r ) ∈ caligraphic_M, we have

    lim infγ0γ(θγ,rγ)(θ,r).subscriptlimit-infimum𝛾0subscript𝛾subscript𝜃𝛾subscript𝑟𝛾𝜃𝑟\liminf_{\gamma\rightarrow 0}\mathcal{F}_{\gamma}(\theta_{\gamma},r_{\gamma})% \geq\mathcal{F}(\theta,r).lim inf start_POSTSUBSCRIPT italic_γ → 0 end_POSTSUBSCRIPT caligraphic_F start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ( italic_θ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ) ≥ caligraphic_F ( italic_θ , italic_r ) .
  • (lim-sup inequality) for any (θ,r)𝜃𝑟(\theta,r)\in\mathcal{M}( italic_θ , italic_r ) ∈ caligraphic_M, there exists a sequence (θγ,rγ)subscript𝜃𝛾subscript𝑟𝛾(\theta_{\gamma},r_{\gamma})\in\mathcal{M}( italic_θ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ) ∈ caligraphic_M, known as a recovery sequence, converging to (θ,r)𝜃𝑟(\theta,r)( italic_θ , italic_r ) which satisfies

    lim supγ0γ(θγ,rγ)(θ,r).subscriptlimit-supremum𝛾0subscript𝛾subscript𝜃𝛾subscript𝑟𝛾𝜃𝑟\limsup_{\gamma\rightarrow 0}\mathcal{F}_{\gamma}(\theta_{\gamma},r_{\gamma})% \leq\mathcal{F}(\theta,r).lim sup start_POSTSUBSCRIPT italic_γ → 0 end_POSTSUBSCRIPT caligraphic_F start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ( italic_θ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ) ≤ caligraphic_F ( italic_θ , italic_r ) .

ΓΓ\Gammaroman_Γ-convergence corresponds, roughly speaking, to the convergence of the lower semicontinuous envelope of a sequence of functionals and, under mild further regularity conditions such as equicoercivity, is sufficient to ensure the convergence of the sets of minimisers of those functionals to the set of minimisers of the limit functional.

Appendix C On Assumptions 3, 1 and 2

We shall show that the Gaussian kernel kθ(x|z)=𝒩(x;μθ(z),Σ)subscript𝑘𝜃conditional𝑥𝑧𝒩𝑥subscript𝜇𝜃𝑧Σk_{\theta}(x|z)=\mathcal{N}(x;\mu_{\theta}(z),\Sigma)italic_k start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x | italic_z ) = caligraphic_N ( italic_x ; italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z ) , roman_Σ ), i.e.,

kθ(x|z)=(2π)dx/2det(Σ)0.5exp(12(xμθ(z))TΣ1(xμθ(z))),subscript𝑘𝜃conditional𝑥𝑧superscript2𝜋subscript𝑑𝑥2detsuperscriptΣ0.512superscript𝑥subscript𝜇𝜃𝑧𝑇superscriptΣ1𝑥subscript𝜇𝜃𝑧k_{\theta}(x|z)=(2\pi)^{-d_{x}/2}\mathrm{det}(\Sigma)^{-0.5}\exp\left(-\frac{1% }{2}(x-\mu_{\theta}(z))^{T}\Sigma^{-1}(x-\mu_{\theta}(z))\right),italic_k start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x | italic_z ) = ( 2 italic_π ) start_POSTSUPERSCRIPT - italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT / 2 end_POSTSUPERSCRIPT roman_det ( roman_Σ ) start_POSTSUPERSCRIPT - 0.5 end_POSTSUPERSCRIPT roman_exp ( - divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( italic_x - italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z ) ) start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT roman_Σ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_x - italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z ) ) ) ,

where μθ:dzdx:subscript𝜇𝜃maps-tosuperscriptsubscript𝑑𝑧superscriptsubscript𝑑𝑥\mu_{\theta}:\mathbb{R}^{d_{z}}\mapsto\mathbb{R}^{d_{x}}italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT : blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ↦ blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT; and Σdx×dxΣsuperscriptsubscript𝑑𝑥subscript𝑑𝑥\Sigma\in\mathbb{R}^{d_{x}\times d_{x}}roman_Σ ∈ blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT × italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT and is positive definite. In this section, we show that Assumptions 2 and 3 are implied by Assumptions 4 and 5.

Assumption 4.

μθsubscript𝜇𝜃\mu_{\theta}italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT is bounded and ΣΣ\Sigmaroman_Σ is positive definite: there exists Bμ>0subscript𝐵𝜇subscriptabsent0B_{\mu}\in\mathbb{R}_{>0}italic_B start_POSTSUBSCRIPT italic_μ end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT such that the following holds for all (θ,z)Θ×dz𝜃𝑧Θsuperscriptsubscript𝑑𝑧(\theta,z)\in\Theta\times\mathbb{R}^{d_{z}}( italic_θ , italic_z ) ∈ roman_Θ × blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT:

(θ,z)μθ(z)Fsubscriptnormsubscript𝜃𝑧subscript𝜇𝜃𝑧𝐹\displaystyle\|\nabla_{(\theta,z)}\mu_{\theta}(z)\|_{F}∥ ∇ start_POSTSUBSCRIPT ( italic_θ , italic_z ) end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z ) ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT Bμ,absentsubscript𝐵𝜇\displaystyle\leq B_{\mu},≤ italic_B start_POSTSUBSCRIPT italic_μ end_POSTSUBSCRIPT ,

and for any xdx0𝑥superscriptsubscript𝑑𝑥0x\in\mathbb{R}^{d_{x}}\setminus 0italic_x ∈ blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∖ 0, xTΣx>0superscript𝑥𝑇Σ𝑥0x^{T}\Sigma x>0italic_x start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT roman_Σ italic_x > 0.

Assumption 5.

μθsubscript𝜇𝜃\mu_{\theta}italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT is Lipschitz and has Lipschitz gradient, i.e., there exist constants Kμ>0subscript𝐾𝜇subscriptabsent0K_{\mu}\in\mathbb{R}_{>0}italic_K start_POSTSUBSCRIPT italic_μ end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT such that for all (θ,z),(θ,z)Θ×dz𝜃𝑧superscript𝜃superscript𝑧Θsuperscriptsubscript𝑑𝑧(\theta,z),(\theta^{\prime},z^{\prime})\in\Theta\times\mathbb{R}^{d_{z}}( italic_θ , italic_z ) , ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∈ roman_Θ × blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT the following hold:

μθ(z)μθ(z)normsubscript𝜇𝜃𝑧subscript𝜇superscript𝜃superscript𝑧\displaystyle\|\mu_{\theta}(z)-\mu_{\theta^{\prime}}(z^{\prime})\|∥ italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z ) - italic_μ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ Kμ(θ,z)(θ,z),absentsubscript𝐾𝜇norm𝜃𝑧superscript𝜃superscript𝑧\displaystyle\leq K_{\mu}\|(\theta,z)-(\theta^{\prime},z^{\prime})\|,≤ italic_K start_POSTSUBSCRIPT italic_μ end_POSTSUBSCRIPT ∥ ( italic_θ , italic_z ) - ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ ,
(θ,z)μθ(z)(θ,z)μθ(z)Fsubscriptnormsubscript𝜃𝑧subscript𝜇𝜃𝑧subscript𝜃𝑧subscript𝜇superscript𝜃superscript𝑧𝐹\displaystyle\|\nabla_{(\theta,z)}\mu_{\theta}(z)-\nabla_{(\theta,z)}\mu_{% \theta^{\prime}}(z^{\prime})\|_{F}∥ ∇ start_POSTSUBSCRIPT ( italic_θ , italic_z ) end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z ) - ∇ start_POSTSUBSCRIPT ( italic_θ , italic_z ) end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT Kμ(θ,z)(θ,z).absentsubscript𝐾𝜇norm𝜃𝑧superscript𝜃superscript𝑧\displaystyle\leq K_{\mu}\|(\theta,z)-(\theta^{\prime},z^{\prime})\|.≤ italic_K start_POSTSUBSCRIPT italic_μ end_POSTSUBSCRIPT ∥ ( italic_θ , italic_z ) - ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ .

C.1 kθsubscript𝑘𝜃k_{\theta}italic_k start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT satisfies Assumption 2

Boundedness. First, we shall show with kθsubscript𝑘𝜃k_{\theta}italic_k start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT is bounded. Clearly, we have kθ(x|z)[0,(2π)dx/2det(Σ)0.5]subscript𝑘𝜃conditional𝑥𝑧0superscript2𝜋subscript𝑑𝑥2detsuperscriptΣ0.5k_{\theta}(x|z)\in\left[0,(2\pi)^{-d_{x}/2}\mathrm{det}(\Sigma)^{-0.5}\right]italic_k start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x | italic_z ) ∈ [ 0 , ( 2 italic_π ) start_POSTSUPERSCRIPT - italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT / 2 end_POSTSUPERSCRIPT roman_det ( roman_Σ ) start_POSTSUPERSCRIPT - 0.5 end_POSTSUPERSCRIPT ] hence |kθ|subscript𝑘𝜃|k_{\theta}|| italic_k start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT | is bounded as a consequence of Assumption 4. Now to show that the gradient is bounded ||(θ,x,z)kθ(x|z)||||\nabla_{(\theta,x,z)}k_{\theta}(x|z)||| | ∇ start_POSTSUBSCRIPT ( italic_θ , italic_x , italic_z ) end_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x | italic_z ) | |, we have the following

xkθ(x|z)subscript𝑥subscript𝑘𝜃conditional𝑥𝑧\displaystyle\nabla_{x}k_{\theta}(x|z)∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x | italic_z ) =kθ(x|z)Σ1(xμθ(z)),absentsubscript𝑘𝜃conditional𝑥𝑧superscriptΣ1𝑥subscript𝜇𝜃𝑧\displaystyle=-k_{\theta}(x|z)\Sigma^{-1}(x-\mu_{\theta}(z)),= - italic_k start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x | italic_z ) roman_Σ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_x - italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z ) ) ,
zkθ(x|z)subscript𝑧subscript𝑘𝜃conditional𝑥𝑧\displaystyle\nabla_{z}k_{\theta}(x|z)∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x | italic_z ) =zμθ(z)μ𝒩(x;μ,σ2Idx)|μθ(z),absentevaluated-atsubscript𝑧subscript𝜇𝜃𝑧subscript𝜇𝒩𝑥𝜇superscript𝜎2subscript𝐼subscript𝑑𝑥subscript𝜇𝜃𝑧\displaystyle=\left.\nabla_{z}\mu_{\theta}(z)\nabla_{\mu}\mathcal{N}(x;\mu,% \sigma^{2}I_{d_{x}})\right.|_{\mu_{\theta}(z)},= ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z ) ∇ start_POSTSUBSCRIPT italic_μ end_POSTSUBSCRIPT caligraphic_N ( italic_x ; italic_μ , italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_I start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) | start_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z ) end_POSTSUBSCRIPT ,
θkθ(x|z)subscript𝜃subscript𝑘𝜃conditional𝑥𝑧\displaystyle\nabla_{\theta}k_{\theta}(x|z)∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x | italic_z ) =θμθ(z)μ𝒩(x;μ,σ2Idx)|μθ(z).absentevaluated-atsubscript𝜃subscript𝜇𝜃𝑧subscript𝜇𝒩𝑥𝜇superscript𝜎2subscript𝐼subscript𝑑𝑥subscript𝜇𝜃𝑧\displaystyle=\left.\nabla_{\theta}\mu_{\theta}(z)\nabla_{\mu}\mathcal{N}(x;% \mu,\sigma^{2}I_{d_{x}})\right|_{\mu_{\theta}(z)}.= ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z ) ∇ start_POSTSUBSCRIPT italic_μ end_POSTSUBSCRIPT caligraphic_N ( italic_x ; italic_μ , italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_I start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) | start_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z ) end_POSTSUBSCRIPT .

Clearly, (x,μ,σ)𝒩(x;μθ(z),σ2Idx)<,normsubscript𝑥𝜇𝜎𝒩𝑥subscript𝜇𝜃𝑧superscript𝜎2subscript𝐼subscript𝑑𝑥\|\nabla_{(x,\mu,\sigma)}\mathcal{N}(x;\mu_{\theta}(z),\sigma^{2}I_{d_{x}})\|<\infty,∥ ∇ start_POSTSUBSCRIPT ( italic_x , italic_μ , italic_σ ) end_POSTSUBSCRIPT caligraphic_N ( italic_x ; italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z ) , italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_I start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ∥ < ∞ , from Assumption 4 and using the fact the gradient of a Gaussian density of given covariance w.r.t. μ𝜇\muitalic_μ is uniformly bounded.

Lipschitz. For kθsubscript𝑘𝜃k_{\theta}italic_k start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT, one choice of coupling function and noise distribution is ϕθ(z,ϵ)=Σ12ϵ+μθ(z)subscriptitalic-ϕ𝜃𝑧italic-ϵsuperscriptΣ12italic-ϵsubscript𝜇𝜃𝑧\phi_{\theta}(z,\epsilon)=\Sigma^{\frac{1}{2}}\epsilon+\mu_{\theta}(z)italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) = roman_Σ start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT italic_ϵ + italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z ) and pk=𝒩(0,Idx)subscript𝑝𝑘𝒩0subscript𝐼subscript𝑑𝑥p_{k}=\mathcal{N}(0,I_{d_{x}})italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = caligraphic_N ( 0 , italic_I start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) where Σ12superscriptΣ12\Sigma^{\frac{1}{2}}roman_Σ start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT be the unique symmetric and positive definite matrix with (Σ12)2=ΣsuperscriptsuperscriptΣ122Σ(\Sigma^{\frac{1}{2}})^{2}=\Sigma( roman_Σ start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = roman_Σ [Horn and Johnson, 2012, Theorem 7.2.6]; and the inverse map is ϕθ1(z,x)=Σ12(xμθ(z))superscriptsubscriptitalic-ϕ𝜃1𝑧𝑥superscriptΣ12𝑥subscript𝜇𝜃𝑧\phi_{\theta}^{-1}(z,x)=\Sigma^{-\frac{1}{2}}(x-\mu_{\theta}(z))italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_z , italic_x ) = roman_Σ start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ( italic_x - italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z ) ). Thus, from the change-of-variables formula, we have

xkθ(x|z)subscript𝑥subscript𝑘𝜃conditional𝑥𝑧\displaystyle\nabla_{x}k_{\theta}(x|z)∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x | italic_z ) =x[pk(ϕθ1(z,x))det(xϕθ1(z,x))]absentsubscript𝑥subscript𝑝𝑘subscriptsuperscriptitalic-ϕ1𝜃𝑧𝑥detsubscript𝑥subscriptsuperscriptitalic-ϕ1𝜃𝑧𝑥\displaystyle=\nabla_{x}[p_{k}(\phi^{-1}_{\theta}(z,x))\mathrm{det}(\nabla_{x}% \phi^{-1}_{\theta}(z,x))]= ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT [ italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϕ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_x ) ) roman_det ( ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_ϕ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_x ) ) ]
=det(xϕθ1(z,x))x[pk(ϕθ1(z,x))]absentdetsubscript𝑥subscriptsuperscriptitalic-ϕ1𝜃𝑧𝑥subscript𝑥subscript𝑝𝑘subscriptsuperscriptitalic-ϕ1𝜃𝑧𝑥\displaystyle=\mathrm{det}(\nabla_{x}\phi^{-1}_{\theta}(z,x))\nabla_{x}[p_{k}% \left(\phi^{-1}_{\theta}(z,x)\right)]= roman_det ( ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_ϕ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_x ) ) ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT [ italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϕ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_x ) ) ]
=det(Σ1/2)Σ1/2xpk(ϕθ1(z,x))absentdetsuperscriptΣ12superscriptΣ12subscript𝑥subscript𝑝𝑘subscriptsuperscriptitalic-ϕ1𝜃𝑧𝑥\displaystyle=\mathrm{det}(\Sigma^{-1/2})\Sigma^{-{1/2}}\nabla_{x}p_{k}(\phi^{% -1}_{\theta}(z,x))= roman_det ( roman_Σ start_POSTSUPERSCRIPT - 1 / 2 end_POSTSUPERSCRIPT ) roman_Σ start_POSTSUPERSCRIPT - 1 / 2 end_POSTSUPERSCRIPT ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϕ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_x ) )
=Σ~12xpk(ϕθ1(z,x))absentsuperscript~Σ12subscript𝑥subscript𝑝𝑘subscriptsuperscriptitalic-ϕ1𝜃𝑧𝑥\displaystyle=\tilde{\Sigma}^{-\frac{1}{2}}\nabla_{x}p_{k}(\phi^{-1}_{\theta}(% z,x))= over~ start_ARG roman_Σ end_ARG start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϕ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_x ) )

where Σ~12:=det(Σ1/2)Σ1/2assignsuperscript~Σ12detsuperscriptΣ12superscriptΣ12\tilde{\Sigma}^{-\frac{1}{2}}:=\mathrm{det}(\Sigma^{-1/2})\Sigma^{-{1/2}}over~ start_ARG roman_Σ end_ARG start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT := roman_det ( roman_Σ start_POSTSUPERSCRIPT - 1 / 2 end_POSTSUPERSCRIPT ) roman_Σ start_POSTSUPERSCRIPT - 1 / 2 end_POSTSUPERSCRIPT. Thus, we have

xkθ(x|z)xkθ(x|z)\displaystyle\|\nabla_{x}k_{\theta}(x|z)-\nabla_{x}k_{\theta^{\prime}}(x^{% \prime}|z^{\prime})\|∥ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_x | italic_z ) - ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥
Σ~12xpk(ϕθ1(z,x))Σ~12xpk(ϕθ1(z,x))absentnormsuperscript~Σ12subscript𝑥subscript𝑝𝑘subscriptsuperscriptitalic-ϕ1𝜃𝑧𝑥superscript~Σ12subscript𝑥subscript𝑝𝑘subscriptsuperscriptitalic-ϕ1superscript𝜃superscript𝑧superscript𝑥\displaystyle\leq\|\tilde{\Sigma}^{-\frac{1}{2}}\nabla_{x}p_{k}(\phi^{-1}_{% \theta}(z,x))-\tilde{\Sigma}^{-\frac{1}{2}}\nabla_{x}p_{k}(\phi^{-1}_{\theta^{% \prime}}(z^{\prime},x^{\prime}))\|≤ ∥ over~ start_ARG roman_Σ end_ARG start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϕ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_x ) ) - over~ start_ARG roman_Σ end_ARG start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϕ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) ∥
Σ~12Fxpk(ϕθ1(z,x))xpk(ϕθ1(z,x))absentsubscriptnormsuperscript~Σ12𝐹normsubscript𝑥subscript𝑝𝑘subscriptsuperscriptitalic-ϕ1𝜃𝑧𝑥subscript𝑥subscript𝑝𝑘subscriptsuperscriptitalic-ϕ1superscript𝜃superscript𝑧superscript𝑥\displaystyle\leq\|\tilde{\Sigma}^{-\frac{1}{2}}\|_{F}\|\nabla_{x}p_{k}(\phi^{% -1}_{\theta}(z,x))-\nabla_{x}p_{k}(\phi^{-1}_{\theta^{\prime}}(z^{\prime},x^{% \prime}))\|≤ ∥ over~ start_ARG roman_Σ end_ARG start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ∥ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϕ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_x ) ) - ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϕ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) ∥
Cϕθ1(z,x)ϕθ1(z,x),absent𝐶normsubscriptsuperscriptitalic-ϕ1𝜃𝑧𝑥subscriptsuperscriptitalic-ϕ1superscript𝜃superscript𝑧superscript𝑥\displaystyle\leq C\|\phi^{-1}_{\theta}(z,x)-\phi^{-1}_{\theta^{\prime}}(z^{% \prime},x^{\prime})\|,≤ italic_C ∥ italic_ϕ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_x ) - italic_ϕ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ ,

where C𝐶Citalic_C is a constant and we use the following facts: Σ~12F|det(Σ1/2)|Σ1/2F<subscriptnormsuperscript~Σ12𝐹detsuperscriptΣ12subscriptnormsuperscriptΣ12𝐹\|\tilde{\Sigma}^{-\frac{1}{2}}\|_{F}\leq|\mathrm{det}(\Sigma^{-1/2})|\|\Sigma% ^{-{1/2}}\|_{F}<\infty∥ over~ start_ARG roman_Σ end_ARG start_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ≤ | roman_det ( roman_Σ start_POSTSUPERSCRIPT - 1 / 2 end_POSTSUPERSCRIPT ) | ∥ roman_Σ start_POSTSUPERSCRIPT - 1 / 2 end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT < ∞ following from that fact Σ1/2superscriptΣ12\Sigma^{-1/2}roman_Σ start_POSTSUPERSCRIPT - 1 / 2 end_POSTSUPERSCRIPT is positive definite; pksubscript𝑝𝑘p_{k}italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is a standard Gaussian with bounded derivatives hence is Lipschitz; and that the inverse map ϕ1superscriptitalic-ϕ1\phi^{-1}italic_ϕ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT is Lipschitz from Assumptions 4 and 5.

ϕθ1(z,x)ϕθ1(z,x)Σ12F(x,μθ(z))(x,μθ(z))C(x,θ,z)(x,θ,z).normsubscriptsuperscriptitalic-ϕ1𝜃𝑧𝑥subscriptsuperscriptitalic-ϕ1superscript𝜃superscript𝑧superscript𝑥subscriptnormsuperscriptΣ12𝐹norm𝑥subscript𝜇𝜃𝑧superscript𝑥subscript𝜇superscript𝜃superscript𝑧superscript𝐶norm𝑥𝜃𝑧superscript𝑥superscript𝜃superscript𝑧\displaystyle\|\phi^{-1}_{\theta}(z,x)-\phi^{-1}_{\theta^{\prime}}(z^{\prime},% x^{\prime})\|\leq\|\Sigma^{\frac{1}{2}}\|_{F}\|(x,\mu_{\theta}(z))-(x^{\prime}% ,\mu_{\theta^{\prime}}(z^{\prime}))\|\leq C^{\prime}\|(x,\theta,z)-(x^{\prime}% ,\theta^{\prime},z^{\prime})\|.∥ italic_ϕ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_x ) - italic_ϕ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ ≤ ∥ roman_Σ start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ∥ ( italic_x , italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z ) ) - ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_μ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) ∥ ≤ italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∥ ( italic_x , italic_θ , italic_z ) - ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ .

C.2 kθsubscript𝑘𝜃k_{\theta}italic_k start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT satisfies Assumption 3

The gradient is given by

(θ,z)ϕθ(z,ϵ):=(θ,z)μθ(z),assignsubscript𝜃𝑧subscriptitalic-ϕ𝜃𝑧italic-ϵsubscript𝜃𝑧subscript𝜇𝜃𝑧\nabla_{(\theta,z)}\phi_{\theta}(z,\epsilon):=\nabla_{(\theta,z)}\mu_{\theta}(% z),∇ start_POSTSUBSCRIPT ( italic_θ , italic_z ) end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) := ∇ start_POSTSUBSCRIPT ( italic_θ , italic_z ) end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z ) ,

and hence (θ,z)ϕθ(z,ϵ)Fsubscriptnormsubscript𝜃𝑧subscriptitalic-ϕ𝜃𝑧italic-ϵ𝐹\|\nabla_{(\theta,z)}\phi_{\theta}(z,\epsilon)\|_{F}∥ ∇ start_POSTSUBSCRIPT ( italic_θ , italic_z ) end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT is bounded from Assumption 4. The Lipschitz gradient property is immediate from Assumption 5.

pksubscript𝑝𝑘p_{k}italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT has finite second moments since it is a Gaussian.

Appendix D Proofs in Section 2

Proof of Prop. 1.

We start by showing 𝒬𝚈𝚞𝚉=𝒬𝚃𝚁subscript𝒬𝚈𝚞𝚉subscript𝒬𝚃𝚁\mathcal{Q}_{\mathtt{YuZ}}=\mathcal{Q}_{\mathtt{TR}}caligraphic_Q start_POSTSUBSCRIPT typewriter_YuZ end_POSTSUBSCRIPT = caligraphic_Q start_POSTSUBSCRIPT typewriter_TR end_POSTSUBSCRIPT. To this end, we begin by showing the inclusion 𝒬𝚈𝚞𝚉𝒬𝚃𝚁subscript𝒬𝚈𝚞𝚉subscript𝒬𝚃𝚁\mathcal{Q}_{\mathtt{YuZ}}\subseteq\mathcal{Q}_{\mathtt{TR}}caligraphic_Q start_POSTSUBSCRIPT typewriter_YuZ end_POSTSUBSCRIPT ⊆ caligraphic_Q start_POSTSUBSCRIPT typewriter_TR end_POSTSUBSCRIPT, i.e., 𝒬(𝒦;ϕ,pk,𝒢,pr)𝒬(𝒦𝒢;ϕ,pk,{pr})𝒬subscript𝒦italic-ϕsubscript𝑝𝑘subscript𝒢subscript𝑝𝑟𝒬subscript𝒦𝒢italic-ϕsubscript𝑝𝑘subscript𝑝𝑟\mathcal{Q}(\mathcal{K}_{\mathcal{F};\phi,p_{k}},\mathcal{R}_{\mathcal{G},p_{r% }})\subseteq\mathcal{Q}(\mathcal{K}_{\mathcal{F}\circ\mathcal{G};\phi,p_{k}},% \{p_{r}\})caligraphic_Q ( caligraphic_K start_POSTSUBSCRIPT caligraphic_F ; italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT , caligraphic_R start_POSTSUBSCRIPT caligraphic_G , italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) ⊆ caligraphic_Q ( caligraphic_K start_POSTSUBSCRIPT caligraphic_F ∘ caligraphic_G ; italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT , { italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT } ). Let q𝒬(𝒦;ϕ,pk,𝒢,pr)𝑞𝒬subscript𝒦italic-ϕsubscript𝑝𝑘subscript𝒢subscript𝑝𝑟q\in\mathcal{Q}(\mathcal{K}_{\mathcal{F};\phi,p_{k}},\mathcal{R}_{\mathcal{G},% p_{r}})italic_q ∈ caligraphic_Q ( caligraphic_K start_POSTSUBSCRIPT caligraphic_F ; italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT , caligraphic_R start_POSTSUBSCRIPT caligraphic_G , italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT ), then there is some f𝑓f\in\mathcal{F}italic_f ∈ caligraphic_F and g𝒢𝑔𝒢g\in\mathcal{G}italic_g ∈ caligraphic_G such that q=qkf;ϕ,pk,g#pr𝑞subscript𝑞subscript𝑘𝑓italic-ϕsubscript𝑝𝑘subscript𝑔#subscript𝑝𝑟q=q_{k_{f;\phi,p_{k}},g_{\#}p_{r}}italic_q = italic_q start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_f ; italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_g start_POSTSUBSCRIPT # end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT. From straight-forward computation, we have

qkf;ϕ,pk,g#pr=𝔼zg#pr[kf;ϕ,pk(|z)]=(a)𝔼zpr[kf;ϕ,pk(|g(z))]𝒬(𝒦𝒢;ϕ,pk,{pr}),q_{k_{f;\phi,p_{k}},g_{\#}p_{r}}=\mathbb{E}_{z\sim g_{\#}p_{r}}[k_{f;\phi,p_{k% }}(\cdot|z)]\overset{(a)}{=}\mathbb{E}_{z\sim p_{r}}[k_{f;\phi,p_{k}}(\cdot|g(% z))]\in\mathcal{Q}(\mathcal{K}_{\mathcal{F}\circ\mathcal{G};\phi,p_{k}},\{p_{r% }\}),italic_q start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_f ; italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_g start_POSTSUBSCRIPT # end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT = blackboard_E start_POSTSUBSCRIPT italic_z ∼ italic_g start_POSTSUBSCRIPT # end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_k start_POSTSUBSCRIPT italic_f ; italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( ⋅ | italic_z ) ] start_OVERACCENT ( italic_a ) end_OVERACCENT start_ARG = end_ARG blackboard_E start_POSTSUBSCRIPT italic_z ∼ italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_k start_POSTSUBSCRIPT italic_f ; italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( ⋅ | italic_g ( italic_z ) ) ] ∈ caligraphic_Q ( caligraphic_K start_POSTSUBSCRIPT caligraphic_F ∘ caligraphic_G ; italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT , { italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT } ) ,

where (a) follows the law of the unconscious statistician, and the last element-of follows from that fact that kf;ϕ,pk(|g(ϵ)))=ϕ(fg(ϵ),)#pk𝒦𝒢;ϕ,pkk_{f;\phi,p_{k}}(\cdot|g(\epsilon)))=\phi(f\circ g(\epsilon),\cdot)_{\#}p_{k}% \in\mathcal{K}_{\mathcal{F}\circ\mathcal{G};\phi,p_{k}}italic_k start_POSTSUBSCRIPT italic_f ; italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( ⋅ | italic_g ( italic_ϵ ) ) ) = italic_ϕ ( italic_f ∘ italic_g ( italic_ϵ ) , ⋅ ) start_POSTSUBSCRIPT # end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ caligraphic_K start_POSTSUBSCRIPT caligraphic_F ∘ caligraphic_G ; italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT. We can follow the argument above in reverse to obtain the reverse inclusion. Hence, we have obtained as desired.

As for 𝒬𝚈𝚞𝚉=𝒬𝚈𝚒𝚉subscript𝒬𝚈𝚞𝚉subscript𝒬𝚈𝚒𝚉\mathcal{Q}_{\mathtt{YuZ}}=\mathcal{Q}_{\mathtt{YiZ}}caligraphic_Q start_POSTSUBSCRIPT typewriter_YuZ end_POSTSUBSCRIPT = caligraphic_Q start_POSTSUBSCRIPT typewriter_YiZ end_POSTSUBSCRIPT, follows in a similar manner, which we shall outline for completeness: let q𝒬(𝒦;ϕ,pk,𝒢,pr)𝑞𝒬subscript𝒦italic-ϕsubscript𝑝𝑘subscript𝒢subscript𝑝𝑟q\in\mathcal{Q}(\mathcal{K}_{\mathcal{F};\phi,p_{k}},\mathcal{R}_{\mathcal{G},% p_{r}})italic_q ∈ caligraphic_Q ( caligraphic_K start_POSTSUBSCRIPT caligraphic_F ; italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT , caligraphic_R start_POSTSUBSCRIPT caligraphic_G , italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT ), then

q=qkf;ϕ,pk,g#pr=𝔼zg#pr[kf;ϕ,pk(|z)]=𝔼zfg#pr[kϕ,pk(|z)]𝒬𝚈𝚒𝚉.\displaystyle q=q_{k_{f;\phi,p_{k}},g_{\#}p_{r}}=\mathbb{E}_{z\sim g_{\#}p_{r}% }[k_{f;\phi,p_{k}}(\cdot|z)]=\mathbb{E}_{z\sim f\circ g_{\#}p_{r}}[k_{\phi,p_{% k}}(\cdot|z)]\in\mathcal{Q}_{\mathtt{YiZ}}.italic_q = italic_q start_POSTSUBSCRIPT italic_k start_POSTSUBSCRIPT italic_f ; italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_g start_POSTSUBSCRIPT # end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT = blackboard_E start_POSTSUBSCRIPT italic_z ∼ italic_g start_POSTSUBSCRIPT # end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_k start_POSTSUBSCRIPT italic_f ; italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( ⋅ | italic_z ) ] = blackboard_E start_POSTSUBSCRIPT italic_z ∼ italic_f ∘ italic_g start_POSTSUBSCRIPT # end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_k start_POSTSUBSCRIPT italic_ϕ , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( ⋅ | italic_z ) ] ∈ caligraphic_Q start_POSTSUBSCRIPT typewriter_YiZ end_POSTSUBSCRIPT .

One can follow in the reverse to obtain as desired. ∎

Appendix E Proofs in Section 3

E.1 Proof of Prop. 2

Proof of Prop. 2.

(\mathcal{E}caligraphic_E is lower bounded). Clearly, we have

(θ,r)=𝖪𝖫(qθ,r|p(|y))logp(y)logp(y),\displaystyle\mathcal{E}(\theta,r)=\mathsf{KL}(q_{\theta,r}|p(\cdot|y))-\log p% (y)\geq-\log p(y),caligraphic_E ( italic_θ , italic_r ) = sansserif_KL ( italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT | italic_p ( ⋅ | italic_y ) ) - roman_log italic_p ( italic_y ) ≥ - roman_log italic_p ( italic_y ) ,

Hence, we have (θ,r)[logp(y),)𝜃𝑟𝑝𝑦\mathcal{E}(\theta,r)\in[-\log p(y),\infty)caligraphic_E ( italic_θ , italic_r ) ∈ [ - roman_log italic_p ( italic_y ) , ∞ ) which is lower bounded by our assumption.

(\mathcal{E}caligraphic_E is lower semi-continuous). Let (θn,rn)nsubscriptsubscript𝜃𝑛subscript𝑟𝑛𝑛(\theta_{n},r_{n})_{n\in\mathbb{N}}( italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT be such that limnrn=rsubscript𝑛subscript𝑟𝑛𝑟\lim_{n\rightarrow\infty}r_{n}=rroman_lim start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_r and limnθn=θsubscript𝑛subscript𝜃𝑛𝜃\lim_{n\rightarrow\infty}\theta_{n}=\thetaroman_lim start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_θ.

We can split the domain of integration, and write \mathcal{E}caligraphic_E equivalently as

(θ,r)𝜃𝑟\displaystyle\mathcal{E}(\theta,r)caligraphic_E ( italic_θ , italic_r ) =𝟙[1,)(p(y,x)qθ,r(x))log(qθ,r(x)p(y,x))0qθ,r(x)dxabsentsubscriptsubscript11𝑝𝑦𝑥subscript𝑞𝜃𝑟𝑥subscript𝑞𝜃𝑟𝑥𝑝𝑦𝑥absent0subscript𝑞𝜃𝑟𝑥differential-d𝑥\displaystyle=\int\underbrace{\mathds{1}_{[1,\infty)}\left(\frac{p(y,x)}{q_{% \theta,r}(x)}\right)\log\left(\frac{q_{\theta,r}(x)}{p(y,x)}\right)}_{\leq 0}q% _{\theta,r}(x)\,\mathrm{d}x= ∫ under⏟ start_ARG blackboard_1 start_POSTSUBSCRIPT [ 1 , ∞ ) end_POSTSUBSCRIPT ( divide start_ARG italic_p ( italic_y , italic_x ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_ARG ) roman_log ( divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_p ( italic_y , italic_x ) end_ARG ) end_ARG start_POSTSUBSCRIPT ≤ 0 end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) roman_d italic_x (18)
+𝟙[0,1)(p(y,x)qθ,r(x))log(qθ,r(x)p(y,x))0qθ,r(x)dxsubscriptsubscript101𝑝𝑦𝑥subscript𝑞𝜃𝑟𝑥subscript𝑞𝜃𝑟𝑥𝑝𝑦𝑥absent0subscript𝑞𝜃𝑟𝑥differential-d𝑥\displaystyle+\int\underbrace{\mathds{1}_{[0,1)}\left(\frac{p(y,x)}{q_{\theta,% r}(x)}\right)\log\left(\frac{q_{\theta,r}(x)}{p(y,x)}\right)}_{\geq 0}q_{% \theta,r}(x)\,\mathrm{d}x+ ∫ under⏟ start_ARG blackboard_1 start_POSTSUBSCRIPT [ 0 , 1 ) end_POSTSUBSCRIPT ( divide start_ARG italic_p ( italic_y , italic_x ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_ARG ) roman_log ( divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_p ( italic_y , italic_x ) end_ARG ) end_ARG start_POSTSUBSCRIPT ≥ 0 end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) roman_d italic_x (19)

We shall focus on the RHS of (18). Applying Reverse Fatou’s Lemma, we obtain

lim supn𝟙[1,)(p(y,x)qθn,rn(x))log(qθn,rn(x)p(y,x))qθn,rn(x)dxsubscriptlimit-supremum𝑛subscript11𝑝𝑦𝑥subscript𝑞subscript𝜃𝑛subscript𝑟𝑛𝑥subscript𝑞subscript𝜃𝑛subscript𝑟𝑛𝑥𝑝𝑦𝑥subscript𝑞subscript𝜃𝑛subscript𝑟𝑛𝑥differential-d𝑥\displaystyle\limsup_{n\rightarrow\infty}-\int\mathds{1}_{[1,\infty)}\left(% \frac{p(y,x)}{q_{\theta_{n},r_{n}}(x)}\right)\log\left(\frac{q_{\theta_{n},r_{% n}}(x)}{p(y,x)}\right)q_{\theta_{n},r_{n}}(x)\,\mathrm{d}xlim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT - ∫ blackboard_1 start_POSTSUBSCRIPT [ 1 , ∞ ) end_POSTSUBSCRIPT ( divide start_ARG italic_p ( italic_y , italic_x ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) end_ARG ) roman_log ( divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_p ( italic_y , italic_x ) end_ARG ) italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) roman_d italic_x
lim supn(𝟙[1,)(p(y,x)qθn,rn(x))log(qθn,rn(x)p(y,x))qθn,rn(x))dx.absentsubscriptlimit-supremum𝑛subscript11𝑝𝑦𝑥subscript𝑞subscript𝜃𝑛subscript𝑟𝑛𝑥subscript𝑞subscript𝜃𝑛subscript𝑟𝑛𝑥𝑝𝑦𝑥subscript𝑞subscript𝜃𝑛subscript𝑟𝑛𝑥d𝑥\displaystyle\leq\int\limsup_{n\rightarrow\infty}\left(-\mathds{1}_{[1,\infty)% }\left(\frac{p(y,x)}{q_{\theta_{n},r_{n}}(x)}\right)\log\left(\frac{q_{\theta_% {n},r_{n}}(x)}{p(y,x)}\right)q_{\theta_{n},r_{n}}(x)\right)\,\mathrm{d}x.≤ ∫ lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT ( - blackboard_1 start_POSTSUBSCRIPT [ 1 , ∞ ) end_POSTSUBSCRIPT ( divide start_ARG italic_p ( italic_y , italic_x ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) end_ARG ) roman_log ( divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_p ( italic_y , italic_x ) end_ARG ) italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) ) roman_d italic_x .

Since we have the following relationships

lim supn𝟙[1,)(p(y,x)qθn,rn(x))subscriptlimit-supremum𝑛subscript11𝑝𝑦𝑥subscript𝑞subscript𝜃𝑛subscript𝑟𝑛𝑥\displaystyle\limsup_{n\rightarrow\infty}\mathds{1}_{[1,\infty)}\left(\frac{p(% y,x)}{q_{\theta_{n},r_{n}}(x)}\right)lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT blackboard_1 start_POSTSUBSCRIPT [ 1 , ∞ ) end_POSTSUBSCRIPT ( divide start_ARG italic_p ( italic_y , italic_x ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) end_ARG ) 𝟙[1,)(p(y,x)qθ,r(x)),absentsubscript11𝑝𝑦𝑥subscript𝑞𝜃𝑟𝑥\displaystyle\leq\mathds{1}_{[1,\infty)}\left(\frac{p(y,x)}{q_{\theta,r}(x)}% \right),≤ blackboard_1 start_POSTSUBSCRIPT [ 1 , ∞ ) end_POSTSUBSCRIPT ( divide start_ARG italic_p ( italic_y , italic_x ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_ARG ) ,
limnlog(qθn,rn(x)p(y,x))subscript𝑛subscript𝑞subscript𝜃𝑛subscript𝑟𝑛𝑥𝑝𝑦𝑥\displaystyle\lim_{n\rightarrow\infty}-\log\left(\frac{q_{\theta_{n},r_{n}}(x)% }{p(y,x)}\right)roman_lim start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT - roman_log ( divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_p ( italic_y , italic_x ) end_ARG ) =log(qθ,r(x)p(y,x)),absentsubscript𝑞𝜃𝑟𝑥𝑝𝑦𝑥\displaystyle=-\log\left(\frac{q_{\theta,r}(x)}{p(y,x)}\right),= - roman_log ( divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_p ( italic_y , italic_x ) end_ARG ) ,
limnqθn,rnsubscript𝑛subscript𝑞subscript𝜃𝑛subscript𝑟𝑛\displaystyle\lim_{n\rightarrow\infty}q_{\theta_{n},r_{n}}roman_lim start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT =qθ,r pointwise,absentsubscript𝑞𝜃𝑟 pointwise\displaystyle=q_{\theta,r}\text{ pointwise},= italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT pointwise ,

where the first line is from u.s.c. of 𝟙[1,)subscript11\mathds{1}_{[1,\infty)}blackboard_1 start_POSTSUBSCRIPT [ 1 , ∞ ) end_POSTSUBSCRIPT; as for the second line, the continuity of log\logroman_log; the final line follows the bounded kernel k𝑘kitalic_k assumption and dominated convergence theorem.

Thus, we have that

lim supn𝟙[1,)(p(y,x)qθn,rn(x))log(qθn,rn(x)p(y,x))qθn,rn(x)dxsubscriptlimit-supremum𝑛subscript11𝑝𝑦𝑥subscript𝑞subscript𝜃𝑛subscript𝑟𝑛𝑥subscript𝑞subscript𝜃𝑛subscript𝑟𝑛𝑥𝑝𝑦𝑥subscript𝑞subscript𝜃𝑛subscript𝑟𝑛𝑥differential-d𝑥\displaystyle\limsup_{n\rightarrow\infty}-\int\mathds{1}_{[1,\infty)}\left(% \frac{p(y,x)}{q_{\theta_{n},r_{n}}(x)}\right)\log\left(\frac{q_{\theta_{n},r_{% n}}(x)}{p(y,x)}\right)q_{\theta_{n},r_{n}}(x)\,\mathrm{d}xlim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT - ∫ blackboard_1 start_POSTSUBSCRIPT [ 1 , ∞ ) end_POSTSUBSCRIPT ( divide start_ARG italic_p ( italic_y , italic_x ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) end_ARG ) roman_log ( divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_p ( italic_y , italic_x ) end_ARG ) italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) roman_d italic_x
\displaystyle\leq 𝟙[1,)(p(y,x)qθ,r(x))log(qθ,r(x)p(y,x))qθ,r(x)dx,subscript11𝑝𝑦𝑥subscript𝑞𝜃𝑟𝑥subscript𝑞𝜃𝑟𝑥𝑝𝑦𝑥subscript𝑞𝜃𝑟𝑥differential-d𝑥\displaystyle-\int\mathds{1}_{[1,\infty)}\left(\frac{p(y,x)}{q_{\theta,r}(x)}% \right)\log\left(\frac{q_{\theta,r}(x)}{p(y,x)}\right)q_{\theta,r}(x)\,\mathrm% {d}x,- ∫ blackboard_1 start_POSTSUBSCRIPT [ 1 , ∞ ) end_POSTSUBSCRIPT ( divide start_ARG italic_p ( italic_y , italic_x ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_ARG ) roman_log ( divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_p ( italic_y , italic_x ) end_ARG ) italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) roman_d italic_x ,

Using the fact that lim supnxn=lim infnxnsubscriptlimit-supremum𝑛subscript𝑥𝑛subscriptlimit-infimum𝑛subscript𝑥𝑛\limsup_{n\rightarrow\infty}-x_{n}=-\liminf_{n\rightarrow\infty}x_{n}lim sup start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = - lim inf start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, we have shown that

lim infn𝟙[1,)(p(y,x)qθn,rn(x))log(qθn,rn(x)p(y,x))qθn,rn(x)dxsubscriptlimit-infimum𝑛subscript11𝑝𝑦𝑥subscript𝑞subscript𝜃𝑛subscript𝑟𝑛𝑥subscript𝑞subscript𝜃𝑛subscript𝑟𝑛𝑥𝑝𝑦𝑥subscript𝑞subscript𝜃𝑛subscript𝑟𝑛𝑥differential-d𝑥\displaystyle-\liminf_{n\rightarrow\infty}\int\mathds{1}_{[1,\infty)}\left(% \frac{p(y,x)}{q_{\theta_{n},r_{n}}(x)}\right)\log\left(\frac{q_{\theta_{n},r_{% n}}(x)}{p(y,x)}\right)q_{\theta_{n},r_{n}}(x)\,\mathrm{d}x- lim inf start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT ∫ blackboard_1 start_POSTSUBSCRIPT [ 1 , ∞ ) end_POSTSUBSCRIPT ( divide start_ARG italic_p ( italic_y , italic_x ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) end_ARG ) roman_log ( divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_p ( italic_y , italic_x ) end_ARG ) italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) roman_d italic_x
\displaystyle\leq 𝟙[1,)(p(y,x)qθ,r(x))log(qθ,r(x)p(y,x))qθ,r(x)dx.subscript11𝑝𝑦𝑥subscript𝑞𝜃𝑟𝑥subscript𝑞𝜃𝑟𝑥𝑝𝑦𝑥subscript𝑞𝜃𝑟𝑥differential-d𝑥\displaystyle-\int\mathds{1}_{[1,\infty)}\left(\frac{p(y,x)}{q_{\theta,r}(x)}% \right)\log\left(\frac{q_{\theta,r}(x)}{p(y,x)}\right)q_{\theta,r}(x)\,\mathrm% {d}x.- ∫ blackboard_1 start_POSTSUBSCRIPT [ 1 , ∞ ) end_POSTSUBSCRIPT ( divide start_ARG italic_p ( italic_y , italic_x ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_ARG ) roman_log ( divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_p ( italic_y , italic_x ) end_ARG ) italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) roman_d italic_x . (20)

Similarly, for the RHS of (19), using Fatou’s Lemma and using the l.s.c. of 𝟙[0,1)subscript101\mathds{1}_{[0,1)}blackboard_1 start_POSTSUBSCRIPT [ 0 , 1 ) end_POSTSUBSCRIPT, we obtain that

lim infn𝟙[0,1)(qθn,rn(x)p(y,x))log(qθn,rn(x)p(y,x))qθn,rn(x)dxsubscriptlimit-infimum𝑛subscript101subscript𝑞subscript𝜃𝑛subscript𝑟𝑛𝑥𝑝𝑦𝑥subscript𝑞subscript𝜃𝑛subscript𝑟𝑛𝑥𝑝𝑦𝑥subscript𝑞subscript𝜃𝑛subscript𝑟𝑛𝑥differential-d𝑥\displaystyle\liminf_{n\rightarrow\infty}\int\mathds{1}_{[0,1)}\left(\frac{q_{% \theta_{n},r_{n}}(x)}{p(y,x)}\right)\log\left(\frac{q_{\theta_{n},r_{n}}(x)}{p% (y,x)}\right)q_{\theta_{n},r_{n}}(x)\,\mathrm{d}xlim inf start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT ∫ blackboard_1 start_POSTSUBSCRIPT [ 0 , 1 ) end_POSTSUBSCRIPT ( divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_p ( italic_y , italic_x ) end_ARG ) roman_log ( divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_p ( italic_y , italic_x ) end_ARG ) italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) roman_d italic_x
\displaystyle\geq 𝟙[0,1)(qθ,r(x)p(y,x))log(qθ,r(x)p(y,x))qθ,r(x)dx.subscript101subscript𝑞𝜃𝑟𝑥𝑝𝑦𝑥subscript𝑞𝜃𝑟𝑥𝑝𝑦𝑥subscript𝑞𝜃𝑟𝑥differential-d𝑥\displaystyle\int\mathds{1}_{[0,1)}\left(\frac{q_{\theta,r}(x)}{p(y,x)}\right)% \log\left(\frac{q_{\theta,r}(x)}{p(y,x)}\right)q_{\theta,r}(x)\,\mathrm{d}x.∫ blackboard_1 start_POSTSUBSCRIPT [ 0 , 1 ) end_POSTSUBSCRIPT ( divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_p ( italic_y , italic_x ) end_ARG ) roman_log ( divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_p ( italic_y , italic_x ) end_ARG ) italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) roman_d italic_x . (21)

Hence, combining the bounds (20) and (21), we have that shown that

lim infn(θn,rn)=lim infnlog(qθn,rn(x)p(y,x))qθn,rn(x)dxsubscriptlimit-infimum𝑛subscript𝜃𝑛subscript𝑟𝑛subscriptlimit-infimum𝑛subscript𝑞subscript𝜃𝑛subscript𝑟𝑛𝑥𝑝𝑦𝑥subscript𝑞subscript𝜃𝑛subscript𝑟𝑛𝑥differential-d𝑥\displaystyle\liminf_{n\rightarrow\infty}\mathcal{E}(\theta_{n},r_{n})=\liminf% _{n\rightarrow\infty}\int\log\left(\frac{q_{\theta_{n},r_{n}}(x)}{p(y,x)}% \right)q_{\theta_{n},r_{n}}(x)\,\mathrm{d}xlim inf start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT caligraphic_E ( italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = lim inf start_POSTSUBSCRIPT italic_n → ∞ end_POSTSUBSCRIPT ∫ roman_log ( divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_p ( italic_y , italic_x ) end_ARG ) italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_x ) roman_d italic_x
\displaystyle\geq log(qθ,r(x)p(y,x))qθ,r(x)dx(θ,r).subscript𝑞𝜃𝑟𝑥𝑝𝑦𝑥subscript𝑞𝜃𝑟𝑥differential-d𝑥𝜃𝑟\displaystyle\int\log\left(\frac{q_{\theta,r}(x)}{p(y,x)}\right)q_{\theta,r}(x% )\,\mathrm{d}x\geq\mathcal{E}(\theta,r).∫ roman_log ( divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_p ( italic_y , italic_x ) end_ARG ) italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) roman_d italic_x ≥ caligraphic_E ( italic_θ , italic_r ) .

In other words, \mathcal{E}caligraphic_E is lower semi-continuous.

(Non-Coercivity) To show non-coercivity, we will show that there exists some level set {(θ,r):(θ,r)β}conditional-set𝜃𝑟𝜃𝑟𝛽\{(\theta,r):\mathcal{E}(\theta,r)\leq\beta\}{ ( italic_θ , italic_r ) : caligraphic_E ( italic_θ , italic_r ) ≤ italic_β } that is not compact. We do this by finding a sequence contained in the level set that does not contain a (weakly) converging subsequence.

Consider the sequence Π:=(θn,rn)nassignΠsubscriptsubscript𝜃𝑛subscript𝑟𝑛𝑛\Pi:=(\theta_{n},r_{n})_{n\in\mathbb{N}}roman_Π := ( italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_n ∈ blackboard_N end_POSTSUBSCRIPT where θn=θ0subscript𝜃𝑛subscript𝜃0\theta_{n}=\theta_{0}italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_θ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT with θ0<normsubscript𝜃0\|\theta_{0}\|<\infty∥ italic_θ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∥ < ∞ rn=δnsubscript𝑟𝑛subscript𝛿𝑛r_{n}=\delta_{n}italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT with k(x|z)θ=𝒩(x;θ,Idx)k{{}_{\theta}}(x|z)=\mathcal{N}(x;\theta,I_{d_{x}})italic_k start_FLOATSUBSCRIPT italic_θ end_FLOATSUBSCRIPT ( italic_x | italic_z ) = caligraphic_N ( italic_x ; italic_θ , italic_I start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) and p(x|y)=𝒩(x;0,Idx)𝑝conditional𝑥𝑦𝒩𝑥0subscript𝐼subscript𝑑𝑥p(x|y)=\mathcal{N}(x;0,I_{d_{x}})italic_p ( italic_x | italic_y ) = caligraphic_N ( italic_x ; 0 , italic_I start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT ). Clearly, we have qθ,r(x)=𝒩(x;θ,Idx)subscript𝑞𝜃𝑟𝑥𝒩𝑥𝜃subscript𝐼subscript𝑑𝑥q_{\theta,r}(x)=\mathcal{N}(x;\theta,I_{d_{x}})italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) = caligraphic_N ( italic_x ; italic_θ , italic_I start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) and so 𝖪𝖫(qθ,r|p(|y))=12θ2.\mathsf{KL}(q_{\theta,r}|p(\cdot|y))=\frac{1}{2}\|\theta\|^{2}.sansserif_KL ( italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT | italic_p ( ⋅ | italic_y ) ) = divide start_ARG 1 end_ARG start_ARG 2 end_ARG ∥ italic_θ ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . Hence, there is a β<𝛽\beta<\inftyitalic_β < ∞ such that

(θn,rn)=𝖪𝖫(qθn,rn,p(|y))logp(y)12θ02logp(y)β.\mathcal{E}(\theta_{n},r_{n})=\mathsf{KL}(q_{\theta_{n},r_{n}},p(\cdot|y))-% \log p(y)\leq\frac{1}{2}\|\theta_{0}\|^{2}-\log p(y)\leq\beta.caligraphic_E ( italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = sansserif_KL ( italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_p ( ⋅ | italic_y ) ) - roman_log italic_p ( italic_y ) ≤ divide start_ARG 1 end_ARG start_ARG 2 end_ARG ∥ italic_θ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - roman_log italic_p ( italic_y ) ≤ italic_β .

Thus, we have shown that Π{(θ,r):(θ,r)β}Πconditional-set𝜃𝑟𝜃𝑟𝛽\Pi\subset\{(\theta,r):\mathcal{E}(\theta,r)\leq\beta\}roman_Π ⊂ { ( italic_θ , italic_r ) : caligraphic_E ( italic_θ , italic_r ) ≤ italic_β }. However, since the support of the elements of {rn𝒫(dz)}nsubscriptsubscript𝑟𝑛𝒫superscriptsubscript𝑑𝑧𝑛\{r_{n}\in\mathcal{P}(\mathbb{R}^{d_{z}})\}_{n}{ italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∈ caligraphic_P ( blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) } start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT eventually lies outside a ball of radius R𝑅Ritalic_R for any R<𝑅R<\inftyitalic_R < ∞ and hence of any compact set, ΠΠ\Piroman_Π is not tight. Hence, Prokhorov’s theorem [Shiryaev, 1996, p. 318] tells us that as ΠΠ\Piroman_Π is not tight it is not relatively compact. And, we conclude that as the level set is not relatively compact, the functional is not-coercive. ∎

E.2 Proof of Prop. 3

Proof of Prop. 3.

(Coercivity) Consider the level set {(θ,r):λ(θ,r)β}conditional-set𝜃𝑟subscript𝜆𝜃𝑟𝛽\{(\theta,r):\mathcal{E}_{\lambda}(\theta,r)\leq\beta\}{ ( italic_θ , italic_r ) : caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ) ≤ italic_β }, which is contained in a relatively compact set. To see this, first note that

{(θ,r):λ(θ,r)β}conditional-set𝜃𝑟subscript𝜆𝜃𝑟𝛽\displaystyle\{(\theta,r):\mathcal{E}_{\lambda}(\theta,r)\leq\beta\}{ ( italic_θ , italic_r ) : caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ) ≤ italic_β } {(θ,r):logp(y)+𝖱λ(θ,r)β}absentconditional-set𝜃𝑟𝑝𝑦subscript𝖱𝜆𝜃𝑟𝛽\displaystyle\subseteq\{(\theta,r):-\log p(y)+\mathsf{R}_{\lambda}(\theta,r)% \leq\beta\}⊆ { ( italic_θ , italic_r ) : - roman_log italic_p ( italic_y ) + sansserif_R start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ) ≤ italic_β }
{(θ,r):𝖱λ(θ,r)β+logp(y)}absentconditional-set𝜃𝑟subscript𝖱𝜆𝜃𝑟𝛽𝑝𝑦\displaystyle\subseteq\{(\theta,r):\mathsf{R}_{\lambda}(\theta,r)\leq\beta+% \log p(y)\}⊆ { ( italic_θ , italic_r ) : sansserif_R start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ) ≤ italic_β + roman_log italic_p ( italic_y ) }

By coercivity of 𝖱λsubscript𝖱𝜆\mathsf{R}_{\lambda}sansserif_R start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT, i.e., the above level set is relatively compact hence λsubscript𝜆\mathcal{E}_{\lambda}caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT is coercive.

(Lower semi-continuity) Lower semi-continuity (l.s.c.) follows immediately from the l.s.c. of \mathcal{E}caligraphic_E and 𝖱λsubscript𝖱𝜆\mathsf{R}_{\lambda}sansserif_R start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT.

(Existence of a minimizer) The existence of a minimizer follows from coercivity and l.s.c. and applying Dal Maso [2012, Theorem 1.15]. ∎

E.3 Proof of Prop. 4

Recall from Santambrogio [2015, Definition 7.12],

Definition E.1 (First Variation).

If p𝑝pitalic_p is regular for F𝐹Fitalic_F, the first variation of F:𝒫(dz):𝐹𝒫superscriptsubscript𝑑𝑧F:\mathcal{P}(\mathbb{R}^{d_{z}})\rightarrow\mathbb{R}italic_F : caligraphic_P ( blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) → blackboard_R, if it exists, is the element that satisfies

limϵ0F(p+ϵχ)F(p)ϵ=δrF[r](z)χ(dz),subscriptitalic-ϵ0𝐹𝑝italic-ϵ𝜒𝐹𝑝italic-ϵsubscript𝛿𝑟𝐹delimited-[]𝑟𝑧𝜒d𝑧\lim_{\epsilon\rightarrow 0}\frac{F(p+\epsilon\chi)-F(p)}{\epsilon}=\int\delta% _{r}F[r](z)\chi(\mathrm{d}z),roman_lim start_POSTSUBSCRIPT italic_ϵ → 0 end_POSTSUBSCRIPT divide start_ARG italic_F ( italic_p + italic_ϵ italic_χ ) - italic_F ( italic_p ) end_ARG start_ARG italic_ϵ end_ARG = ∫ italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT italic_F [ italic_r ] ( italic_z ) italic_χ ( roman_d italic_z ) ,

for any perturbation χ=p~p𝜒~𝑝𝑝\chi=\tilde{p}-pitalic_χ = over~ start_ARG italic_p end_ARG - italic_p with p~𝒫(dz)Lc(dz)~𝑝𝒫superscriptsubscript𝑑𝑧superscriptsubscript𝐿𝑐superscriptsubscript𝑑𝑧\tilde{p}\in\mathcal{P}(\mathbb{R}^{d_{z}})\cap L_{c}^{\infty}(\mathbb{R}^{d_{% z}})over~ start_ARG italic_p end_ARG ∈ caligraphic_P ( blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) ∩ italic_L start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT ( blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) (see Santambrogio [2015, Notation]).

One can decompose the first variation of λγsuperscriptsubscript𝜆𝛾\mathcal{E}_{\lambda}^{\gamma}caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT as:

δrλγ[θ,r]=δrγ[θ,r]+δr𝖱λE[θ,r].subscript𝛿𝑟subscriptsuperscript𝛾𝜆𝜃𝑟subscript𝛿𝑟superscript𝛾𝜃𝑟subscript𝛿𝑟superscriptsubscript𝖱𝜆E𝜃𝑟\delta_{r}\mathcal{E}^{\gamma}_{\lambda}[\theta,r]=\delta_{r}\mathcal{E}^{% \gamma}[\theta,r]+\delta_{r}\mathsf{R}_{\lambda}^{\mathrm{E}}[\theta,r].italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT [ italic_θ , italic_r ] = italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT [ italic_θ , italic_r ] + italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT sansserif_R start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_E end_POSTSUPERSCRIPT [ italic_θ , italic_r ] .

where γ:(θ,r)log(qθ,r(x)+γp(x,y))qθ,r(dx):superscript𝛾maps-to𝜃𝑟subscript𝑞𝜃𝑟𝑥𝛾𝑝𝑥𝑦subscript𝑞𝜃𝑟d𝑥\mathcal{E}^{\gamma}:(\theta,r)\mapsto\int\log\left(\frac{q_{\theta,r}(x)+% \gamma}{p(x,y)}\right)q_{\theta,r}(\mathrm{d}x)caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT : ( italic_θ , italic_r ) ↦ ∫ roman_log ( divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ end_ARG start_ARG italic_p ( italic_x , italic_y ) end_ARG ) italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( roman_d italic_x ). Since δr𝖱λE[θ,r]=λrδrKL(r|p0)subscript𝛿𝑟superscriptsubscript𝖱𝜆E𝜃𝑟subscript𝜆𝑟subscript𝛿𝑟KLconditional𝑟subscript𝑝0\delta_{r}\mathsf{R}_{\lambda}^{\mathrm{E}}[\theta,r]=\lambda_{r}\delta_{r}% \mathrm{KL}(r|p_{0})italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT sansserif_R start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_E end_POSTSUPERSCRIPT [ italic_θ , italic_r ] = italic_λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT roman_KL ( italic_r | italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ), its first variation follows immediately from standard calculations [Ambrosio et al., 2005, Santambrogio, 2015]. As for δrγsubscript𝛿𝑟superscript𝛾\delta_{r}\mathcal{E}^{\gamma}italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT, we have the following proposition:

Proposition 10 (First Variation of γsuperscript𝛾\mathcal{E}^{\gamma}caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT).

Assume that for all (θ,r,z)×dz𝜃𝑟𝑧superscriptsubscript𝑑𝑧(\theta,r,z)\in\mathcal{M}\times\mathbb{R}^{d_{z}}( italic_θ , italic_r , italic_z ) ∈ caligraphic_M × blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT,

𝔼k(X|z)θ|log(qθ,r(X)+γp(X,y))|<,\mathbb{E}_{k{{}_{\theta}}(X|z)}\left|\log\left(\frac{q_{\theta,r}(X)+\gamma}{% {p(X,y)}}\right)\right|<\infty,blackboard_E start_POSTSUBSCRIPT italic_k start_FLOATSUBSCRIPT italic_θ end_FLOATSUBSCRIPT ( italic_X | italic_z ) end_POSTSUBSCRIPT | roman_log ( divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_X ) + italic_γ end_ARG start_ARG italic_p ( italic_X , italic_y ) end_ARG ) | < ∞ ,

then we obtain

δrγ[θ,r](z)=𝔼k(X|z)θ[log(qθ,r(X)+γp(X,y))+qθ,r(X)qθ,r(X)+γ].\delta_{r}\mathcal{E}^{\gamma}[\theta,r](z)=\mathbb{E}_{k{{}_{\theta}}(X|z)}% \left[\log\left(\frac{q_{\theta,r}(X)+\gamma}{{p(X,y)}}\right)+\frac{q_{\theta% ,r}(X)}{q_{\theta,r}(X)+\gamma}\right].italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT [ italic_θ , italic_r ] ( italic_z ) = blackboard_E start_POSTSUBSCRIPT italic_k start_FLOATSUBSCRIPT italic_θ end_FLOATSUBSCRIPT ( italic_X | italic_z ) end_POSTSUBSCRIPT [ roman_log ( divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_X ) + italic_γ end_ARG start_ARG italic_p ( italic_X , italic_y ) end_ARG ) + divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_X ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_X ) + italic_γ end_ARG ] .
Proof.

Since qθ,r+ϵχ=k(|z)θ(r+ϵχ)(z)dz=qθ,r+ϵqθ,χ,q_{\theta,r+\epsilon\chi}=\int k{{}_{\theta}}(\cdot|z)(r+\epsilon\chi)(z)\,% \mathrm{d}z=q_{\theta,r}+\epsilon q_{\theta,\chi},italic_q start_POSTSUBSCRIPT italic_θ , italic_r + italic_ϵ italic_χ end_POSTSUBSCRIPT = ∫ italic_k start_FLOATSUBSCRIPT italic_θ end_FLOATSUBSCRIPT ( ⋅ | italic_z ) ( italic_r + italic_ϵ italic_χ ) ( italic_z ) roman_d italic_z = italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT + italic_ϵ italic_q start_POSTSUBSCRIPT italic_θ , italic_χ end_POSTSUBSCRIPT , we have

γ(θ,r+ϵχ)=superscript𝛾𝜃𝑟italic-ϵ𝜒absent\displaystyle\mathcal{E}^{\gamma}(\theta,r+\epsilon\chi)=caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ , italic_r + italic_ϵ italic_χ ) = 𝒳qθ,r+ϵχ(x)log(qθ,r+ϵχ(x)+γp(y,x))dxsubscript𝒳subscript𝑞𝜃𝑟italic-ϵ𝜒𝑥subscript𝑞𝜃𝑟italic-ϵ𝜒𝑥𝛾𝑝𝑦𝑥differential-d𝑥\displaystyle\int_{\mathcal{X}}q_{\theta,r+\epsilon\chi}(x)\log\left(\frac{q_{% \theta,r+\epsilon\chi}(x)+\gamma}{p(y,x)}\right)\,\mathrm{d}x∫ start_POSTSUBSCRIPT caligraphic_X end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ , italic_r + italic_ϵ italic_χ end_POSTSUBSCRIPT ( italic_x ) roman_log ( divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r + italic_ϵ italic_χ end_POSTSUBSCRIPT ( italic_x ) + italic_γ end_ARG start_ARG italic_p ( italic_y , italic_x ) end_ARG ) roman_d italic_x
=\displaystyle== X[qθ,r+ϵqθ,χ](x)log([qθ,r+ϵqθ,χ](x)+γ)dxsubscript𝑋delimited-[]subscript𝑞𝜃𝑟italic-ϵsubscript𝑞𝜃𝜒𝑥delimited-[]subscript𝑞𝜃𝑟italic-ϵsubscript𝑞𝜃𝜒𝑥𝛾differential-d𝑥\displaystyle\int_{X}[q_{\theta,r}+\epsilon q_{\theta,\chi}](x)\log([q_{\theta% ,r}+\epsilon q_{\theta,\chi}](x)+\gamma)\,\mathrm{d}x∫ start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT [ italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT + italic_ϵ italic_q start_POSTSUBSCRIPT italic_θ , italic_χ end_POSTSUBSCRIPT ] ( italic_x ) roman_log ( [ italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT + italic_ϵ italic_q start_POSTSUBSCRIPT italic_θ , italic_χ end_POSTSUBSCRIPT ] ( italic_x ) + italic_γ ) roman_d italic_x
X[qθ,r+ϵqθ,χ](x)logp(y,x)dx.subscript𝑋delimited-[]subscript𝑞𝜃𝑟italic-ϵsubscript𝑞𝜃𝜒𝑥𝑝𝑦𝑥differential-d𝑥\displaystyle-\int_{X}[q_{\theta,r}+\epsilon q_{\theta,\chi}](x)\log{p(y,x)}\,% \mathrm{d}x.- ∫ start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT [ italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT + italic_ϵ italic_q start_POSTSUBSCRIPT italic_θ , italic_χ end_POSTSUBSCRIPT ] ( italic_x ) roman_log italic_p ( italic_y , italic_x ) roman_d italic_x .

Applying Taylor’s expansion, we obtain (x+ϵy)log(x+ϵy+γ)=xlog(x+γ)+ϵy(log(x+γ)+xx+γ)+o(ϵ)𝑥italic-ϵ𝑦𝑥italic-ϵ𝑦𝛾𝑥𝑥𝛾italic-ϵ𝑦𝑥𝛾𝑥𝑥𝛾𝑜italic-ϵ(x+\epsilon y)\log(x+\epsilon y+\gamma)=x\log(x+\gamma)+\epsilon y\left(\log(x% +\gamma)+\frac{x}{x+\gamma}\right)+o(\epsilon)( italic_x + italic_ϵ italic_y ) roman_log ( italic_x + italic_ϵ italic_y + italic_γ ) = italic_x roman_log ( italic_x + italic_γ ) + italic_ϵ italic_y ( roman_log ( italic_x + italic_γ ) + divide start_ARG italic_x end_ARG start_ARG italic_x + italic_γ end_ARG ) + italic_o ( italic_ϵ ), we obtain

γ(θ,r+ϵχ)=superscript𝛾𝜃𝑟italic-ϵ𝜒absent\displaystyle\mathcal{E}^{\gamma}(\theta,r+\epsilon\chi)=caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ , italic_r + italic_ϵ italic_χ ) = 𝒳qθ,r(x)logqθ,r(x)+γp(y,x)dxsubscript𝒳subscript𝑞𝜃𝑟𝑥subscript𝑞𝜃𝑟𝑥𝛾𝑝𝑦𝑥d𝑥\displaystyle\int_{\mathcal{X}}q_{\theta,r}(x)\log\frac{q_{\theta,r}(x)+\gamma% }{p(y,x)}\,\mathrm{d}x∫ start_POSTSUBSCRIPT caligraphic_X end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) roman_log divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ end_ARG start_ARG italic_p ( italic_y , italic_x ) end_ARG roman_d italic_x
+ϵ𝒳qθ,χ(x)[log(qθ,r(x)+γp(y,x))+qθ,r(x)qθ,r(x)+γ]dx+o(ϵ).italic-ϵsubscript𝒳subscript𝑞𝜃𝜒𝑥delimited-[]subscript𝑞𝜃𝑟𝑥𝛾𝑝𝑦𝑥subscript𝑞𝜃𝑟𝑥subscript𝑞𝜃𝑟𝑥𝛾differential-d𝑥𝑜italic-ϵ\displaystyle+\epsilon\int_{\mathcal{X}}q_{\theta,\chi}(x)\left[\log\left(% \frac{q_{\theta,r}(x)+\gamma}{p(y,x)}\right)+\frac{q_{\theta,r}(x)}{q_{\theta,% r}(x)+\gamma}\right]\,\mathrm{d}x+o(\epsilon).+ italic_ϵ ∫ start_POSTSUBSCRIPT caligraphic_X end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ , italic_χ end_POSTSUBSCRIPT ( italic_x ) [ roman_log ( divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ end_ARG start_ARG italic_p ( italic_y , italic_x ) end_ARG ) + divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ end_ARG ] roman_d italic_x + italic_o ( italic_ϵ ) .

Hence, we obtain

limϵγ(θ,r+ϵχ)γ(θ,r)ϵsubscriptitalic-ϵabsentsuperscript𝛾𝜃𝑟italic-ϵ𝜒superscript𝛾𝜃𝑟italic-ϵ\displaystyle\lim_{\epsilon\rightarrow}\frac{\mathcal{E}^{\gamma}(\theta,r+% \epsilon\chi)-\mathcal{E}^{\gamma}(\theta,r)}{\epsilon}roman_lim start_POSTSUBSCRIPT italic_ϵ → end_POSTSUBSCRIPT divide start_ARG caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ , italic_r + italic_ϵ italic_χ ) - caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ , italic_r ) end_ARG start_ARG italic_ϵ end_ARG =𝒳qθ,χ(x)[logqθ,r(x)+γp(y,x)+qθ,r(x)qθ,r(x)+γ]dxsubscript𝒳subscript𝑞𝜃𝜒𝑥delimited-[]subscript𝑞𝜃𝑟𝑥𝛾𝑝𝑦𝑥subscript𝑞𝜃𝑟𝑥subscript𝑞𝜃𝑟𝑥𝛾differential-d𝑥\displaystyle\overset{\phantom{(a)}}{=}\int_{\mathcal{X}}q_{\theta,\chi}(x)% \left[\log\frac{q_{\theta,r}(x)+\gamma}{p(y,x)}+\frac{q_{\theta,r}(x)}{q_{% \theta,r}(x)+\gamma}\right]\,\mathrm{d}xstart_ARG = end_ARG ∫ start_POSTSUBSCRIPT caligraphic_X end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ , italic_χ end_POSTSUBSCRIPT ( italic_x ) [ roman_log divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ end_ARG start_ARG italic_p ( italic_y , italic_x ) end_ARG + divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ end_ARG ] roman_d italic_x
=𝒳[𝒵k(x|z)θχ(dz)][log(qθ,r(x)+γp(y,x))+qθ,r(x)qθ,r(x)+γ]dx\displaystyle\overset{\phantom{(a)}}{=}\int_{\mathcal{X}}\left[\int_{\mathcal{% Z}}k{{}_{\theta}}(x|z)\chi(\mathrm{d}z)\right]\left[\log\left(\frac{q_{\theta,% r}(x)+\gamma}{{p(y,x)}}\right)+\frac{q_{\theta,r}(x)}{q_{\theta,r}(x)+\gamma}% \right]\,\mathrm{d}xstart_ARG = end_ARG ∫ start_POSTSUBSCRIPT caligraphic_X end_POSTSUBSCRIPT [ ∫ start_POSTSUBSCRIPT caligraphic_Z end_POSTSUBSCRIPT italic_k start_FLOATSUBSCRIPT italic_θ end_FLOATSUBSCRIPT ( italic_x | italic_z ) italic_χ ( roman_d italic_z ) ] [ roman_log ( divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ end_ARG start_ARG italic_p ( italic_y , italic_x ) end_ARG ) + divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ end_ARG ] roman_d italic_x
=(a)Z(Xk(x|z)θ[log(qθ,r(x)+γp(y,x))+qθ,r(x)qθ,r(x)+γ]dx)χ(z)dz.\displaystyle\overset{(a)}{=}\int_{Z}\left(\int_{X}k{{}_{\theta}}(x|z)\left[% \log\left(\frac{q_{\theta,r}(x)+\gamma}{p(y,x)}\right)+\frac{q_{\theta,r}(x)}{% q_{\theta,r}(x)+\gamma}\right]\,\mathrm{d}x\right)\chi(z)\,\mathrm{d}z.start_OVERACCENT ( italic_a ) end_OVERACCENT start_ARG = end_ARG ∫ start_POSTSUBSCRIPT italic_Z end_POSTSUBSCRIPT ( ∫ start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT italic_k start_FLOATSUBSCRIPT italic_θ end_FLOATSUBSCRIPT ( italic_x | italic_z ) [ roman_log ( divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ end_ARG start_ARG italic_p ( italic_y , italic_x ) end_ARG ) + divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ end_ARG ] roman_d italic_x ) italic_χ ( italic_z ) roman_d italic_z .

One can then identify the desired result. In (a), we appeal to Fubini’s theorem for the interchange of integrals whose conditions

𝒵𝒳|k(x|z)θ[log(qθ,r(x)+γp(y,x))+qθ,r(x)qθ,r(x)+γ]χ(z)|dxdz<,\displaystyle\int_{\mathcal{Z}}\int_{\mathcal{X}}\left|k{{}_{\theta}}(x|z)% \left[\log\left(\frac{q_{\theta,r}(x)+\gamma}{{p(y,x)}}\right)+\frac{q_{\theta% ,r}(x)}{q_{\theta,r}(x)+\gamma}\right]\,\chi(z)\right|\mathrm{d}x\mathrm{d}z<\infty,∫ start_POSTSUBSCRIPT caligraphic_Z end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT caligraphic_X end_POSTSUBSCRIPT | italic_k start_FLOATSUBSCRIPT italic_θ end_FLOATSUBSCRIPT ( italic_x | italic_z ) [ roman_log ( divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ end_ARG start_ARG italic_p ( italic_y , italic_x ) end_ARG ) + divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ end_ARG ] italic_χ ( italic_z ) | roman_d italic_x roman_d italic_z < ∞ , (22)

are satisfied by our assumptions. This can be seen from

LHS Eq. 22𝒵𝔼k(X|z)θ|log(qθ,r(X)+γp(X,y))+qθ,r(X)qθ,r(X)+γ||χ(z)|dz0,\displaystyle\text{LHS \lx@cref{creftypecap~refnum}{eq:fv_condition}}\leq\int_% {\mathcal{Z}}\mathbb{E}_{k{{}_{\theta}}(X|z)}\left|\log\left(\frac{q_{\theta,r% }(X)+\gamma}{{p(X,y)}}\right)+\frac{q_{\theta,r}(X)}{q_{\theta,r}(X)+\gamma}% \right||\chi(z)|\mathrm{d}z\leq 0,LHS ≤ ∫ start_POSTSUBSCRIPT caligraphic_Z end_POSTSUBSCRIPT blackboard_E start_POSTSUBSCRIPT italic_k start_FLOATSUBSCRIPT italic_θ end_FLOATSUBSCRIPT ( italic_X | italic_z ) end_POSTSUBSCRIPT | roman_log ( divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_X ) + italic_γ end_ARG start_ARG italic_p ( italic_X , italic_y ) end_ARG ) + divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_X ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_X ) + italic_γ end_ARG | | italic_χ ( italic_z ) | roman_d italic_z ≤ 0 ,

where we use our assumption and the fact that χ𝜒\chiitalic_χ is absolutely integrable. ∎

Proof of Prop. 5.

The result can be obtained from direct computation. We begin

ddtλ(θt,rt)=θλ(θt,rt),θ˙t+δrλ[θt,rt]trtdzdd𝑡subscript𝜆subscript𝜃𝑡subscript𝑟𝑡subscript𝜃subscript𝜆subscript𝜃𝑡subscript𝑟𝑡subscript˙𝜃𝑡subscript𝛿𝑟subscript𝜆subscript𝜃𝑡subscript𝑟𝑡subscript𝑡subscript𝑟𝑡d𝑧\displaystyle\frac{\mathrm{d}}{\mathrm{d}t}\mathcal{E}_{\lambda}(\theta_{t},r_% {t})=\left\langle\nabla_{\theta}\mathcal{E}_{\lambda}(\theta_{t},r_{t}),\dot{% \theta}_{t}\right\rangle+\int\delta_{r}\mathcal{E}_{\lambda}[\theta_{t},r_{t}]% \,\partial_{t}r_{t}\,\mathrm{d}zdivide start_ARG roman_d end_ARG start_ARG roman_d italic_t end_ARG caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) = ⟨ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) , over˙ start_ARG italic_θ end_ARG start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ⟩ + ∫ italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT [ italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ] ∂ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT roman_d italic_z

The second term can be simplified

δrλ[θt,rt]trtdzsubscript𝛿𝑟subscript𝜆subscript𝜃𝑡subscript𝑟𝑡subscript𝑡subscript𝑟𝑡d𝑧\displaystyle\int\delta_{r}\mathcal{E}_{\lambda}[\theta_{t},r_{t}]\,\partial_{% t}r_{t}\,\mathrm{d}z∫ italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT [ italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ] ∂ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT roman_d italic_z =δrλ[θt,rt](z)z(rt(z)δrλ[θt,rt](z))dzabsentsubscript𝛿𝑟subscript𝜆subscript𝜃𝑡subscript𝑟𝑡𝑧subscript𝑧subscript𝑟𝑡𝑧subscript𝛿𝑟subscript𝜆subscript𝜃𝑡subscript𝑟𝑡𝑧differential-d𝑧\displaystyle=\int\delta_{r}\mathcal{E}_{\lambda}[\theta_{t},r_{t}](z)\nabla_{% z}\cdot(r_{t}(z)\nabla\delta_{r}\mathcal{E}_{\lambda}[\theta_{t},r_{t}](z))\,% \mathrm{d}z= ∫ italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT [ italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ] ( italic_z ) ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ⋅ ( italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ( italic_z ) ∇ italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT [ italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ] ( italic_z ) ) roman_d italic_z
=rtzδrλ[θt,rt](z)2dzabsentsubscript𝑟𝑡superscriptnormsubscript𝑧subscript𝛿𝑟subscript𝜆subscript𝜃𝑡subscript𝑟𝑡𝑧2differential-d𝑧\displaystyle=-\int r_{t}\|{\nabla_{z}\delta_{r}\mathcal{E}_{\lambda}}[\theta_% {t},r_{t}](z)\|^{2}\,\mathrm{d}z= - ∫ italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ∥ ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT [ italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ] ( italic_z ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT roman_d italic_z

where the last inequality follows from integration by parts. Hence, the claim holds. If the log-Sobolev inequality holds, then we have

ddt[λ(θt,rt)λ]=λ[θt,rt]1τ[λ(θt,rt)λ].dd𝑡delimited-[]subscript𝜆subscript𝜃𝑡subscript𝑟𝑡superscriptsubscript𝜆normsubscriptsubscript𝜆subscript𝜃𝑡subscript𝑟𝑡1𝜏delimited-[]subscript𝜆subscript𝜃𝑡subscript𝑟𝑡superscriptsubscript𝜆\frac{\mathrm{d}}{\mathrm{d}t}\left[\mathcal{E}_{\lambda}(\theta_{t},r_{t})-% \mathcal{E}_{\lambda}^{*}\right]=-\|\nabla_{\mathcal{M}}\mathcal{E}_{\lambda}[% \theta_{t},r_{t}]\|\leq-\frac{1}{\tau}\left[\mathcal{E}_{\lambda}(\theta_{t},r% _{t})-\mathcal{E}_{\lambda}^{*}\right].divide start_ARG roman_d end_ARG start_ARG roman_d italic_t end_ARG [ caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) - caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ] = - ∥ ∇ start_POSTSUBSCRIPT caligraphic_M end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT [ italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ] ∥ ≤ - divide start_ARG 1 end_ARG start_ARG italic_τ end_ARG [ caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) - caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ] .

From Grönwalls inequality, we obtain the desired result. ∎

Appendix F Proofs in Section 4

F.1 Proof of Prop. 7

Proof.

We first begin by proving ΓΓ\Gammaroman_Γ-convergence from the definition, i.e., demonstrating that the liminf inequality holds and establishing the existence of a recovery sequence. The latter follows from pointwise convergence:

limγ0λγ(θ,r)=λ(θ,r),subscript𝛾0subscriptsuperscript𝛾𝜆𝜃𝑟subscript𝜆𝜃𝑟\lim_{\gamma\rightarrow 0}\mathcal{E}^{\gamma}_{\lambda}(\theta,r)=\mathcal{E}% _{\lambda}(\theta,r),roman_lim start_POSTSUBSCRIPT italic_γ → 0 end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ) = caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ) ,

upon taking (θγ,rγ)=(θ,r)subscript𝜃𝛾subscript𝑟𝛾𝜃𝑟(\theta_{\gamma},r_{\gamma})=(\theta,r)( italic_θ start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ) = ( italic_θ , italic_r ) for all γ𝛾\gammaitalic_γ.

The liminf inequality can be seen to follow similarly from the l.s.c. argument in Section E.1.

To arrive at the convergence of minima, we invoke Dal Maso [2012, Theorem 7.8] by using the fact that λγsuperscriptsubscript𝜆𝛾\mathcal{E}_{\lambda}^{\gamma}caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT is equi-coercive in the sense of Dal Maso [2012, Definition 7.6]. To see that λγsuperscriptsubscript𝜆𝛾\mathcal{E}_{\lambda}^{\gamma}caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT is equi-coercive, note that we have λγλsuperscriptsubscript𝜆𝛾subscript𝜆\mathcal{E}_{\lambda}^{\gamma}\geq\mathcal{E}_{\lambda}caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ≥ caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT and λsubscript𝜆\mathcal{E}_{\lambda}caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT is l.s.c. (from Prop. 3), then applying Dal Maso [2012, Proposition 7.7]. ∎

F.2 Proof of Prop. 8

Proof of Prop. 8.

We can equivalently write the γ𝛾\gammaitalic_γ-PVI flow in Eq. 17 as follows

d(θt,Zt)=b~γ(θt,Law(Zt),Zt)dt+σdWt,dsubscript𝜃𝑡subscript𝑍𝑡superscript~𝑏𝛾subscript𝜃𝑡Lawsubscript𝑍𝑡subscript𝑍𝑡d𝑡𝜎dsubscript𝑊𝑡\displaystyle\mathrm{d}(\theta_{t},Z_{t})=\tilde{b}^{\gamma}(\theta_{t},% \mathrm{Law}(Z_{t}),Z_{t})\,\mathrm{d}t+\sigma\,\mathrm{d}W_{t},roman_d ( italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_Z start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) = over~ start_ARG italic_b end_ARG start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , roman_Law ( italic_Z start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) , italic_Z start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) roman_d italic_t + italic_σ roman_d italic_W start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , (23)

where σ=[0002λrIdz]𝜎matrix0002subscript𝜆𝑟subscript𝐼subscript𝑑𝑧\sigma=\begin{bmatrix}0&0\\ 0&\sqrt{2\lambda_{r}}I_{d_{z}}\end{bmatrix}italic_σ = [ start_ARG start_ROW start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL square-root start_ARG 2 italic_λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_ARG italic_I start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ], and

b~γsuperscript~𝑏𝛾\displaystyle\tilde{b}^{\gamma}over~ start_ARG italic_b end_ARG start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT :dθ×𝒫(𝒵)×dzdθ+dz:(θ,r,Z)[θλγ(θ,r)bγ(θ,r,Z)].\displaystyle:\mathbb{R}^{d_{\theta}}\times\mathcal{P(Z)}\times\mathbb{R}^{d_{% z}}\rightarrow\mathbb{R}^{d_{\theta}+d_{z}}:(\theta,r,Z)\mapsto\begin{bmatrix}% -\nabla_{\theta}\mathcal{E}_{\lambda}^{\gamma}(\theta,r)\\ b^{\gamma}(\theta,r,Z)\end{bmatrix}.: blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT × caligraphic_P ( caligraphic_Z ) × blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT → blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT + italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT : ( italic_θ , italic_r , italic_Z ) ↦ [ start_ARG start_ROW start_CELL - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ , italic_r ) end_CELL end_ROW start_ROW start_CELL italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ , italic_r , italic_Z ) end_CELL end_ROW end_ARG ] .

In Section F.4, we show that under our assumptions the drift b~γsuperscript~𝑏𝛾\tilde{b}^{\gamma}over~ start_ARG italic_b end_ARG start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT is Lipschitz. And under Lipschitz regularity conditions, the proof follows similarly to Lim et al. [2023] which we shall outline for completeness.

We begin endowing the space Θ×𝒫(dz)Θ𝒫superscriptsubscript𝑑𝑧\Theta\times\mathcal{P}(\mathbb{R}^{d_{z}})roman_Θ × caligraphic_P ( blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) with the metric

𝖽((θ,r),(θ,r))=θθ2+𝖶22(q,q).𝖽𝜃𝑟superscript𝜃superscript𝑟superscriptnorm𝜃superscript𝜃2superscriptsubscript𝖶22𝑞superscript𝑞\mathsf{d}((\theta,r),(\theta^{\prime},r^{\prime}))=\sqrt{\|\theta-\theta^{% \prime}\|^{2}+\mathsf{W}_{2}^{2}(q,q^{\prime})}.sansserif_d ( ( italic_θ , italic_r ) , ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) = square-root start_ARG ∥ italic_θ - italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + sansserif_W start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_q , italic_q start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) end_ARG .

Let ΥC([0,T],Θ×𝒫(dz))Υ𝐶0𝑇Θ𝒫superscriptsubscript𝑑𝑧\Upsilon\in C([0,T],\Theta\times\mathcal{P}(\mathbb{R}^{d_{z}}))roman_Υ ∈ italic_C ( [ 0 , italic_T ] , roman_Θ × caligraphic_P ( blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) ) and denote Υt=(ϑtΥ,νtΥ)subscriptΥ𝑡subscriptsuperscriptitalic-ϑΥ𝑡subscriptsuperscript𝜈Υ𝑡\Upsilon_{t}=(\vartheta^{\Upsilon}_{t},\nu^{\Upsilon}_{t})roman_Υ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = ( italic_ϑ start_POSTSUPERSCRIPT roman_Υ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_ν start_POSTSUPERSCRIPT roman_Υ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) for it’s respective components. Consider the process that substitutes ΥΥ\Upsilonroman_Υ into (23), in place of the Law(Zt)Lawsubscript𝑍𝑡\mathrm{Law}(Z_{t})roman_Law ( italic_Z start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) and θtsubscript𝜃𝑡\theta_{t}italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT,

d(θtΥ,ZtΥ)=b~γ(ϑtΥ,νtΥ,ZtΥ)dt+σdWt.dsubscriptsuperscript𝜃Υ𝑡subscriptsuperscript𝑍Υ𝑡superscript~𝑏𝛾subscriptsuperscriptitalic-ϑΥ𝑡subscriptsuperscript𝜈Υ𝑡subscriptsuperscript𝑍Υ𝑡d𝑡𝜎dsubscript𝑊𝑡\displaystyle\mathrm{d}(\theta^{\Upsilon}_{t},Z^{\Upsilon}_{t})=\tilde{b}^{% \gamma}(\vartheta^{\Upsilon}_{t},\nu^{\Upsilon}_{t},Z^{\Upsilon}_{t})\,\mathrm% {d}t+\sigma\,\mathrm{d}W_{t}.roman_d ( italic_θ start_POSTSUPERSCRIPT roman_Υ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_Z start_POSTSUPERSCRIPT roman_Υ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) = over~ start_ARG italic_b end_ARG start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_ϑ start_POSTSUPERSCRIPT roman_Υ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_ν start_POSTSUPERSCRIPT roman_Υ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_Z start_POSTSUPERSCRIPT roman_Υ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) roman_d italic_t + italic_σ roman_d italic_W start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT .

whose existence and uniqueness of strong solutions are given by Carmona [2016][Thereom 1.2].

Define the operator

FT:C([0,T],Θ×𝒫(dz))C([0,T],Θ×𝒫(dz)):Υ(t(θtΥ,Law(ZtΥ)).F_{T}:C([0,T],\Theta\times\mathcal{P}(\mathbb{R}^{d_{z}}))\rightarrow C([0,T],% \Theta\times\mathcal{P}(\mathbb{R}^{d_{z}})):\Upsilon\rightarrow(t\mapsto(% \theta^{\Upsilon}_{t},\mathrm{Law}(Z_{t}^{\Upsilon})).italic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT : italic_C ( [ 0 , italic_T ] , roman_Θ × caligraphic_P ( blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) ) → italic_C ( [ 0 , italic_T ] , roman_Θ × caligraphic_P ( blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) ) : roman_Υ → ( italic_t ↦ ( italic_θ start_POSTSUPERSCRIPT roman_Υ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , roman_Law ( italic_Z start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_Υ end_POSTSUPERSCRIPT ) ) .

Let (θt,Zt)subscript𝜃𝑡subscript𝑍𝑡(\theta_{t},Z_{t})( italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_Z start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) denote a process that is a solution to (23) then the function t(θt,Law(Zt))maps-to𝑡subscript𝜃𝑡Lawsubscript𝑍𝑡t\mapsto(\theta_{t},\mathrm{Law}(Z_{t}))italic_t ↦ ( italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , roman_Law ( italic_Z start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) ) is a fixed point of the operator FTsubscript𝐹𝑇F_{T}italic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT. The converse also holds. Thus, it is sufficient to establish the existence and uniqueness of the fixed point of the operator FTsubscript𝐹𝑇F_{T}italic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT. For Υ=(ϑ,ν)Υitalic-ϑ𝜈\Upsilon=(\vartheta,\nu)roman_Υ = ( italic_ϑ , italic_ν ) and Υ=(ϑ,ν)superscriptΥsuperscriptitalic-ϑsuperscript𝜈\Upsilon^{\prime}=(\vartheta^{\prime},\nu^{\prime})roman_Υ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_ϑ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ν start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT )

θtΥθtΥ2+𝔼[ZtΥZtΥ]2superscriptnormsubscriptsuperscript𝜃Υ𝑡subscriptsuperscript𝜃superscriptΥ𝑡2𝔼superscriptdelimited-[]normsuperscriptsubscript𝑍𝑡Υsuperscriptsubscript𝑍𝑡superscriptΥ2\displaystyle\|\theta^{\Upsilon}_{t}-\theta^{\Upsilon^{\prime}}_{t}\|^{2}+% \mathbb{E}[\|Z_{t}^{\Upsilon}-Z_{t}^{\Upsilon^{\prime}}\|]^{2}∥ italic_θ start_POSTSUPERSCRIPT roman_Υ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT - italic_θ start_POSTSUPERSCRIPT roman_Υ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + blackboard_E [ ∥ italic_Z start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_Υ end_POSTSUPERSCRIPT - italic_Z start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_Υ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ∥ ] start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT =𝔼0tb~γ(ϑs,νs,ZsΥ)b~γ(ϑs,νs,ZsΥ)ds2absent𝔼superscriptnormsuperscriptsubscript0𝑡superscript~𝑏𝛾subscriptitalic-ϑ𝑠subscript𝜈𝑠subscriptsuperscript𝑍Υ𝑠superscript~𝑏𝛾subscriptsuperscriptitalic-ϑ𝑠subscriptsuperscript𝜈𝑠subscriptsuperscript𝑍superscriptΥ𝑠d𝑠2\displaystyle=\mathbb{E}\left\|\int_{0}^{t}\tilde{b}^{\gamma}(\vartheta_{s},% \nu_{s},Z^{\Upsilon}_{s})-\tilde{b}^{\gamma}(\vartheta^{\prime}_{s},\nu^{% \prime}_{s},Z^{\Upsilon^{\prime}}_{s})\,\mathrm{d}s\right\|^{2}= blackboard_E ∥ ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT over~ start_ARG italic_b end_ARG start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_ϑ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_ν start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_Z start_POSTSUPERSCRIPT roman_Υ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) - over~ start_ARG italic_b end_ARG start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_ϑ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_ν start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_Z start_POSTSUPERSCRIPT roman_Υ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) roman_d italic_s ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
tC0t[𝔼ZsΥZsΥ2+ϑsϑs2+𝖶12(νs,νs)]dsabsent𝑡𝐶superscriptsubscript0𝑡delimited-[]𝔼superscriptnormsubscriptsuperscript𝑍Υ𝑠subscriptsuperscript𝑍superscriptΥ𝑠2superscriptnormsubscriptitalic-ϑ𝑠subscriptsuperscriptitalic-ϑ𝑠2subscriptsuperscript𝖶21subscript𝜈𝑠subscriptsuperscript𝜈𝑠differential-d𝑠\displaystyle\leq tC\int_{0}^{t}\left[\mathbb{E}\|Z^{\Upsilon}_{s}-Z^{\Upsilon% ^{\prime}}_{s}\|^{2}+\|\vartheta_{s}-\vartheta^{\prime}_{s}\|^{2}+\mathsf{W}^{% 2}_{1}(\nu_{s},\nu^{\prime}_{s})\right]\,\mathrm{d}s≤ italic_t italic_C ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT [ blackboard_E ∥ italic_Z start_POSTSUPERSCRIPT roman_Υ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_Z start_POSTSUPERSCRIPT roman_Υ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∥ italic_ϑ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_ϑ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + sansserif_W start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_ν start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_ν start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) ] roman_d italic_s
C(t)0t[𝖶22(νs,νs)+ϑsϑs2]ds,absent𝐶𝑡superscriptsubscript0𝑡delimited-[]subscriptsuperscript𝖶22subscript𝜈𝑠subscriptsuperscript𝜈𝑠superscriptnormsubscriptitalic-ϑ𝑠subscriptsuperscriptitalic-ϑ𝑠2differential-d𝑠\displaystyle\leq C(t)\int_{0}^{t}[\mathsf{W}^{2}_{2}(\nu_{s},\nu^{\prime}_{s}% )+\|\vartheta_{s}-\vartheta^{\prime}_{s}\|^{2}]\,\mathrm{d}s,≤ italic_C ( italic_t ) ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT [ sansserif_W start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_ν start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_ν start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) + ∥ italic_ϑ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_ϑ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] roman_d italic_s ,

where we apply Jensen’s inequality; Crsubscript𝐶𝑟C_{r}italic_C start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT-inequality; Lipschitz drift of b~γsuperscript~𝑏𝛾\tilde{b}^{\gamma}over~ start_ARG italic_b end_ARG start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT; and Grönwall’s inequality. The constant C:=3Kb~2assign𝐶3superscriptsubscript𝐾~𝑏2C:=3K_{\tilde{b}}^{2}italic_C := 3 italic_K start_POSTSUBSCRIPT over~ start_ARG italic_b end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT and C(t):=tCexp(12t2C)assign𝐶𝑡𝑡𝐶12superscript𝑡2𝐶C(t):=tC\exp\left(\frac{1}{2}t^{2}C\right)italic_C ( italic_t ) := italic_t italic_C roman_exp ( divide start_ARG 1 end_ARG start_ARG 2 end_ARG italic_t start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_C ). Thus, we have

𝖽2(FT(Υ)t,FT(Υ)t)C(t)0t𝖽2(Υs,Υs)ds.superscript𝖽2subscript𝐹𝑇subscriptΥ𝑡subscript𝐹𝑇subscriptsuperscriptΥ𝑡𝐶𝑡superscriptsubscript0𝑡superscript𝖽2subscriptΥ𝑠subscriptsuperscriptΥ𝑠differential-d𝑠\mathsf{d}^{2}(F_{T}(\Upsilon)_{t},F_{T}(\Upsilon^{\prime})_{t})\leq C(t)\int_% {0}^{t}\mathsf{d}^{2}(\Upsilon_{s},\Upsilon^{\prime}_{s})\,\mathrm{d}s.sansserif_d start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( roman_Υ ) start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( roman_Υ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) ≤ italic_C ( italic_t ) ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT sansserif_d start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Υ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , roman_Υ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) roman_d italic_s .

Then, for FTksubscriptsuperscript𝐹𝑘𝑇F^{k}_{T}italic_F start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT denoting k𝑘kitalic_k successive composition of FTsubscript𝐹𝑇F_{T}italic_F start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT, one can inductively show that it satisfies

𝖽2(FTk(Υ)t,FTk(Υ)t)(tC(t))kk!sups[0,T]𝖽2(Υs,Υs).superscript𝖽2subscriptsuperscript𝐹𝑘𝑇subscriptΥ𝑡subscriptsuperscript𝐹𝑘𝑇subscriptΥ𝑡superscript𝑡𝐶𝑡𝑘𝑘subscriptsupremum𝑠0𝑇superscript𝖽2subscriptΥ𝑠subscriptΥ𝑠\mathsf{d}^{2}(F^{k}_{T}(\Upsilon)_{t},F^{k}_{T}(\Upsilon)_{t})\leq\frac{(tC(t% ))^{k}}{k!}\sup_{s\in[0,T]}\mathsf{d}^{2}(\Upsilon_{s},\Upsilon_{s}).sansserif_d start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_F start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( roman_Υ ) start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_F start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( roman_Υ ) start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) ≤ divide start_ARG ( italic_t italic_C ( italic_t ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT end_ARG start_ARG italic_k ! end_ARG roman_sup start_POSTSUBSCRIPT italic_s ∈ [ 0 , italic_T ] end_POSTSUBSCRIPT sansserif_d start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Υ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , roman_Υ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) .

Taking the supremum, we have

sups[0,T]𝖽2(FTk(Υ)s,FTk(Υ)s)(TC(T))kk!sups[0,T]𝖽2(Υs,Υs).subscriptsupremum𝑠0𝑇superscript𝖽2subscriptsuperscript𝐹𝑘𝑇subscriptΥ𝑠subscriptsuperscript𝐹𝑘𝑇subscriptΥ𝑠superscript𝑇𝐶𝑇𝑘𝑘subscriptsupremum𝑠0𝑇superscript𝖽2subscriptΥ𝑠subscriptsuperscriptΥ𝑠\sup_{s\in[0,T]}\mathsf{d}^{2}(F^{k}_{T}(\Upsilon)_{s},F^{k}_{T}(\Upsilon)_{s}% )\leq\frac{(TC(T))^{k}}{k!}\sup_{s\in[0,T]}\mathsf{d}^{2}(\Upsilon_{s},% \Upsilon^{\prime}_{s}).roman_sup start_POSTSUBSCRIPT italic_s ∈ [ 0 , italic_T ] end_POSTSUBSCRIPT sansserif_d start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_F start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( roman_Υ ) start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_F start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT ( roman_Υ ) start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) ≤ divide start_ARG ( italic_T italic_C ( italic_T ) ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT end_ARG start_ARG italic_k ! end_ARG roman_sup start_POSTSUBSCRIPT italic_s ∈ [ 0 , italic_T ] end_POSTSUBSCRIPT sansserif_d start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( roman_Υ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , roman_Υ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) .

Thus, for a large enough k𝑘kitalic_k, we have shown that FTksubscriptsuperscript𝐹𝑘𝑇F^{k}_{T}italic_F start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT is a contraction and from Banach Fixed Point Theorem and the completeness of the space (C([0,T],Θ×𝒫(dz)),sup𝖽)𝐶0𝑇Θ𝒫superscriptsubscript𝑑𝑧supremum𝖽(C([0,T],\Theta\times\mathcal{P}(\mathbb{R}^{d_{z}})),\sup\mathsf{d})( italic_C ( [ 0 , italic_T ] , roman_Θ × caligraphic_P ( blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) ) , roman_sup sansserif_d ), we have existence and uniqueness. ∎

F.3 Proof of Prop. 9

Recall, the process defined in Prop. 9:

dθtγ,Mdsubscriptsuperscript𝜃𝛾𝑀𝑡\displaystyle\mathrm{d}\theta^{\gamma,M}_{t}roman_d italic_θ start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT =θλγ(θtγ,M,rtγ,M)dt,where rtγ,M=1Mm=1MδZt,mγ,Mformulae-sequenceabsentsubscript𝜃subscriptsuperscript𝛾𝜆subscriptsuperscript𝜃𝛾𝑀𝑡subscriptsuperscript𝑟𝛾𝑀𝑡d𝑡where subscriptsuperscript𝑟𝛾𝑀𝑡1𝑀superscriptsubscript𝑚1𝑀subscript𝛿subscriptsuperscript𝑍𝛾𝑀𝑡𝑚\displaystyle=-\nabla_{\theta}\mathcal{E}^{\gamma}_{\lambda}(\theta^{\gamma,M}% _{t},r^{\gamma,M}_{t})\,\mathrm{d}t,\enskip\text{where }r^{\gamma,M}_{t}=\frac% {1}{M}\sum_{m=1}^{M}\delta_{Z^{\gamma,M}_{t,m}}= - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) roman_d italic_t , where italic_r start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG italic_M end_ARG ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT italic_δ start_POSTSUBSCRIPT italic_Z start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t , italic_m end_POSTSUBSCRIPT end_POSTSUBSCRIPT
m[M]:dZt,mγ,M:for-all𝑚delimited-[]𝑀dsubscriptsuperscript𝑍𝛾𝑀𝑡𝑚\displaystyle\forall m\in[M]:\mathrm{d}Z^{\gamma,M}_{t,m}∀ italic_m ∈ [ italic_M ] : roman_d italic_Z start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t , italic_m end_POSTSUBSCRIPT =bγ(θtγ,M,rtγ,M,Zt,mγ,M)dt+2λrdWt,m.absentsuperscript𝑏𝛾subscriptsuperscript𝜃𝛾𝑀𝑡subscriptsuperscript𝑟𝛾𝑀𝑡subscriptsuperscript𝑍𝛾𝑀𝑡𝑚d𝑡2subscript𝜆𝑟dsubscript𝑊𝑡𝑚\displaystyle=b^{\gamma}(\theta^{\gamma,M}_{t},r^{\gamma,M}_{t},Z^{\gamma,M}_{% t,m})\,\mathrm{d}t+\sqrt{2\lambda_{r}}\,\mathrm{d}W_{t,m}.= italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_Z start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t , italic_m end_POSTSUBSCRIPT ) roman_d italic_t + square-root start_ARG 2 italic_λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_ARG roman_d italic_W start_POSTSUBSCRIPT italic_t , italic_m end_POSTSUBSCRIPT .

and γ𝛾\gammaitalic_γ-PVI (defined in Eq. 17) augmented with extra particles (in the sense that there are M𝑀Mitalic_M independent copies of the Z𝑍Zitalic_Z-process) to facilitate a synchronous coupling argument

dθtγdsubscriptsuperscript𝜃𝛾𝑡\displaystyle\mathrm{d}\theta^{\gamma}_{t}roman_d italic_θ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT =θλγ(θtγ,Law(Zt,1γ))dt,absentsubscript𝜃subscriptsuperscript𝛾𝜆subscriptsuperscript𝜃𝛾𝑡Lawsubscriptsuperscript𝑍𝛾𝑡1d𝑡\displaystyle=-\nabla_{\theta}\mathcal{E}^{\gamma}_{\lambda}(\theta^{\gamma}_{% t},\mathrm{Law}(Z^{\gamma}_{t,1}))\,\mathrm{d}t,\enskip= - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , roman_Law ( italic_Z start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t , 1 end_POSTSUBSCRIPT ) ) roman_d italic_t ,
m[M]:dZt,mγ:for-all𝑚delimited-[]𝑀dsubscriptsuperscript𝑍𝛾𝑡𝑚\displaystyle\forall m\in[M]:\mathrm{d}Z^{\gamma}_{t,m}∀ italic_m ∈ [ italic_M ] : roman_d italic_Z start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t , italic_m end_POSTSUBSCRIPT =bγ(θtγ,Law(Zt,1γ),Zt,mγ)dt+2λrdWt,m.absentsuperscript𝑏𝛾subscriptsuperscript𝜃𝛾𝑡Lawsubscriptsuperscript𝑍𝛾𝑡1subscriptsuperscript𝑍𝛾𝑡𝑚d𝑡2subscript𝜆𝑟dsubscript𝑊𝑡𝑚\displaystyle=b^{\gamma}(\theta^{\gamma}_{t},\mathrm{Law}(Z^{\gamma}_{t,1}),Z^% {\gamma}_{t,m})\,\mathrm{d}t+\sqrt{2\lambda_{r}}\,\mathrm{d}W_{t,m}.= italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , roman_Law ( italic_Z start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t , 1 end_POSTSUBSCRIPT ) , italic_Z start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t , italic_m end_POSTSUBSCRIPT ) roman_d italic_t + square-root start_ARG 2 italic_λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_ARG roman_d italic_W start_POSTSUBSCRIPT italic_t , italic_m end_POSTSUBSCRIPT .
Proof of Prop. 9.

This is equivalent to proving that

𝔼supt[0,T]θtγθtγ,M2(a)+𝔼supt[0,T]{1Mm=1MZt,mγZt,mγ,M2}(b)=o(1).subscript𝔼subscriptsupremum𝑡0𝑇superscriptnormsubscriptsuperscript𝜃𝛾𝑡subscriptsuperscript𝜃𝛾𝑀𝑡2𝑎subscript𝔼subscriptsupremum𝑡0𝑇1𝑀superscriptsubscript𝑚1𝑀superscriptnormsubscriptsuperscript𝑍𝛾𝑡𝑚subscriptsuperscript𝑍𝛾𝑀𝑡𝑚2𝑏𝑜1\displaystyle\underbrace{\mathbb{E}\sup_{t\in[0,T]}\|\theta^{\gamma}_{t}-% \theta^{\gamma,M}_{t}\|^{2}}_{(a)}+\underbrace{\mathbb{E}\sup_{t\in[0,T]}\left% \{\frac{1}{M}\sum_{m=1}^{M}\|Z^{\gamma}_{t,m}-Z^{\gamma,M}_{t,m}\|^{2}\right\}% }_{(b)}=o(1).under⏟ start_ARG blackboard_E roman_sup start_POSTSUBSCRIPT italic_t ∈ [ 0 , italic_T ] end_POSTSUBSCRIPT ∥ italic_θ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT - italic_θ start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_POSTSUBSCRIPT ( italic_a ) end_POSTSUBSCRIPT + under⏟ start_ARG blackboard_E roman_sup start_POSTSUBSCRIPT italic_t ∈ [ 0 , italic_T ] end_POSTSUBSCRIPT { divide start_ARG 1 end_ARG start_ARG italic_M end_ARG ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT ∥ italic_Z start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t , italic_m end_POSTSUBSCRIPT - italic_Z start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t , italic_m end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT } end_ARG start_POSTSUBSCRIPT ( italic_b ) end_POSTSUBSCRIPT = italic_o ( 1 ) . (24)

We shall treat the two terms individually. We begin with (a) in (24), where Jensen’s inequality gives:

(a) in (24)(a) in italic-(24italic-)\displaystyle\text{(a) in }\eqref{eq:chaos_desired}(a) in italic_( italic_) =𝔼supt[0,T]0t[θλγ(θsγ,M,rsγ,M)θλγ(θsγ,rsγ)]ds2absent𝔼subscriptsupremum𝑡0𝑇superscriptnormsuperscriptsubscript0𝑡delimited-[]subscript𝜃subscriptsuperscript𝛾𝜆subscriptsuperscript𝜃𝛾𝑀𝑠subscriptsuperscript𝑟𝛾𝑀𝑠subscript𝜃subscriptsuperscript𝛾𝜆subscriptsuperscript𝜃𝛾𝑠subscriptsuperscript𝑟𝛾𝑠differential-d𝑠2\displaystyle=\mathbb{E}\sup_{t\in[0,T]}\left\|\int_{0}^{t}\left[\nabla_{% \theta}\mathcal{E}^{\gamma}_{\lambda}(\theta^{\gamma,M}_{s},r^{\gamma,M}_{s})-% \nabla_{\theta}\mathcal{E}^{\gamma}_{\lambda}(\theta^{\gamma}_{s},r^{\gamma}_{% s})\right]\,\mathrm{d}s\right\|^{2}= blackboard_E roman_sup start_POSTSUBSCRIPT italic_t ∈ [ 0 , italic_T ] end_POSTSUBSCRIPT ∥ ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT [ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_r start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_r start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) ] roman_d italic_s ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
T𝔼0Tθλγ(θtγ,M,rsγ,M)θλγ(θsγ,rsγ)2dtabsent𝑇𝔼superscriptsubscript0𝑇superscriptnormsubscript𝜃subscriptsuperscript𝛾𝜆subscriptsuperscript𝜃𝛾𝑀𝑡subscriptsuperscript𝑟𝛾𝑀𝑠subscript𝜃subscriptsuperscript𝛾𝜆subscriptsuperscript𝜃𝛾𝑠subscriptsuperscript𝑟𝛾𝑠2differential-d𝑡\displaystyle\leq T\mathbb{E}\int_{0}^{T}\left\|\nabla_{\theta}\mathcal{E}^{% \gamma}_{\lambda}(\theta^{\gamma,M}_{t},r^{\gamma,M}_{s})-\nabla_{\theta}% \mathcal{E}^{\gamma}_{\lambda}(\theta^{\gamma}_{s},r^{\gamma}_{s})\right\|^{2}% \,\mathrm{d}t≤ italic_T blackboard_E ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ∥ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_r start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT roman_d italic_t
Cθ0T𝔼θsγθsγ,M2+𝔼𝖶22(rsγ,M,rsγ)dt.absentsubscript𝐶𝜃superscriptsubscript0𝑇𝔼superscriptnormsubscriptsuperscript𝜃𝛾𝑠subscriptsuperscript𝜃𝛾𝑀𝑠2𝔼superscriptsubscript𝖶22subscriptsuperscript𝑟𝛾𝑀𝑠subscriptsuperscript𝑟𝛾𝑠d𝑡\displaystyle\leq C_{\theta}\int_{0}^{T}\mathbb{E}\|\theta^{\gamma}_{s}-\theta% ^{\gamma,M}_{s}\|^{2}+\mathbb{E}\mathsf{W}_{2}^{2}(r^{\gamma,M}_{s},r^{\gamma}% _{s})\,\mathrm{d}t.≤ italic_C start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT blackboard_E ∥ italic_θ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_θ start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + blackboard_E sansserif_W start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_r start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_r start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) roman_d italic_t . (25)

where Cθ:=2TKλγ2assignsubscript𝐶𝜃2𝑇superscriptsubscript𝐾subscriptsuperscript𝛾𝜆2C_{\theta}:=2TK_{\mathcal{E}^{\gamma}_{\lambda}}^{2}italic_C start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT := 2 italic_T italic_K start_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, we apply Cauchy–Schwarz; and the Crsubscript𝐶𝑟C_{r}italic_C start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT inequality with the Lipschitz continuity of θλγsubscript𝜃superscriptsubscript𝜆𝛾\nabla_{\theta}\mathcal{E}_{\lambda}^{\gamma}∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT from Prop. 12. Using the Crsubscript𝐶𝑟C_{r}italic_C start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT inequality again, together with the triangle inequality:

𝔼𝖶22(rsγ,M,rsγ)𝔼superscriptsubscript𝖶22subscriptsuperscript𝑟𝛾𝑀𝑠subscriptsuperscript𝑟𝛾𝑠\displaystyle\mathbb{E}\mathsf{W}_{2}^{2}(r^{\gamma,M}_{s},r^{\gamma}_{s})blackboard_E sansserif_W start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_r start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_r start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) 2𝔼𝖶22(rsγ,r^sγ)+2𝔼𝖶22(rsγ,M,r^sγ)absent2𝔼superscriptsubscript𝖶22subscriptsuperscript𝑟𝛾𝑠superscriptsubscript^𝑟𝑠𝛾2𝔼superscriptsubscript𝖶22subscriptsuperscript𝑟𝛾𝑀𝑠subscriptsuperscript^𝑟𝛾𝑠\displaystyle\leq 2\mathbb{E}\mathsf{W}_{2}^{2}\left(r^{\gamma}_{s},\hat{r}_{s% }^{\gamma}\right)+2\mathbb{E}\mathsf{W}_{2}^{2}(r^{\gamma,M}_{s},\hat{r}^{% \gamma}_{s})≤ 2 blackboard_E sansserif_W start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_r start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , over^ start_ARG italic_r end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ) + 2 blackboard_E sansserif_W start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_r start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , over^ start_ARG italic_r end_ARG start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT )
o(1)+2Mm=1M𝔼Zs,mγZs,mγ,M2,absent𝑜12𝑀superscriptsubscript𝑚1𝑀𝔼superscriptnormsubscriptsuperscript𝑍𝛾𝑠𝑚subscriptsuperscript𝑍𝛾𝑀𝑠𝑚2\displaystyle\leq o(1)+\frac{2}{M}\sum_{m=1}^{M}\mathbb{E}\|Z^{\gamma}_{s,m}-Z% ^{\gamma,M}_{s,m}\|^{2},≤ italic_o ( 1 ) + divide start_ARG 2 end_ARG start_ARG italic_M end_ARG ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT blackboard_E ∥ italic_Z start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s , italic_m end_POSTSUBSCRIPT - italic_Z start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s , italic_m end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , (26)

where r^sγ=1Mm=1MδZs,mγsubscriptsuperscript^𝑟𝛾𝑠1𝑀superscriptsubscript𝑚1𝑀subscript𝛿subscriptsuperscript𝑍𝛾𝑠𝑚\hat{r}^{\gamma}_{s}=\frac{1}{M}\sum_{m=1}^{M}\delta_{Z^{\gamma}_{s,m}}over^ start_ARG italic_r end_ARG start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG italic_M end_ARG ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT italic_δ start_POSTSUBSCRIPT italic_Z start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s , italic_m end_POSTSUBSCRIPT end_POSTSUBSCRIPT and we use Fournier and Guillin [2015]. Note that we also have

θsγθsγ,M2superscriptnormsubscriptsuperscript𝜃𝛾𝑠subscriptsuperscript𝜃𝛾𝑀𝑠2\displaystyle\|\theta^{\gamma}_{s}-\theta^{\gamma,M}_{s}\|^{2}∥ italic_θ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_θ start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT sups[0,T]θsγθsγ,M2,absentsubscriptsupremumsuperscript𝑠0𝑇superscriptnormsubscriptsuperscript𝜃𝛾superscript𝑠subscriptsuperscript𝜃𝛾𝑀superscript𝑠2\displaystyle\leq\sup_{s^{\prime}\in[0,T]}\|\theta^{\gamma}_{s^{\prime}}-% \theta^{\gamma,M}_{s^{\prime}}\|^{2},≤ roman_sup start_POSTSUBSCRIPT italic_s start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ [ 0 , italic_T ] end_POSTSUBSCRIPT ∥ italic_θ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT - italic_θ start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , (27)
1Mm=1MZs,mγZs,mγ,M21𝑀superscriptsubscript𝑚1𝑀superscriptnormsubscriptsuperscript𝑍𝛾𝑠𝑚subscriptsuperscript𝑍𝛾𝑀𝑠𝑚2\displaystyle\frac{1}{M}\sum_{m=1}^{M}\|Z^{\gamma}_{s,m}-Z^{\gamma,M}_{s,m}\|^% {2}divide start_ARG 1 end_ARG start_ARG italic_M end_ARG ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT ∥ italic_Z start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s , italic_m end_POSTSUBSCRIPT - italic_Z start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s , italic_m end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT sups[0,T]1Mm=1MZs,mγZs,mγ,M2.absentsubscriptsupremumsuperscript𝑠0𝑇1𝑀superscriptsubscript𝑚1𝑀superscriptnormsubscriptsuperscript𝑍𝛾superscript𝑠𝑚subscriptsuperscript𝑍𝛾𝑀superscript𝑠𝑚2\displaystyle\leq\sup_{s^{\prime}\in[0,T]}\frac{1}{M}\sum_{m=1}^{M}\|Z^{\gamma% }_{s^{\prime},m}-Z^{\gamma,M}_{s^{\prime},m}\|^{2}.≤ roman_sup start_POSTSUBSCRIPT italic_s start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ [ 0 , italic_T ] end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG italic_M end_ARG ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT ∥ italic_Z start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_m end_POSTSUBSCRIPT - italic_Z start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_m end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (28)

Applying Eq. 26 in Eq. 25 then Eqs. 27 and 28, we obtain

(a)2Cθ0T𝔼sups[0,T]θsγθsγ,M2+𝔼sups[0,T]1Mm=1MZs,mγZs,mγ,M2ds+o(1).𝑎2subscript𝐶𝜃superscriptsubscript0𝑇𝔼subscriptsupremum𝑠0𝑇superscriptnormsubscriptsuperscript𝜃𝛾𝑠subscriptsuperscript𝜃𝛾𝑀𝑠2𝔼subscriptsupremum𝑠0𝑇1𝑀superscriptsubscript𝑚1𝑀superscriptnormsubscriptsuperscript𝑍𝛾𝑠𝑚subscriptsuperscript𝑍𝛾𝑀𝑠𝑚2d𝑠𝑜1(a)\leq 2C_{\theta}\int_{0}^{T}\mathbb{E}\sup_{s\in[0,T]}\|\theta^{\gamma}_{s}% -\theta^{\gamma,M}_{s}\|^{2}+\mathbb{E}\sup_{s\in[0,T]}\frac{1}{M}\sum_{m=1}^{% M}\|Z^{\gamma}_{s,m}-Z^{\gamma,M}_{s,m}\|^{2}\,\mathrm{d}s+o(1).( italic_a ) ≤ 2 italic_C start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT blackboard_E roman_sup start_POSTSUBSCRIPT italic_s ∈ [ 0 , italic_T ] end_POSTSUBSCRIPT ∥ italic_θ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_θ start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + blackboard_E roman_sup start_POSTSUBSCRIPT italic_s ∈ [ 0 , italic_T ] end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG italic_M end_ARG ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT ∥ italic_Z start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s , italic_m end_POSTSUBSCRIPT - italic_Z start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s , italic_m end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT roman_d italic_s + italic_o ( 1 ) . (29)

Similarly, for (b) in (24), we have

(b)𝑏\displaystyle(b)( italic_b ) =𝔼supt[0,T]1Mm=1M0tbγ(θsγ,M,rsγ,M,Zs,mγ,M)bγ(θsγ,Law(Zs,1γ),Zs,mγ)ds2absent𝔼subscriptsupremum𝑡0𝑇1𝑀superscriptsubscript𝑚1𝑀superscriptnormsuperscriptsubscript0𝑡superscript𝑏𝛾subscriptsuperscript𝜃𝛾𝑀𝑠subscriptsuperscript𝑟𝛾𝑀𝑠subscriptsuperscript𝑍𝛾𝑀𝑠𝑚superscript𝑏𝛾subscriptsuperscript𝜃𝛾𝑠Lawsubscriptsuperscript𝑍𝛾𝑠1subscriptsuperscript𝑍𝛾𝑠𝑚d𝑠2\displaystyle=\mathbb{E}\sup_{t\in[0,T]}\frac{1}{M}\sum_{m=1}^{M}\left\|\int_{% 0}^{t}b^{\gamma}(\theta^{\gamma,M}_{s},r^{\gamma,M}_{s},Z^{\gamma,M}_{s,m})-b^% {\gamma}(\theta^{\gamma}_{s},\mathrm{Law}(Z^{\gamma}_{s,1}),Z^{\gamma}_{s,m})% \,\mathrm{d}s\right\|^{2}= blackboard_E roman_sup start_POSTSUBSCRIPT italic_t ∈ [ 0 , italic_T ] end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG italic_M end_ARG ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT ∥ ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_r start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_Z start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s , italic_m end_POSTSUBSCRIPT ) - italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , roman_Law ( italic_Z start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s , 1 end_POSTSUBSCRIPT ) , italic_Z start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s , italic_m end_POSTSUBSCRIPT ) roman_d italic_s ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT
Cz𝔼0Tθsγ,Mθsγ2+𝖶22(rsγ,M,Law(Zs,1γ))+1Mm=1MZs,mγZs,mγ,M2ds,absentsubscript𝐶𝑧𝔼superscriptsubscript0𝑇superscriptnormsubscriptsuperscript𝜃𝛾𝑀𝑠subscriptsuperscript𝜃𝛾𝑠2superscriptsubscript𝖶22subscriptsuperscript𝑟𝛾𝑀𝑠Lawsubscriptsuperscript𝑍𝛾𝑠11𝑀superscriptsubscript𝑚1𝑀superscriptnormsubscriptsuperscript𝑍𝛾𝑠𝑚subscriptsuperscript𝑍𝛾𝑀𝑠𝑚2d𝑠\displaystyle\leq C_{z}\mathbb{E}\int_{0}^{T}\|\theta^{\gamma,M}_{s}-\theta^{% \gamma}_{s}\|^{2}+\mathsf{W}_{2}^{2}(r^{\gamma,M}_{s},\mathrm{Law}(Z^{\gamma}_% {s,1}))+\frac{1}{M}\sum_{m=1}^{M}\|Z^{\gamma}_{s,m}-Z^{\gamma,M}_{s,m}\|^{2}\,% \mathrm{d}s,≤ italic_C start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT blackboard_E ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ∥ italic_θ start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_θ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + sansserif_W start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_r start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , roman_Law ( italic_Z start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s , 1 end_POSTSUBSCRIPT ) ) + divide start_ARG 1 end_ARG start_ARG italic_M end_ARG ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT ∥ italic_Z start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s , italic_m end_POSTSUBSCRIPT - italic_Z start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s , italic_m end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT roman_d italic_s ,

where Cz:=3Kbγ2assignsubscript𝐶𝑧3superscriptsubscript𝐾superscript𝑏𝛾2C_{z}:=3K_{b^{\gamma}}^{2}italic_C start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT := 3 italic_K start_POSTSUBSCRIPT italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPTand, as before, we apply Cauchy–Schwarz, Lipschitz and Crsubscript𝐶𝑟C_{r}italic_C start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT inequalities. Then from Eqs. 26, 27 and 28, we obtain

(b)C𝔼0Tsups[0,T]θsγ,Mθsγ2+sups[0,T]1Mm=1MZs,mγZs,mγ,M2+o(1)ds,𝑏𝐶𝔼superscriptsubscript0𝑇subscriptsupremum𝑠0𝑇superscriptnormsubscriptsuperscript𝜃𝛾𝑀𝑠subscriptsuperscript𝜃𝛾𝑠2subscriptsupremum𝑠0𝑇1𝑀superscriptsubscript𝑚1𝑀superscriptnormsubscriptsuperscript𝑍𝛾𝑠𝑚subscriptsuperscript𝑍𝛾𝑀𝑠𝑚2𝑜1d𝑠\displaystyle(b)\leq C\mathbb{E}\int_{0}^{T}\sup_{s\in[0,T]}\|\theta^{\gamma,M% }_{s}-\theta^{\gamma}_{s}\|^{2}+\sup_{s\in[0,T]}\frac{1}{M}\sum_{m=1}^{M}\|Z^{% \gamma}_{s,m}-Z^{\gamma,M}_{s,m}\|^{2}\,+o(1)\mathrm{d}s,( italic_b ) ≤ italic_C blackboard_E ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT roman_sup start_POSTSUBSCRIPT italic_s ∈ [ 0 , italic_T ] end_POSTSUBSCRIPT ∥ italic_θ start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - italic_θ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + roman_sup start_POSTSUBSCRIPT italic_s ∈ [ 0 , italic_T ] end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG italic_M end_ARG ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT ∥ italic_Z start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s , italic_m end_POSTSUBSCRIPT - italic_Z start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_s , italic_m end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_o ( 1 ) roman_d italic_s , (30)

where C:=Cz+2Cθassign𝐶subscript𝐶𝑧2subscript𝐶𝜃C:=C_{z}+2C_{\theta}italic_C := italic_C start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT + 2 italic_C start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT. Combining Eqs. 29 and 30 and applying Grönwall’s inequality, we obtain

𝔼supt[0,T]θtγθtγ,M2+𝔼supt[0,T]{1Mm=1MZt,mγZt,mγ,M2}=o(1).𝔼subscriptsupremum𝑡0𝑇superscriptnormsubscriptsuperscript𝜃𝛾𝑡subscriptsuperscript𝜃𝛾𝑀𝑡2𝔼subscriptsupremum𝑡0𝑇1𝑀superscriptsubscript𝑚1𝑀superscriptnormsubscriptsuperscript𝑍𝛾𝑡𝑚subscriptsuperscript𝑍𝛾𝑀𝑡𝑚2𝑜1\mathbb{E}\sup_{t\in[0,T]}\|\theta^{\gamma}_{t}-\theta^{\gamma,M}_{t}\|^{2}+% \mathbb{E}\sup_{t\in[0,T]}\left\{\frac{1}{M}\sum_{m=1}^{M}\|Z^{\gamma}_{t,m}-Z% ^{\gamma,M}_{t,m}\|^{2}\right\}=o(1).blackboard_E roman_sup start_POSTSUBSCRIPT italic_t ∈ [ 0 , italic_T ] end_POSTSUBSCRIPT ∥ italic_θ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT - italic_θ start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + blackboard_E roman_sup start_POSTSUBSCRIPT italic_t ∈ [ 0 , italic_T ] end_POSTSUBSCRIPT { divide start_ARG 1 end_ARG start_ARG italic_M end_ARG ∑ start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT ∥ italic_Z start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t , italic_m end_POSTSUBSCRIPT - italic_Z start_POSTSUPERSCRIPT italic_γ , italic_M end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t , italic_m end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT } = italic_o ( 1 ) .

Taking the limit, we have the desired result. ∎

F.4 The drift in Eq. 17 is Lipschitz

In this section, we show that the drift in the γ𝛾\gammaitalic_γ-PVI flow in Eq. 17 is Lipschitz.

Proposition 11.

Under the same assumptions as Prop. 8; the drift b~(A,r)~𝑏𝐴𝑟\tilde{b}(A,r)over~ start_ARG italic_b end_ARG ( italic_A , italic_r ) is Lipschitz, i.e., there exists a constant Kb~>0subscript𝐾~𝑏subscriptabsent0K_{\tilde{b}}\in\mathbb{R}_{>0}italic_K start_POSTSUBSCRIPT over~ start_ARG italic_b end_ARG end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT such that:

b~γ(θ,r,z)b~γ(θ,r,z)Kb~((θ,z)(θ,z)+𝖶2(r,r)),θ,θΘ,z,z𝒵,r,r𝒫(𝒵).formulae-sequencenormsuperscript~𝑏𝛾𝜃𝑟𝑧superscript~𝑏𝛾superscript𝜃superscript𝑟superscript𝑧subscript𝐾~𝑏norm𝜃𝑧superscript𝜃superscript𝑧subscript𝖶2𝑟superscript𝑟for-all𝜃formulae-sequencesuperscript𝜃Θ𝑧formulae-sequencesuperscript𝑧𝒵𝑟superscript𝑟𝒫𝒵\|\tilde{b}^{\gamma}(\theta,r,z)-\tilde{b}^{\gamma}(\theta^{\prime},r^{\prime}% ,z^{\prime})\|\leq K_{\tilde{b}}(\left\|(\theta,z)-(\theta^{\prime},z^{\prime}% )\right\|+\mathsf{W}_{2}(r,r^{\prime})),\enskip\forall\theta,\theta^{\prime}% \in\Theta,z,z^{\prime}\in\mathcal{Z},r,r^{\prime}\in\mathcal{P(Z)}.∥ over~ start_ARG italic_b end_ARG start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ , italic_r , italic_z ) - over~ start_ARG italic_b end_ARG start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ ≤ italic_K start_POSTSUBSCRIPT over~ start_ARG italic_b end_ARG end_POSTSUBSCRIPT ( ∥ ( italic_θ , italic_z ) - ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ + sansserif_W start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_r , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) , ∀ italic_θ , italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ roman_Θ , italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ caligraphic_Z , italic_r , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ caligraphic_P ( caligraphic_Z ) .
Proof.

From the definition and using the concavity of \sqrt{\cdot}square-root start_ARG ⋅ end_ARG (which ensures that for any a,b0𝑎𝑏0a,b\geq 0italic_a , italic_b ≥ 0, a+ba+b𝑎𝑏𝑎𝑏\sqrt{a+b}\leq\sqrt{a}+\sqrt{b}square-root start_ARG italic_a + italic_b end_ARG ≤ square-root start_ARG italic_a end_ARG + square-root start_ARG italic_b end_ARG), we obtain

b~γ(θ,r,z)b~γ(θ,r,z)θλγ(θ,r)θλγ(θ,r)+bγ(θ,r,z)bγ(θ,r,z).normsuperscript~𝑏𝛾𝜃𝑟𝑧superscript~𝑏𝛾superscript𝜃superscript𝑟superscript𝑧normsubscript𝜃subscriptsuperscript𝛾𝜆𝜃𝑟subscript𝜃subscriptsuperscript𝛾𝜆superscript𝜃superscript𝑟normsuperscript𝑏𝛾𝜃𝑟𝑧superscript𝑏𝛾superscript𝜃superscript𝑟superscript𝑧\displaystyle\|\tilde{b}^{\gamma}(\theta,r,z)-\tilde{b}^{\gamma}(\theta^{% \prime},r^{\prime},z^{\prime})\|\leq\|\nabla_{\theta}\mathcal{E}^{\gamma}_{% \lambda}(\theta,r)-\nabla_{\theta}\mathcal{E}^{\gamma}_{\lambda}(\theta^{% \prime},r^{\prime})\|+\|b^{\gamma}(\theta,r,z)-b^{\gamma}(\theta^{\prime},r^{% \prime},z^{\prime})\|.∥ over~ start_ARG italic_b end_ARG start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ , italic_r , italic_z ) - over~ start_ARG italic_b end_ARG start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ ≤ ∥ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ) - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ + ∥ italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ , italic_r , italic_z ) - italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ .

It is established below in Prop. 12 that θλγsubscript𝜃subscriptsuperscript𝛾𝜆\nabla_{\theta}\mathcal{E}^{\gamma}_{\lambda}∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT satisfies a Lipschitz inequality, i.e., there is some Kλγ>0subscript𝐾subscriptsuperscript𝛾𝜆subscriptabsent0K_{\mathcal{E}^{\gamma}_{\lambda}}\in\mathbb{R}_{>0}italic_K start_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT such that

θλγ(θ,r)θλγ(θ,r)Kλγ(θθ+𝖶2(r,r)).normsubscript𝜃subscriptsuperscript𝛾𝜆𝜃𝑟subscript𝜃subscriptsuperscript𝛾𝜆superscript𝜃superscript𝑟subscript𝐾subscriptsuperscript𝛾𝜆norm𝜃superscript𝜃subscript𝖶2𝑟superscript𝑟\|\nabla_{\theta}\mathcal{E}^{\gamma}_{\lambda}(\theta,r)-\nabla_{\theta}% \mathcal{E}^{\gamma}_{\lambda}(\theta^{\prime},r^{\prime})\|\leq K_{\mathcal{E% }^{\gamma}_{\lambda}}(\|\theta-\theta^{\prime}\|+\mathsf{W}_{2}(r,r^{\prime})).∥ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ) - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ ≤ italic_K start_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( ∥ italic_θ - italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∥ + sansserif_W start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_r , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) .

It is established below in Prop. 13 that b𝑏bitalic_b satisfies a Lipschitz inequality, i.e., there is some Kb>0subscript𝐾𝑏subscriptabsent0K_{b}\in\mathbb{R}_{>0}italic_K start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT such that

bγ(θ,r,z)bγ(θ,r,z)Kbγ((θ,z)(θ,z)+𝖶2(r,r)).normsuperscript𝑏𝛾𝜃𝑟𝑧superscript𝑏𝛾superscript𝜃superscript𝑟superscript𝑧subscript𝐾superscript𝑏𝛾norm𝜃𝑧superscript𝜃superscript𝑧subscript𝖶2𝑟superscript𝑟\|b^{\gamma}(\theta,r,z)-b^{\gamma}(\theta^{\prime},r^{\prime},z^{\prime})\|% \leq K_{b^{\gamma}}(\|(\theta,z)-(\theta^{\prime},z^{\prime})\|+\mathsf{W}_{2}% (r,r^{\prime})).∥ italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ , italic_r , italic_z ) - italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ ≤ italic_K start_POSTSUBSCRIPT italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( ∥ ( italic_θ , italic_z ) - ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ + sansserif_W start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_r , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) .

Hence, we have obtained as desired with Kb~=Kλγ+Kbγsubscript𝐾~𝑏subscript𝐾subscriptsuperscript𝛾𝜆subscript𝐾superscript𝑏𝛾K_{\tilde{b}}=K_{\mathcal{E}^{\gamma}_{\lambda}}+K_{b^{\gamma}}italic_K start_POSTSUBSCRIPT over~ start_ARG italic_b end_ARG end_POSTSUBSCRIPT = italic_K start_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT end_POSTSUBSCRIPT + italic_K start_POSTSUBSCRIPT italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT. ∎

Proposition 12.

Under the same assumptions as Prop. 8, the function (θ,r)θλ(θ,r)maps-to𝜃𝑟subscript𝜃subscript𝜆𝜃𝑟(\theta,r)\mapsto\nabla_{\theta}\mathcal{E}_{\lambda}(\theta,r)( italic_θ , italic_r ) ↦ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ) is Lipschitz, i.e., there exist some constant Kλ>0subscript𝐾subscript𝜆subscriptabsent0K_{\mathcal{E}_{\lambda}}\in\mathbb{R}_{>0}italic_K start_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT such that

θλγ(θ,r)θλγ(θ,r)Kλγ(θθ+𝖶2(r,r)),(θ,r),(θ,r).formulae-sequencenormsubscript𝜃subscriptsuperscript𝛾𝜆𝜃𝑟subscript𝜃subscriptsuperscript𝛾𝜆superscript𝜃superscript𝑟subscript𝐾subscriptsuperscript𝛾𝜆norm𝜃superscript𝜃subscript𝖶2𝑟superscript𝑟for-all𝜃𝑟superscript𝜃superscript𝑟\|\nabla_{\theta}\mathcal{E}^{\gamma}_{\lambda}(\theta,r)-\nabla_{\theta}% \mathcal{E}^{\gamma}_{\lambda}(\theta^{\prime},r^{\prime})\|\leq K_{\mathcal{E% }^{\gamma}_{\lambda}}(\|\theta-\theta^{\prime}\|+\mathsf{W}_{2}(r,r^{\prime}))% ,\enskip\forall(\theta,r),(\theta^{\prime},r^{\prime})\in\mathcal{M}.∥ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ) - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ ≤ italic_K start_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( ∥ italic_θ - italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∥ + sansserif_W start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_r , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) , ∀ ( italic_θ , italic_r ) , ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∈ caligraphic_M .
Proof.

From the definition, we have

θλγ(θ,r)=θγ(θ,r)+θ𝖱λ(θ,r).subscript𝜃subscriptsuperscript𝛾𝜆𝜃𝑟subscript𝜃superscript𝛾𝜃𝑟subscript𝜃subscript𝖱𝜆𝜃𝑟\nabla_{\theta}\mathcal{E}^{\gamma}_{\lambda}(\theta,r)=\nabla_{\theta}% \mathcal{E}^{\gamma}(\theta,r)+\nabla_{\theta}\mathsf{R}_{\lambda}(\theta,r).∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ) = ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ , italic_r ) + ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT sansserif_R start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ , italic_r ) .

Thus, if both θγsubscript𝜃superscript𝛾\nabla_{\theta}\mathcal{E}^{\gamma}∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT and θ𝖱λsubscript𝜃subscript𝖱𝜆\nabla_{\theta}\mathsf{R}_{\lambda}∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT sansserif_R start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT are Lipschitz, then so is θλγsubscript𝜃subscriptsuperscript𝛾𝜆\nabla_{\theta}\mathcal{E}^{\gamma}_{\lambda}∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT. Since 𝖱λsubscript𝖱𝜆\mathsf{R}_{\lambda}sansserif_R start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT has Lipschitz gradient (by Assumption 1), it remains to be shown that θγsubscript𝜃superscript𝛾\nabla_{\theta}\mathcal{E}^{\gamma}∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT is Lipschitz. From Prop. 6, we have

θγ(θ,r)=𝔼pk(ϵ)r(z)[(θϕθ[sθ,rγsp])(z,ϵ)]=θϕθdθ,rp,γ(z,ϵ)pk(dϵ)r(dz),subscript𝜃superscript𝛾𝜃𝑟subscript𝔼subscript𝑝𝑘italic-ϵ𝑟𝑧delimited-[]subscript𝜃subscriptitalic-ϕ𝜃delimited-[]subscriptsuperscript𝑠𝛾𝜃𝑟subscript𝑠𝑝𝑧italic-ϵsubscript𝜃subscriptitalic-ϕ𝜃superscriptsubscript𝑑𝜃𝑟𝑝𝛾𝑧italic-ϵsubscript𝑝𝑘ditalic-ϵ𝑟d𝑧\nabla_{\theta}\mathcal{E}^{\gamma}(\theta,r)=\mathbb{E}_{p_{k}(\epsilon)r(z)}% \left[(\nabla_{\theta}\phi_{\theta}\cdot[s^{\gamma}_{\theta,r}-s_{p}])(z,% \epsilon)\right]=\int\nabla_{\theta}\phi_{\theta}\cdot d_{\theta,r}^{p,\gamma}% (z,\epsilon)\,p_{k}(\mathrm{d}\epsilon)r(\mathrm{d}z),∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ , italic_r ) = blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) italic_r ( italic_z ) end_POSTSUBSCRIPT [ ( ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ [ italic_s start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT - italic_s start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ] ) ( italic_z , italic_ϵ ) ] = ∫ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( roman_d italic_ϵ ) italic_r ( roman_d italic_z ) ,

where dθ,rp,γ(z,ϵ):=sθ,rγ(z,ϵ)sp(z,ϵ)assignsuperscriptsubscript𝑑𝜃𝑟𝑝𝛾𝑧italic-ϵsubscriptsuperscript𝑠𝛾𝜃𝑟𝑧italic-ϵsubscript𝑠𝑝𝑧italic-ϵd_{\theta,r}^{p,\gamma}(z,\epsilon):=s^{\gamma}_{\theta,r}(z,\epsilon)-s_{p}(z% ,\epsilon)italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) := italic_s start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) - italic_s start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ( italic_z , italic_ϵ ). Then, applying Jensen’s inequality, we obtain

θγ(θ,r)θγ(θ,r)normsubscript𝜃superscript𝛾𝜃𝑟subscript𝜃superscript𝛾superscript𝜃superscript𝑟\displaystyle\|\nabla_{\theta}\mathcal{E}^{\gamma}(\theta,r)-\nabla_{\theta}% \mathcal{E}^{\gamma}(\theta^{\prime},r^{\prime})\|∥ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ , italic_r ) - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥
=p(ϵ)[θϕθdθ,rp,γ(z,ϵ)r(z)θϕθdθ,rp,γ(z,ϵ)r(z)]dzdϵabsentnorm𝑝italic-ϵdelimited-[]subscript𝜃subscriptitalic-ϕ𝜃superscriptsubscript𝑑𝜃𝑟𝑝𝛾𝑧italic-ϵ𝑟𝑧subscript𝜃subscriptitalic-ϕsuperscript𝜃superscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾𝑧italic-ϵsuperscript𝑟𝑧differential-d𝑧differential-ditalic-ϵ\displaystyle=\left\|\int p(\epsilon)\int\left[\nabla_{\theta}\phi_{\theta}% \cdot d_{\theta,r}^{p,\gamma}(z,\epsilon)r(z)-\nabla_{\theta}\phi_{\theta^{% \prime}}\cdot d_{\theta^{\prime},r^{\prime}}^{p,\gamma}(z,\epsilon)r^{\prime}(% z)\right]\mathrm{d}z\mathrm{d}\epsilon\right\|= ∥ ∫ italic_p ( italic_ϵ ) ∫ [ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) italic_r ( italic_z ) - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_z ) ] roman_d italic_z roman_d italic_ϵ ∥
p(ϵ)[θϕθdθ,rp,γ(z,ϵ)r(z)θϕθdθ,rp,γ(z,ϵ)r(z)]dzdϵ.absent𝑝italic-ϵnormdelimited-[]subscript𝜃subscriptitalic-ϕ𝜃superscriptsubscript𝑑𝜃𝑟𝑝𝛾𝑧italic-ϵ𝑟𝑧subscript𝜃subscriptitalic-ϕsuperscript𝜃superscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾𝑧italic-ϵsuperscript𝑟𝑧differential-d𝑧differential-ditalic-ϵ\displaystyle\leq\int p(\epsilon)\left\|\int\left[\nabla_{\theta}\phi_{\theta}% \cdot d_{\theta,r}^{p,\gamma}(z,\epsilon)r(z)-\nabla_{\theta}\phi_{\theta^{% \prime}}\cdot d_{\theta^{\prime},r^{\prime}}^{p,\gamma}(z,\epsilon)r^{\prime}(% z)\right]\mathrm{d}z\right\|\mathrm{d}\epsilon.≤ ∫ italic_p ( italic_ϵ ) ∥ ∫ [ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) italic_r ( italic_z ) - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_z ) ] roman_d italic_z ∥ roman_d italic_ϵ . (31)

Focusing on the integrand, we can upper-bound it with

[θϕθdθ,rp,γ(z,ϵ)r(z)θϕθdθ,rp,γ(z,ϵ)r(z)]dznormdelimited-[]subscript𝜃subscriptitalic-ϕ𝜃superscriptsubscript𝑑𝜃𝑟𝑝𝛾𝑧italic-ϵ𝑟𝑧subscript𝜃subscriptitalic-ϕsuperscript𝜃superscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾𝑧italic-ϵsuperscript𝑟𝑧differential-d𝑧\displaystyle\left\|\int\left[\nabla_{\theta}\phi_{\theta}\cdot d_{\theta,r}^{% p,\gamma}(z,\epsilon)r(z)-\nabla_{\theta}\phi_{\theta^{\prime}}\cdot d_{\theta% ^{\prime},r^{\prime}}^{p,\gamma}(z,\epsilon)r^{\prime}(z)\right]\mathrm{d}z\right\|∥ ∫ [ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) italic_r ( italic_z ) - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_z ) ] roman_d italic_z ∥
(a)𝑎\displaystyle\overset{(a)}{\leq}start_OVERACCENT ( italic_a ) end_OVERACCENT start_ARG ≤ end_ARG θϕθdθ,rp,γ(z,ϵ)[r(z)r(z)]dz+[θϕθdθ,rp,γ(z,ϵ)θϕθdθ,rp,γ(z,ϵ)]r(z)dznormsubscript𝜃subscriptitalic-ϕ𝜃superscriptsubscript𝑑𝜃𝑟𝑝𝛾𝑧italic-ϵdelimited-[]𝑟𝑧superscript𝑟𝑧differential-d𝑧normdelimited-[]subscript𝜃subscriptitalic-ϕ𝜃superscriptsubscript𝑑𝜃𝑟𝑝𝛾𝑧italic-ϵsubscript𝜃subscriptitalic-ϕsuperscript𝜃superscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾𝑧italic-ϵsuperscript𝑟𝑧differential-d𝑧\displaystyle\left\|\int\nabla_{\theta}\phi_{\theta}\cdot d_{\theta,r}^{p,% \gamma}(z,\epsilon)\,[r(z)-r^{\prime}(z)]\mathrm{d}z\right\|+\left\|\int\left[% \nabla_{\theta}\phi_{\theta}\cdot d_{\theta,r}^{p,\gamma}(z,\epsilon)-\nabla_{% \theta}\phi_{\theta^{\prime}}\cdot d_{\theta^{\prime},r^{\prime}}^{p,\gamma}(z% ,\epsilon)\right]r^{\prime}(z)\mathrm{d}z\right\|∥ ∫ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) [ italic_r ( italic_z ) - italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_z ) ] roman_d italic_z ∥ + ∥ ∫ [ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) ] italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_z ) roman_d italic_z ∥
(b)𝑏\displaystyle\overset{(b)}{\leq}start_OVERACCENT ( italic_b ) end_OVERACCENT start_ARG ≤ end_ARG θϕθdθ,rp,γ(z,ϵ)|r(z)r(z)|dznormsubscript𝜃subscriptitalic-ϕ𝜃superscriptsubscript𝑑𝜃𝑟𝑝𝛾𝑧italic-ϵ𝑟𝑧superscript𝑟𝑧differential-d𝑧\displaystyle\int\left\|\nabla_{\theta}\phi_{\theta}\cdot d_{\theta,r}^{p,% \gamma}(z,\epsilon)\right\||r(z)-r^{\prime}(z)|\mathrm{d}z∫ ∥ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) ∥ | italic_r ( italic_z ) - italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_z ) | roman_d italic_z
+\displaystyle++ θϕθdθ,rp,γ(z,ϵ)θϕθdθ,rp,γ(z,ϵ)r(z)dz.normsubscript𝜃subscriptitalic-ϕ𝜃superscriptsubscript𝑑𝜃𝑟𝑝𝛾𝑧italic-ϵsubscript𝜃subscriptitalic-ϕsuperscript𝜃superscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾𝑧italic-ϵsuperscript𝑟𝑧differential-d𝑧\displaystyle\int\left\|\nabla_{\theta}\phi_{\theta}\cdot d_{\theta,r}^{p,% \gamma}(z,\epsilon)-\nabla_{\theta}\phi_{\theta^{\prime}}\cdot d_{\theta^{% \prime},r^{\prime}}^{p,\gamma}(z,\epsilon)\right\|r^{\prime}(z)\mathrm{d}z.∫ ∥ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) ∥ italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_z ) roman_d italic_z .

where in (a) we add and subtract the relevant terms and invoke the triangle inequality, and in (b) we apply Jensen’s inequality. Plugging this back into Eq. 31, we obtain

θγ(θ,r)θγ(θ,r)normsubscript𝜃superscript𝛾𝜃𝑟subscript𝜃superscript𝛾superscript𝜃superscript𝑟\displaystyle\|\nabla_{\theta}\mathcal{E}^{\gamma}(\theta,r)-\nabla_{\theta}% \mathcal{E}^{\gamma}(\theta^{\prime},r^{\prime})\|∥ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ , italic_r ) - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥
\displaystyle\leq 𝔼pk(ϵ)θϕθdθ,rp,γ(z,ϵ)|r(z)r(z)|dzsubscript𝔼subscript𝑝𝑘italic-ϵnormsubscript𝜃subscriptitalic-ϕ𝜃superscriptsubscript𝑑𝜃𝑟𝑝𝛾𝑧italic-ϵ𝑟𝑧superscript𝑟𝑧differential-d𝑧\displaystyle\int\mathbb{E}_{p_{k}(\epsilon)}\left\|\nabla_{\theta}\phi_{% \theta}\cdot d_{\theta,r}^{p,\gamma}(z,\epsilon)\right\||r(z)-r^{\prime}(z)|% \mathrm{d}z∫ blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT ∥ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) ∥ | italic_r ( italic_z ) - italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_z ) | roman_d italic_z (32)
+𝔼pk(ϵ)θϕθdθ,rp,γ(z,ϵ)θϕθdθ,rp,γ(z,ϵ)r(z)dz,subscript𝔼subscript𝑝𝑘italic-ϵnormsubscript𝜃subscriptitalic-ϕ𝜃superscriptsubscript𝑑𝜃𝑟𝑝𝛾𝑧italic-ϵsubscript𝜃subscriptitalic-ϕsuperscript𝜃superscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾𝑧italic-ϵsuperscript𝑟𝑧differential-d𝑧\displaystyle+\int\mathbb{E}_{p_{k}(\epsilon)}\left\|\nabla_{\theta}\phi_{% \theta}\cdot d_{\theta,r}^{p,\gamma}(z,\epsilon)-\nabla_{\theta}\phi_{\theta^{% \prime}}\cdot d_{\theta^{\prime},r^{\prime}}^{p,\gamma}(z,\epsilon)\right\|r^{% \prime}(z)\mathrm{d}z,+ ∫ blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT ∥ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) ∥ italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_z ) roman_d italic_z , (33)

where the interchange of integrals is justified from Fubini’s theorem for non-negative functions (also known as Tonelli’s theorem).

As we shall later show, that the two terms have the following upper bounds:

(32)italic-(32italic-)\displaystyle\eqref{eq:tlip_t1}italic_( italic_) K𝖶𝟣(r,r), andabsent𝐾subscript𝖶1𝑟superscript𝑟 and\displaystyle\leq K\mathsf{W_{1}}(r,r^{\prime}),\textrm{ and}≤ italic_K sansserif_W start_POSTSUBSCRIPT sansserif_1 end_POSTSUBSCRIPT ( italic_r , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) , and (34)
(33)italic-(33italic-)\displaystyle\eqref{eq:tlip_t2}italic_( italic_) K(θθ+𝖶1(r,r)),absent𝐾norm𝜃superscript𝜃subscript𝖶1𝑟superscript𝑟\displaystyle\leq K(\|\theta-\theta^{\prime}\|+\mathsf{W}_{1}(r,r^{\prime})),\ ≤ italic_K ( ∥ italic_θ - italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∥ + sansserif_W start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_r , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) , (35)

where K𝐾Kitalic_K denotes a generic constant; and, upon noting that 𝖶𝟣𝖶𝟤subscript𝖶1subscript𝖶2\mathsf{W_{1}}\leq\mathsf{W_{2}}sansserif_W start_POSTSUBSCRIPT sansserif_1 end_POSTSUBSCRIPT ≤ sansserif_W start_POSTSUBSCRIPT sansserif_2 end_POSTSUBSCRIPT, we obtained the desired result.

Now, we shall verify LABEL:{eq:tlip_t1_b} and LABEL:{eq:tlip_t2_b}. For the LABEL:{eq:tlip_t1_b}, we use the fact that the map z𝔼pk(ϵ)θϕθdθ,rp(z,ϵ)maps-to𝑧subscript𝔼subscript𝑝𝑘italic-ϵnormsubscript𝜃subscriptitalic-ϕ𝜃superscriptsubscript𝑑𝜃𝑟𝑝𝑧italic-ϵz\mapsto\mathbb{E}_{p_{k}(\epsilon)}\left\|\nabla_{\theta}\phi_{\theta}\cdot d% _{\theta,r}^{p}(z,\epsilon)\right\|italic_z ↦ blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT ∥ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) ∥ is Lipschitz then from the dual representation of 𝖶1subscript𝖶1\mathsf{W}_{1}sansserif_W start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, we obtain the desired result. To see that the aforementioned map is Lipschitz,

|𝔼pk(ϵ)θϕθdθ,rp,γ(z,ϵ)𝔼pk(ϵ)θϕθdθ,rp,γ(z,ϵ)|subscript𝔼subscript𝑝𝑘italic-ϵnormsubscript𝜃subscriptitalic-ϕ𝜃superscriptsubscript𝑑𝜃𝑟𝑝𝛾𝑧italic-ϵsubscript𝔼subscript𝑝𝑘italic-ϵnormsubscript𝜃subscriptitalic-ϕ𝜃superscriptsubscript𝑑𝜃𝑟𝑝𝛾superscript𝑧italic-ϵ\displaystyle\left|\mathbb{E}_{p_{k}(\epsilon)}\left\|\nabla_{\theta}\phi_{% \theta}\cdot d_{\theta,r}^{p,\gamma}(z,\epsilon)\right\|-\mathbb{E}_{p_{k}(% \epsilon)}\left\|\nabla_{\theta}\phi_{\theta}\cdot d_{\theta,r}^{p,\gamma}(z^{% \prime},\epsilon)\right\|\right|| blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT ∥ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) ∥ - blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT ∥ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥ |
(a)𝔼pk(ϵ)θϕθdθ,rp,γ(z,ϵ)θϕθdθ,rp,γ(z,ϵ)𝑎subscript𝔼subscript𝑝𝑘italic-ϵnormsubscript𝜃subscriptitalic-ϕ𝜃superscriptsubscript𝑑𝜃𝑟𝑝𝛾𝑧italic-ϵsubscript𝜃subscriptitalic-ϕ𝜃superscriptsubscript𝑑𝜃𝑟𝑝𝛾superscript𝑧italic-ϵ\displaystyle\overset{(a)}{\leq}\mathbb{E}_{p_{k}(\epsilon)}\left\|\nabla_{% \theta}\phi_{\theta}\cdot d_{\theta,r}^{p,\gamma}(z,\epsilon)-\nabla_{\theta}% \phi_{\theta}\cdot d_{\theta,r}^{p,\gamma}(z^{\prime},\epsilon)\right\|start_OVERACCENT ( italic_a ) end_OVERACCENT start_ARG ≤ end_ARG blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT ∥ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥
(b)𝔼pk(ϵ)θϕθ(z,ϵ)(dθ,rp,γ(z,ϵ)dθ,rp,γ(z,ϵ))𝑏subscript𝔼subscript𝑝𝑘italic-ϵnormsubscript𝜃subscriptitalic-ϕ𝜃𝑧italic-ϵsuperscriptsubscript𝑑𝜃𝑟𝑝𝛾𝑧italic-ϵsuperscriptsubscript𝑑𝜃𝑟𝑝𝛾superscript𝑧italic-ϵ\displaystyle\overset{(b)}{\leq}\mathbb{E}_{p_{k}(\epsilon)}\left\|\nabla_{% \theta}\phi_{\theta}(z,\epsilon)\cdot(d_{\theta,r}^{p,\gamma}(z,\epsilon)-d_{% \theta,r}^{p,\gamma}(z^{\prime},\epsilon))\right\|start_OVERACCENT ( italic_b ) end_OVERACCENT start_ARG ≤ end_ARG blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT ∥ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ⋅ ( italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) - italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ) ∥
+𝔼pk(ϵ)(θϕθ(z,ϵ)θϕθ(z,ϵ))dθ,rp,γ(z,ϵ)subscript𝔼subscript𝑝𝑘italic-ϵnormsubscript𝜃subscriptitalic-ϕ𝜃𝑧italic-ϵsubscript𝜃subscriptitalic-ϕ𝜃superscript𝑧italic-ϵsuperscriptsubscript𝑑𝜃𝑟𝑝𝛾superscript𝑧italic-ϵ\displaystyle+\mathbb{E}_{p_{k}(\epsilon)}\left\|(\nabla_{\theta}\phi_{\theta}% (z,\epsilon)-\nabla_{\theta}\phi_{\theta}(z^{\prime},\epsilon))\cdot d_{\theta% ,r}^{p,\gamma}(z^{\prime},\epsilon)\right\|+ blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT ∥ ( ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ) ⋅ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥
(c)𝔼pk(ϵ)[θϕθ(z,ϵ)Fdθ,rp,γ(z,ϵ)dθ,rp,γ(z,ϵ)]𝑐subscript𝔼subscript𝑝𝑘italic-ϵdelimited-[]subscriptnormsubscript𝜃subscriptitalic-ϕ𝜃𝑧italic-ϵ𝐹normsuperscriptsubscript𝑑𝜃𝑟𝑝𝛾𝑧italic-ϵsuperscriptsubscript𝑑𝜃𝑟𝑝𝛾superscript𝑧italic-ϵ\displaystyle\overset{(c)}{\leq}\mathbb{E}_{p_{k}(\epsilon)}\left[\left\|% \nabla_{\theta}\phi_{\theta}(z,\epsilon)\right\|_{F}\left\|d_{\theta,r}^{p,% \gamma}(z,\epsilon)-d_{\theta,r}^{p,\gamma}(z^{\prime},\epsilon)\right\|\right]start_OVERACCENT ( italic_c ) end_OVERACCENT start_ARG ≤ end_ARG blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT [ ∥ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ∥ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) - italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥ ]
+𝔼pk(ϵ)[θϕθ(z,ϵ)θϕθ(z,ϵ)Fdθ,rp,γ(z,ϵ)]subscript𝔼subscript𝑝𝑘italic-ϵdelimited-[]subscriptnormsubscript𝜃subscriptitalic-ϕ𝜃𝑧italic-ϵsubscript𝜃subscriptitalic-ϕ𝜃superscript𝑧italic-ϵ𝐹normsuperscriptsubscript𝑑𝜃𝑟𝑝𝛾superscript𝑧italic-ϵ\displaystyle+\mathbb{E}_{p_{k}(\epsilon)}\left[\left\|\nabla_{\theta}\phi_{% \theta}(z,\epsilon)-\nabla_{\theta}\phi_{\theta}(z^{\prime},\epsilon)\right\|_% {F}\left\|d_{\theta,r}^{p,\gamma}(z^{\prime},\epsilon)\right\|\right]+ blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT [ ∥ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ∥ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥ ]
(d)𝔼pk(ϵ)[(aϕϵ+bϕ)(adϵ+bd)]zz𝑑subscript𝔼subscript𝑝𝑘italic-ϵdelimited-[]subscript𝑎italic-ϕnormitalic-ϵsubscript𝑏italic-ϕsubscript𝑎𝑑normitalic-ϵsubscript𝑏𝑑norm𝑧superscript𝑧\displaystyle\overset{(d)}{\leq}\mathbb{E}_{p_{k}(\epsilon)}\left[(a_{\phi}\|% \epsilon\|+b_{\phi})(a_{d}\|\epsilon\|+b_{d})\right]\|z-z^{\prime}\|start_OVERACCENT ( italic_d ) end_OVERACCENT start_ARG ≤ end_ARG blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT [ ( italic_a start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ) ( italic_a start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) ] ∥ italic_z - italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∥
+𝔼pk(ϵ)[(aϕϵ+bϕ)dθ,rp,γ(z,ϵ)]zz,subscript𝔼subscript𝑝𝑘italic-ϵdelimited-[]subscript𝑎italic-ϕnormitalic-ϵsubscript𝑏italic-ϕnormsuperscriptsubscript𝑑𝜃𝑟𝑝𝛾superscript𝑧italic-ϵnorm𝑧superscript𝑧\displaystyle+\mathbb{E}_{p_{k}(\epsilon)}\left[(a_{\phi}\|\epsilon\|+b_{\phi}% )\left\|d_{\theta,r}^{p,\gamma}(z^{\prime},\epsilon)\right\|\right]\|z-z^{% \prime}\|,+ blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT [ ( italic_a start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ) ∥ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥ ] ∥ italic_z - italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∥ ,
(e)𝔼pk(ϵ)[(aϕϵ+bϕ)(adϵ+bd)]zz𝑒subscript𝔼subscript𝑝𝑘italic-ϵdelimited-[]subscript𝑎italic-ϕnormitalic-ϵsubscript𝑏italic-ϕsubscript𝑎𝑑normitalic-ϵsubscript𝑏𝑑norm𝑧superscript𝑧\displaystyle\overset{(e)}{\leq}\mathbb{E}_{p_{k}(\epsilon)}\left[(a_{\phi}\|% \epsilon\|+b_{\phi})(a_{d}\|\epsilon\|+b_{d})\right]\|z-z^{\prime}\|start_OVERACCENT ( italic_e ) end_OVERACCENT start_ARG ≤ end_ARG blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT [ ( italic_a start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ) ( italic_a start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) ] ∥ italic_z - italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∥
+12𝔼pk(ϵ)[(aϕϵ+bϕ)2+dθ,rp,γ(z,ϵ)2]zz,12subscript𝔼subscript𝑝𝑘italic-ϵdelimited-[]superscriptsubscript𝑎italic-ϕnormitalic-ϵsubscript𝑏italic-ϕ2superscriptnormsuperscriptsubscript𝑑𝜃𝑟𝑝𝛾superscript𝑧italic-ϵ2norm𝑧superscript𝑧\displaystyle+\frac{1}{2}\mathbb{E}_{p_{k}(\epsilon)}\left[(a_{\phi}\|\epsilon% \|+b_{\phi})^{2}+\left\|d_{\theta,r}^{p,\gamma}(z^{\prime},\epsilon)\right\|^{% 2}\right]\|z-z^{\prime}\|,+ divide start_ARG 1 end_ARG start_ARG 2 end_ARG blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT [ ( italic_a start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∥ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] ∥ italic_z - italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∥ ,

where (a) we use the reverse triangle inequality; (b) we add and subtract relevant terms and apply the triangle inequality; (c) we use a property of the matrix norm with F\|\cdot\|_{F}∥ ⋅ ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT denoting the Frobenius norm; (d) we utilize Assumption 3 and the Lipschitz property from Prop. 15; (e) we apply Young’s inequality. Then, from the fact that

𝔼pk(ϵ)[(aϕϵ+bϕ)(adϵ+bd)]<,𝔼pk(ϵ)[(aϕϵ+bϕ)2+dθ,rp,γ(z,ϵ)2]<,formulae-sequencesubscript𝔼subscript𝑝𝑘italic-ϵdelimited-[]subscript𝑎italic-ϕnormitalic-ϵsubscript𝑏italic-ϕsubscript𝑎𝑑normitalic-ϵsubscript𝑏𝑑subscript𝔼subscript𝑝𝑘italic-ϵdelimited-[]superscriptsubscript𝑎italic-ϕnormitalic-ϵsubscript𝑏italic-ϕ2superscriptnormsuperscriptsubscript𝑑𝜃𝑟𝑝𝛾superscript𝑧italic-ϵ2\displaystyle\mathbb{E}_{p_{k}(\epsilon)}\left[(a_{\phi}\|\epsilon\|+b_{\phi})% (a_{d}\|\epsilon\|+b_{d})\right]<\infty,\enskip\mathbb{E}_{p_{k}(\epsilon)}% \left[(a_{\phi}\|\epsilon\|+b_{\phi})^{2}+\left\|d_{\theta,r}^{p,\gamma}(z^{% \prime},\epsilon)\right\|^{2}\right]<\infty,blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT [ ( italic_a start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ) ( italic_a start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) ] < ∞ , blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT [ ( italic_a start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ∥ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] < ∞ , (36)

which holds from the fact that pksubscript𝑝𝑘p_{k}italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT has finite second moments Assumption 3, and the fact that 𝔼pk(ϵ)dθ,rp,γ(z,ϵ)subscript𝔼subscript𝑝𝑘italic-ϵnormsuperscriptsubscript𝑑𝜃𝑟𝑝𝛾superscript𝑧italic-ϵ\mathbb{E}_{p_{k}(\epsilon)}\left\|d_{\theta,r}^{p,\gamma}(z^{\prime},\epsilon% )\right\|blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT ∥ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥ is bounded.

As for Eq. 35, we focus on the integrand in Eq. 33

𝔼pk(ϵ)θϕθdθ,rp,γ(z,ϵ)θϕθdθ,rp,γ(z,ϵ)subscript𝔼subscript𝑝𝑘italic-ϵnormsubscript𝜃subscriptitalic-ϕ𝜃superscriptsubscript𝑑𝜃𝑟𝑝𝛾𝑧italic-ϵsubscript𝜃subscriptitalic-ϕsuperscript𝜃superscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾𝑧italic-ϵ\displaystyle\mathbb{E}_{p_{k}(\epsilon)}\left\|\nabla_{\theta}\phi_{\theta}% \cdot d_{\theta,r}^{p,\gamma}(z,\epsilon)-\nabla_{\theta}\phi_{\theta^{\prime}% }\cdot d_{\theta^{\prime},r^{\prime}}^{p,\gamma}(z,\epsilon)\right\|blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT ∥ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) ∥
\displaystyle\leq 𝔼pk(ϵ)[θϕθ(dθ,rp,γdθ,rp,γ)(z,ϵ)+(θϕθθϕθ)dθ,rp(z,ϵ)]subscript𝔼subscript𝑝𝑘italic-ϵdelimited-[]normsubscript𝜃subscriptitalic-ϕ𝜃superscriptsubscript𝑑𝜃𝑟𝑝𝛾superscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾𝑧italic-ϵnormsubscript𝜃subscriptitalic-ϕ𝜃subscript𝜃subscriptitalic-ϕsuperscript𝜃superscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝑧italic-ϵ\displaystyle\mathbb{E}_{p_{k}(\epsilon)}\left[\left\|\nabla_{\theta}\phi_{% \theta}\cdot(d_{\theta,r}^{p,\gamma}-d_{\theta^{\prime},r^{\prime}}^{p,\gamma}% )(z,\epsilon)\right\|+\left\|(\nabla_{\theta}\phi_{\theta}-\nabla_{\theta}\phi% _{\theta^{\prime}})\cdot d_{\theta^{\prime},r^{\prime}}^{p}(z,\epsilon)\right% \|\right]blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT [ ∥ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ ( italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT - italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ) ( italic_z , italic_ϵ ) ∥ + ∥ ( ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ) ⋅ italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) ∥ ]
\displaystyle\leq 𝔼pk(ϵ)[θϕθ(z,ϵ)F(dθ,rp,γdθ,rp,γ)(z,ϵ)+(θϕθθϕθ)(z,ϵ)Fdθ,rp,γ(z,ϵ)]subscript𝔼subscript𝑝𝑘italic-ϵdelimited-[]subscriptnormsubscript𝜃subscriptitalic-ϕ𝜃𝑧italic-ϵ𝐹normsuperscriptsubscript𝑑𝜃𝑟𝑝𝛾superscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾𝑧italic-ϵsubscriptnormsubscript𝜃subscriptitalic-ϕ𝜃subscript𝜃subscriptitalic-ϕsuperscript𝜃𝑧italic-ϵ𝐹normsuperscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾𝑧italic-ϵ\displaystyle\mathbb{E}_{p_{k}(\epsilon)}\left[\left\|\nabla_{\theta}\phi_{% \theta}(z,\epsilon)\right\|_{F}\left\|(d_{\theta,r}^{p,\gamma}-d_{\theta^{% \prime},r^{\prime}}^{p,\gamma})(z,\epsilon)\right\|+\left\|(\nabla_{\theta}% \phi_{\theta}-\nabla_{\theta}\phi_{\theta^{\prime}})(z,\epsilon)\right\|_{F}% \left\|d_{\theta^{\prime},r^{\prime}}^{p,\gamma}(z,\epsilon)\right\|\right]blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT [ ∥ ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ∥ ( italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT - italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ) ( italic_z , italic_ϵ ) ∥ + ∥ ( ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT - ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ) ( italic_z , italic_ϵ ) ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ∥ italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) ∥ ]
\displaystyle\leq 𝔼pk(ϵ)[(aϕϵ+bϕ)(adϵ+bd)](θθ+𝖶1(r,r))subscript𝔼subscript𝑝𝑘italic-ϵdelimited-[]subscript𝑎italic-ϕnormitalic-ϵsubscript𝑏italic-ϕsubscript𝑎𝑑normitalic-ϵsubscript𝑏𝑑norm𝜃superscript𝜃subscript𝖶1𝑟superscript𝑟\displaystyle\mathbb{E}_{p_{k}(\epsilon)}\left[(a_{\phi}\|\epsilon\|+b_{\phi})% (a_{d}\|\epsilon\|+b_{d})\right](\|\theta-\theta^{\prime}\|+\mathsf{W}_{1}(r,r% ^{\prime}))blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT [ ( italic_a start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ) ( italic_a start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) ] ( ∥ italic_θ - italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∥ + sansserif_W start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_r , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) )
+\displaystyle++ 𝔼pk(ϵ)[(aϕϵ+bϕ)dθ,rp,γ(z,ϵ)]θθ,subscript𝔼subscript𝑝𝑘italic-ϵdelimited-[]subscript𝑎italic-ϕnormitalic-ϵsubscript𝑏italic-ϕnormsuperscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾𝑧italic-ϵnorm𝜃superscript𝜃\displaystyle\mathbb{E}_{p_{k}(\epsilon)}\left[(a_{\phi}\|\epsilon\|+b_{\phi})% \left\|d_{\theta^{\prime},r^{\prime}}^{p,\gamma}(z,\epsilon)\right\|\right]\|% \theta-\theta^{\prime}\|,blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT [ ( italic_a start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ) ∥ italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) ∥ ] ∥ italic_θ - italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∥ ,

where, for the last line, we apply Props. 15 and 3. Applying Young’s inequality and (36), we have the desired result. ∎

Proposition 13 (bγsuperscript𝑏𝛾b^{\gamma}italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT is Lipschitz).

Under the same assumptions as Prop. 8, the map bγsuperscript𝑏𝛾b^{\gamma}italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT is Kbγsubscript𝐾superscript𝑏𝛾K_{b^{\gamma}}italic_K start_POSTSUBSCRIPT italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT-Lipschitz, i.e., there exists a constant Kbγ>0subscript𝐾superscript𝑏𝛾subscriptabsent0K_{b^{\gamma}}\in\mathbb{R}_{>0}italic_K start_POSTSUBSCRIPT italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT such that the following inequality holds for all (θ,z,r),(θ,z,r)Θ×dz×𝒫(dz)𝜃𝑧𝑟superscript𝜃superscript𝑧superscript𝑟Θsuperscriptsubscript𝑑𝑧𝒫superscriptsubscript𝑑𝑧(\theta,z,r),(\theta^{\prime},z^{\prime},r^{\prime})\in\Theta\times\mathbb{R}^% {d_{z}}\times\mathcal{P}(\mathbb{R}^{d_{z}})( italic_θ , italic_z , italic_r ) , ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∈ roman_Θ × blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT × caligraphic_P ( blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ):

bγ(θ,r,z)bγ(θ,r,z)Kbγ((θ,z)(θ,z)+𝖶1(r,r)).normsuperscript𝑏𝛾𝜃𝑟𝑧superscript𝑏𝛾superscript𝜃superscript𝑟superscript𝑧subscript𝐾superscript𝑏𝛾norm𝜃𝑧superscript𝜃superscript𝑧subscript𝖶1𝑟superscript𝑟\|b^{\gamma}(\theta,r,z)-b^{\gamma}(\theta^{\prime},r^{\prime},z^{\prime})\|% \leq K_{b^{\gamma}}(\|(\theta,z)-(\theta^{\prime},z^{\prime})\|+\mathsf{W}_{1}% (r,r^{\prime})).∥ italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ , italic_r , italic_z ) - italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ ≤ italic_K start_POSTSUBSCRIPT italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( ∥ ( italic_θ , italic_z ) - ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ + sansserif_W start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_r , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) .
Proof.

One can write the drift bγsuperscript𝑏𝛾b^{\gamma}italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT as follows (can be found in Eq. 43 similarly to Prop. 6), we have

bγ(θ,r,z)=𝔼pk(ϵ)[(zϕθ[sθ,rγsp+Γθ,rγ])(z,ϵ)]+xlogp0(z),superscript𝑏𝛾𝜃𝑟𝑧subscript𝔼subscript𝑝𝑘italic-ϵdelimited-[]subscript𝑧subscriptitalic-ϕ𝜃delimited-[]subscriptsuperscript𝑠𝛾𝜃𝑟subscript𝑠𝑝subscriptsuperscriptΓ𝛾𝜃𝑟𝑧italic-ϵsubscript𝑥subscript𝑝0𝑧b^{\gamma}(\theta,r,z)=-\mathbb{E}_{p_{k}(\epsilon)}\left[(\nabla_{z}\phi_{% \theta}\cdot[s^{\gamma}_{\theta,r}-s_{p}+\Gamma^{\gamma}_{\theta,r}])(z,% \epsilon)\right]+\nabla_{x}\log p_{0}(z),italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ , italic_r , italic_z ) = - blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT [ ( ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ [ italic_s start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT - italic_s start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT + roman_Γ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ] ) ( italic_z , italic_ϵ ) ] + ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT roman_log italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_z ) ,

where Γθ,rγ(z,ϵ):=γxqθ,r(ϕθ(z,ϵ))(qθ,r(ϕθ(z,ϵ))+γ)2assignsubscriptsuperscriptΓ𝛾𝜃𝑟𝑧italic-ϵ𝛾subscript𝑥subscript𝑞𝜃𝑟subscriptitalic-ϕ𝜃𝑧italic-ϵsuperscriptsubscript𝑞𝜃𝑟subscriptitalic-ϕ𝜃𝑧italic-ϵ𝛾2\Gamma^{\gamma}_{\theta,r}(z,\epsilon):=\frac{\gamma\nabla_{x}q_{\theta,r}(% \phi_{\theta}(z,\epsilon))}{(q_{\theta,r}(\phi_{\theta}(z,\epsilon))+\gamma)^{% 2}}roman_Γ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) := divide start_ARG italic_γ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ) end_ARG start_ARG ( italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ) + italic_γ ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG. Hence,

bγ(θ,r,z)bγ(θ,r,z)normsuperscript𝑏𝛾𝜃𝑟𝑧superscript𝑏𝛾superscript𝜃superscript𝑟superscript𝑧\displaystyle\|b^{\gamma}(\theta,r,z)-b^{\gamma}(\theta^{\prime},r^{\prime},z^% {\prime})\|∥ italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ , italic_r , italic_z ) - italic_b start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ 𝔼pk(ϵ)[(zϕθ[dθ,rp,γ+Γθ,rγ])(z,ϵ)(zϕθdθ,rp+Γθ,rγ)(z,ϵ)]absentnormsubscript𝔼subscript𝑝𝑘italic-ϵdelimited-[]subscript𝑧subscriptitalic-ϕ𝜃delimited-[]superscriptsubscript𝑑𝜃𝑟𝑝𝛾superscriptsubscriptΓ𝜃𝑟𝛾𝑧italic-ϵsubscript𝑧subscriptitalic-ϕsuperscript𝜃superscriptsubscript𝑑superscript𝜃superscript𝑟𝑝superscriptsubscriptΓsuperscript𝜃superscript𝑟𝛾superscript𝑧italic-ϵ\displaystyle\leq\|\mathbb{E}_{p_{k}(\epsilon)}[(\nabla_{z}\phi_{\theta}\cdot[% d_{\theta,r}^{p,\gamma}+\Gamma_{\theta,r}^{\gamma}])(z,\epsilon)-(\nabla_{z}% \phi_{\theta^{\prime}}\cdot d_{\theta^{\prime},r^{\prime}}^{p}+\Gamma_{\theta^% {\prime},r^{\prime}}^{\gamma})(z^{\prime},\epsilon)]\|≤ ∥ blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT [ ( ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ [ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT + roman_Γ start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ] ) ( italic_z , italic_ϵ ) - ( ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT + roman_Γ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ) ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ] ∥
+zlogp0(z)zlogp0(z)normsubscript𝑧subscript𝑝0𝑧subscript𝑧subscript𝑝0superscript𝑧\displaystyle+\|\nabla_{z}\log p_{0}(z)-\nabla_{z}\log p_{0}(z^{\prime})\|+ ∥ ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT roman_log italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_z ) - ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT roman_log italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥
𝔼pk(ϵ)(zϕθdθ,rp,γ+Γθ,rγ)(z,ϵ)(zϕθdθ,rp,γ+Γθ,rγ)(z,ϵ)absentsubscript𝔼subscript𝑝𝑘italic-ϵnormsubscript𝑧subscriptitalic-ϕ𝜃superscriptsubscript𝑑𝜃𝑟𝑝𝛾superscriptsubscriptΓ𝜃𝑟𝛾𝑧italic-ϵsubscript𝑧subscriptitalic-ϕsuperscript𝜃superscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾superscriptsubscriptΓsuperscript𝜃superscript𝑟𝛾superscript𝑧italic-ϵ\displaystyle\leq\mathbb{E}_{p_{k}(\epsilon)}\|(\nabla_{z}\phi_{\theta}\cdot d% _{\theta,r}^{p,\gamma}+\Gamma_{\theta,r}^{\gamma})(z,\epsilon)-(\nabla_{z}\phi% _{\theta^{\prime}}\cdot d_{\theta^{\prime},r^{\prime}}^{p,\gamma}+\Gamma_{% \theta^{\prime},r^{\prime}}^{\gamma})(z^{\prime},\epsilon)\|≤ blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT ∥ ( ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT + roman_Γ start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ) ( italic_z , italic_ϵ ) - ( ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT + roman_Γ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ) ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥
+Kp0zz,subscript𝐾subscript𝑝0norm𝑧superscript𝑧\displaystyle+K_{p_{0}}\|z-z^{\prime}\|,+ italic_K start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ∥ italic_z - italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∥ ,

where for the last inequality we use Jensen’s inequality and Assumption 1. Since we have

𝔼pk(ϵ)(zϕθdθ,rp,γ+Γθ,rγ)(z,ϵ)(zϕθdθ,rp,γ+Γθ,rγ)(z,ϵ)subscript𝔼subscript𝑝𝑘italic-ϵnormsubscript𝑧subscriptitalic-ϕ𝜃superscriptsubscript𝑑𝜃𝑟𝑝𝛾superscriptsubscriptΓ𝜃𝑟𝛾𝑧italic-ϵsubscript𝑧subscriptitalic-ϕsuperscript𝜃superscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾superscriptsubscriptΓsuperscript𝜃superscript𝑟𝛾superscript𝑧italic-ϵ\displaystyle\mathbb{E}_{p_{k}(\epsilon)}\|(\nabla_{z}\phi_{\theta}\cdot d_{% \theta,r}^{p,\gamma}+\Gamma_{\theta,r}^{\gamma})(z,\epsilon)-(\nabla_{z}\phi_{% \theta^{\prime}}\cdot d_{\theta^{\prime},r^{\prime}}^{p,\gamma}+\Gamma_{\theta% ^{\prime},r^{\prime}}^{\gamma})(z^{\prime},\epsilon)\|blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT ∥ ( ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT + roman_Γ start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ) ( italic_z , italic_ϵ ) - ( ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT + roman_Γ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ) ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥
(a)𝑎\displaystyle\overset{(a)}{\leq}start_OVERACCENT ( italic_a ) end_OVERACCENT start_ARG ≤ end_ARG 𝔼pk(ϵ)(zϕθ[dθ,rp,γ+Γθ,rγ])(z,ϵ)zϕθ(z,ϵ)[dθ,rp,γ+Γθ,rγ](z,ϵ)subscript𝔼subscript𝑝𝑘italic-ϵnormsubscript𝑧subscriptitalic-ϕ𝜃delimited-[]superscriptsubscript𝑑𝜃𝑟𝑝𝛾superscriptsubscriptΓ𝜃𝑟𝛾𝑧italic-ϵsubscript𝑧subscriptitalic-ϕ𝜃𝑧italic-ϵdelimited-[]superscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾superscriptsubscriptΓsuperscript𝜃superscript𝑟𝛾superscript𝑧italic-ϵ\displaystyle\mathbb{E}_{p_{k}(\epsilon)}\|(\nabla_{z}\phi_{\theta}\cdot[d_{% \theta,r}^{p,\gamma}+\Gamma_{\theta,r}^{\gamma}])(z,\epsilon)-\nabla_{z}\phi_{% \theta}(z,\epsilon)\cdot[d_{\theta^{\prime},r^{\prime}}^{p,\gamma}+\Gamma_{% \theta^{\prime},r^{\prime}}^{\gamma}](z^{\prime},\epsilon)\|blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT ∥ ( ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ⋅ [ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT + roman_Γ start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ] ) ( italic_z , italic_ϵ ) - ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ⋅ [ italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT + roman_Γ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ] ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥
+\displaystyle++ 𝔼pk(ϵ)zϕθ(z,ϵ)[dθ,rp,γ+Γθ,rγ](z,ϵ)(zϕθdθ,rp,γ+Γθ,rγ)(z,ϵ)subscript𝔼subscript𝑝𝑘italic-ϵnormsubscript𝑧subscriptitalic-ϕ𝜃𝑧italic-ϵdelimited-[]superscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾superscriptsubscriptΓsuperscript𝜃superscript𝑟𝛾superscript𝑧italic-ϵsubscript𝑧subscriptitalic-ϕsuperscript𝜃superscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾superscriptsubscriptΓsuperscript𝜃superscript𝑟𝛾superscript𝑧italic-ϵ\displaystyle\mathbb{E}_{p_{k}(\epsilon)}\|\nabla_{z}\phi_{\theta}(z,\epsilon)% \cdot[d_{\theta^{\prime},r^{\prime}}^{p,\gamma}+\Gamma_{\theta^{\prime},r^{% \prime}}^{\gamma}](z^{\prime},\epsilon)-(\nabla_{z}\phi_{\theta^{\prime}}\cdot d% _{\theta^{\prime},r^{\prime}}^{p,\gamma}+\Gamma_{\theta^{\prime},r^{\prime}}^{% \gamma})(z^{\prime},\epsilon)\|blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT ∥ ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ⋅ [ italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT + roman_Γ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ] ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) - ( ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ⋅ italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT + roman_Γ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ) ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥
(b)𝑏\displaystyle\overset{(b)}{\leq}start_OVERACCENT ( italic_b ) end_OVERACCENT start_ARG ≤ end_ARG 𝔼pk(ϵ)zϕθ(z,ϵ)F(dθ,rp,γ+Γθ,rγ)(z,ϵ)(dθ,rp,γ+Γθ,rγ)(z,ϵ)subscript𝔼subscript𝑝𝑘italic-ϵsubscriptnormsubscript𝑧subscriptitalic-ϕ𝜃𝑧italic-ϵ𝐹normsuperscriptsubscript𝑑𝜃𝑟𝑝𝛾superscriptsubscriptΓ𝜃𝑟𝛾𝑧italic-ϵsuperscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾superscriptsubscriptΓsuperscript𝜃superscript𝑟𝛾superscript𝑧italic-ϵ\displaystyle\mathbb{E}_{p_{k}(\epsilon)}\|\nabla_{z}\phi_{\theta}(z,\epsilon)% \|_{F}\|(d_{\theta,r}^{p,\gamma}+\Gamma_{\theta,r}^{\gamma})(z,\epsilon)-(d_{% \theta^{\prime},r^{\prime}}^{p,\gamma}+\Gamma_{\theta^{\prime},r^{\prime}}^{% \gamma})(z^{\prime},\epsilon)\|blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT ∥ ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ∥ ( italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT + roman_Γ start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ) ( italic_z , italic_ϵ ) - ( italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT + roman_Γ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ) ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥
+\displaystyle++ 𝔼pk(ϵ)zϕθ(z,ϵ)zϕθ(z,ϵ)F(dθ,rp,γ+Γθ,rγ)(z,ϵ)subscript𝔼subscript𝑝𝑘italic-ϵsubscriptnormsubscript𝑧subscriptitalic-ϕ𝜃𝑧italic-ϵsubscript𝑧subscriptitalic-ϕsuperscript𝜃superscript𝑧italic-ϵ𝐹normsuperscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾superscriptsubscriptΓsuperscript𝜃superscript𝑟𝛾superscript𝑧italic-ϵ\displaystyle\mathbb{E}_{p_{k}(\epsilon)}\|\nabla_{z}\phi_{\theta}(z,\epsilon)% -\nabla_{z}\phi_{\theta^{\prime}}(z^{\prime},\epsilon)\|_{F}\|(d_{\theta^{% \prime},r^{\prime}}^{p,\gamma}+\Gamma_{\theta^{\prime},r^{\prime}}^{\gamma})(z% ^{\prime},\epsilon)\|blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT ∥ ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) - ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_ϕ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT ∥ ( italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT + roman_Γ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ) ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥
(c)𝑐\displaystyle\overset{(c)}{\leq}start_OVERACCENT ( italic_c ) end_OVERACCENT start_ARG ≤ end_ARG 𝔼pk(ϵ)(aϕϵ+bϕ)(dθ,rp,γ(z,ϵ)dθ,rp,γ(z,ϵ)+Γθ,rγ(z,ϵ)Γθ,rγ(z,ϵ))subscript𝔼subscript𝑝𝑘italic-ϵsubscript𝑎italic-ϕnormitalic-ϵsubscript𝑏italic-ϕnormsuperscriptsubscript𝑑𝜃𝑟𝑝𝛾𝑧italic-ϵsuperscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾superscript𝑧italic-ϵnormsuperscriptsubscriptΓ𝜃𝑟𝛾𝑧italic-ϵsuperscriptsubscriptΓsuperscript𝜃superscript𝑟𝛾superscript𝑧italic-ϵ\displaystyle\mathbb{E}_{p_{k}(\epsilon)}(a_{\phi}\|\epsilon\|+b_{\phi})(\|d_{% \theta,r}^{p,\gamma}(z,\epsilon)-d_{\theta^{\prime},r^{\prime}}^{p,\gamma}(z^{% \prime},\epsilon)\|+\|\Gamma_{\theta,r}^{\gamma}(z,\epsilon)-\Gamma_{\theta^{% \prime},r^{\prime}}^{\gamma}(z^{\prime},\epsilon)\|)blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ) ( ∥ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) - italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥ + ∥ roman_Γ start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) - roman_Γ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥ ) (37)
+\displaystyle++ 𝔼pk(ϵ)(aϕϵ+bϕ)(dθ,rp,γ+Γθ,rγ)(z,ϵ)(θ,z)(θ,z)subscript𝔼subscript𝑝𝑘italic-ϵsubscript𝑎italic-ϕnormitalic-ϵsubscript𝑏italic-ϕnormsuperscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾superscriptsubscriptΓsuperscript𝜃superscript𝑟𝛾superscript𝑧italic-ϵnorm𝜃𝑧superscript𝜃superscript𝑧\displaystyle\mathbb{E}_{p_{k}(\epsilon)}(a_{\phi}\|\epsilon\|+b_{\phi})\|(d_{% \theta^{\prime},r^{\prime}}^{p,\gamma}+\Gamma_{\theta^{\prime},r^{\prime}}^{% \gamma})(z^{\prime},\epsilon)\|\|(\theta,z)-(\theta^{\prime},z^{\prime})\|blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ) ∥ ( italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT + roman_Γ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ) ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥ ∥ ( italic_θ , italic_z ) - ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ (38)

where, for (a), we add and subtract the relevant terms and invoke the triangle inequality, in (b) we use properties of the matrix norm, and in (c) we use the bounded gradient and Lipschitz gradient in Assumption 3. For Eq. 37; upon using Props. 15 and 14, which are established below, we obtain

𝔼pk(ϵ)(aϕϵ+bϕ)(dθ,rp,γ(z,ϵ)dθ,rp,γ(z,ϵ)+Γθ,rγ(z,ϵ)Γθ,rγ(z,ϵ))subscript𝔼subscript𝑝𝑘italic-ϵsubscript𝑎italic-ϕnormitalic-ϵsubscript𝑏italic-ϕnormsuperscriptsubscript𝑑𝜃𝑟𝑝𝛾𝑧italic-ϵsuperscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾superscript𝑧italic-ϵnormsuperscriptsubscriptΓ𝜃𝑟𝛾𝑧italic-ϵsuperscriptsubscriptΓsuperscript𝜃superscript𝑟𝛾superscript𝑧italic-ϵ\displaystyle\mathbb{E}_{p_{k}(\epsilon)}(a_{\phi}\|\epsilon\|+b_{\phi})(\|d_{% \theta,r}^{p,\gamma}(z,\epsilon)-d_{\theta^{\prime},r^{\prime}}^{p,\gamma}(z^{% \prime},\epsilon)\|+\|\Gamma_{\theta,r}^{\gamma}(z,\epsilon)-\Gamma_{\theta^{% \prime},r^{\prime}}^{\gamma}(z^{\prime},\epsilon)\|)blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ) ( ∥ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) - italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥ + ∥ roman_Γ start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) - roman_Γ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥ )
\displaystyle\leq 𝔼pk(ϵ)(aϕϵ+bϕ)[(ad+aΓ)ϵ+(bd+bΓ)]((θ,z)(θ,z)+𝖶1(r,r)).subscript𝔼subscript𝑝𝑘italic-ϵsubscript𝑎italic-ϕnormitalic-ϵsubscript𝑏italic-ϕdelimited-[]subscript𝑎𝑑subscript𝑎Γnormitalic-ϵsubscript𝑏𝑑subscript𝑏Γnorm𝜃𝑧superscript𝜃superscript𝑧subscript𝖶1𝑟superscript𝑟\displaystyle\mathbb{E}_{p_{k}(\epsilon)}(a_{\phi}\|\epsilon\|+b_{\phi})[(a_{d% }+a_{\Gamma})\|\epsilon\|+(b_{d}+b_{\Gamma})](\|(\theta,z)-(\theta^{\prime},z^% {\prime})\|+\mathsf{W}_{1}(r,r^{\prime})).blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ) [ ( italic_a start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT + italic_a start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ) ∥ italic_ϵ ∥ + ( italic_b start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT + italic_b start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ) ] ( ∥ ( italic_θ , italic_z ) - ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ + sansserif_W start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_r , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) . (39)

As for the second term, Eq. 38,

𝔼pk(ϵ)(aϕϵ+bϕ)(dθ,rp,γ+Γθ,rγ)(z,ϵ)subscript𝔼subscript𝑝𝑘italic-ϵsubscript𝑎italic-ϕnormitalic-ϵsubscript𝑏italic-ϕnormsuperscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾superscriptsubscriptΓsuperscript𝜃superscript𝑟𝛾superscript𝑧italic-ϵ\displaystyle\mathbb{E}_{p_{k}(\epsilon)}(a_{\phi}\|\epsilon\|+b_{\phi})\|(d_{% \theta^{\prime},r^{\prime}}^{p,\gamma}+\Gamma_{\theta^{\prime},r^{\prime}}^{% \gamma})(z^{\prime},\epsilon)\|blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ) ∥ ( italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT + roman_Γ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ) ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥
(a)𝑎\displaystyle\overset{(a)}{\leq}start_OVERACCENT ( italic_a ) end_OVERACCENT start_ARG ≤ end_ARG 𝔼pk(ϵ)(aϕϵ+bϕ)[dθ,rp,γ(z,ϵ)+Γθ,rγ(z,ϵ)]subscript𝔼subscript𝑝𝑘italic-ϵsubscript𝑎italic-ϕnormitalic-ϵsubscript𝑏italic-ϕdelimited-[]normsuperscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾superscript𝑧italic-ϵnormsuperscriptsubscriptΓsuperscript𝜃superscript𝑟𝛾superscript𝑧italic-ϵ\displaystyle\mathbb{E}_{p_{k}(\epsilon)}(a_{\phi}\|\epsilon\|+b_{\phi})[\|d_{% \theta^{\prime},r^{\prime}}^{p,\gamma}(z^{\prime},\epsilon)\|+\|\Gamma_{\theta% ^{\prime},r^{\prime}}^{\gamma}(z^{\prime},\epsilon)\|]blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ) [ ∥ italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥ + ∥ roman_Γ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥ ]
(b)𝑏\displaystyle\overset{(b)}{\leq}start_OVERACCENT ( italic_b ) end_OVERACCENT start_ARG ≤ end_ARG 𝔼pk(ϵ)(aϕϵ+bϕ)[dθ,rp,γ(z,ϵ)+Bγ]subscript𝔼subscript𝑝𝑘italic-ϵsubscript𝑎italic-ϕnormitalic-ϵsubscript𝑏italic-ϕdelimited-[]normsuperscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾superscript𝑧italic-ϵsubscript𝐵𝛾\displaystyle\mathbb{E}_{p_{k}(\epsilon)}(a_{\phi}\|\epsilon\|+b_{\phi})[\|d_{% \theta^{\prime},r^{\prime}}^{p,\gamma}(z^{\prime},\epsilon)\|+B_{\gamma}]blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ) [ ∥ italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥ + italic_B start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ]
(c)𝑐\displaystyle\overset{(c)}{\leq}start_OVERACCENT ( italic_c ) end_OVERACCENT start_ARG ≤ end_ARG 𝔼pk(ϵ)12(aϕϵ+bϕ)2+12dθ,rp,γ(z,ϵ)2+Bγ(aϕϵ+bϕ)subscript𝔼subscript𝑝𝑘italic-ϵ12superscriptsubscript𝑎italic-ϕnormitalic-ϵsubscript𝑏italic-ϕ212superscriptnormsuperscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾superscript𝑧italic-ϵ2subscript𝐵𝛾subscript𝑎italic-ϕnormitalic-ϵsubscript𝑏italic-ϕ\displaystyle\mathbb{E}_{p_{k}(\epsilon)}\frac{1}{2}(a_{\phi}\|\epsilon\|+b_{% \phi})^{2}+\frac{1}{2}\|d_{\theta^{\prime},r^{\prime}}^{p,\gamma}(z^{\prime},% \epsilon)\|^{2}+B_{\gamma}(a_{\phi}\|\epsilon\|+b_{\phi})blackboard_E start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_ϵ ) end_POSTSUBSCRIPT divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( italic_a start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG 1 end_ARG start_ARG 2 end_ARG ∥ italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_B start_POSTSUBSCRIPT italic_γ end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ) (40)

where (a) follows from the triangle inequality, (b) we use Prop. 14 boundedness of ΓΓ\Gammaroman_Γ, (c) we apply Young’s inequality to the first term. Similarly to Eq. 36, from our Assumption 3 and our boundness assumption of the score, we have as desired. Combining Eq. 39 with the result of plugging Eq. 40 into Eq. 38, we obtain the result. ∎

Proposition 14 (ΓΓ\Gammaroman_Γ is Lipschitz and bounded).

Under Assumption 2, the map (θ,r,z)Γθ,rγ(z,ϵ)maps-to𝜃𝑟𝑧subscriptsuperscriptΓ𝛾𝜃𝑟𝑧italic-ϵ(\theta,r,z)\mapsto\Gamma^{\gamma}_{\theta,r}(z,\epsilon)( italic_θ , italic_r , italic_z ) ↦ roman_Γ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) is Lipschitz and bounded. (Lipschitz) there is constants aΓ,bΓ>0subscript𝑎Γsubscript𝑏Γsubscriptabsent0a_{\Gamma},b_{\Gamma}\in\mathbb{R}_{>0}italic_a start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT such that following hold:

Γθ,rγ(z,ϵ)Γθ,rγ(z,ϵ)(aΓϵ+bΓ)((θ,z)(θ,z)+𝖶1(r,r)).normsubscriptsuperscriptΓ𝛾𝜃𝑟𝑧italic-ϵsubscriptsuperscriptΓ𝛾𝜃𝑟𝑧italic-ϵsubscript𝑎Γnormitalic-ϵsubscript𝑏Γnorm𝜃𝑧superscript𝜃superscript𝑧subscript𝖶1𝑟superscript𝑟\|\Gamma^{\gamma}_{\theta,r}(z,\epsilon)-\Gamma^{\gamma}_{\theta,r}(z,\epsilon% )\|\leq(a_{\Gamma}\|\epsilon\|+b_{\Gamma})(\|(\theta,z)-(\theta^{\prime},z^{% \prime})\|+\mathsf{W}_{1}(r,r^{\prime})).∥ roman_Γ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) - roman_Γ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ∥ ≤ ( italic_a start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT ) ( ∥ ( italic_θ , italic_z ) - ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ + sansserif_W start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_r , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) .

Furthermore, it is bounded

Γθ,rγ(z,ϵ)BΓ.normsubscriptsuperscriptΓ𝛾𝜃𝑟𝑧italic-ϵsubscript𝐵Γ\|\Gamma^{\gamma}_{\theta,r}(z,\epsilon)\|\leq B_{\Gamma}.∥ roman_Γ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ∥ ≤ italic_B start_POSTSUBSCRIPT roman_Γ end_POSTSUBSCRIPT .
Proof.

Since Γθ,rγ=γxlog(qθ,r(x)+γ)qθ,r(x)+γsubscriptsuperscriptΓ𝛾𝜃𝑟𝛾subscript𝑥subscript𝑞𝜃𝑟𝑥𝛾subscript𝑞𝜃𝑟𝑥𝛾\Gamma^{\gamma}_{\theta,r}=\frac{\gamma\nabla_{x}\log(q_{\theta,r}(x)+\gamma)}% {q_{\theta,r}(x)+\gamma}roman_Γ start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT = divide start_ARG italic_γ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT roman_log ( italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ end_ARG, where x:=ϕθ(z,ϵ)assign𝑥subscriptitalic-ϕ𝜃𝑧italic-ϵx:=\phi_{\theta}(z,\epsilon)italic_x := italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ), and x:=ϕθ(z,ϵ)assignsuperscript𝑥subscriptitalic-ϕsuperscript𝜃superscript𝑧italic-ϵx^{\prime}:=\phi_{\theta^{\prime}}(z^{\prime},\epsilon)italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT := italic_ϕ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ), we have:

Γθ,rγ(z,ϵ)Γθ,rγ(z,ϵ)normsuperscriptsubscriptΓ𝜃𝑟𝛾𝑧italic-ϵsuperscriptsubscriptΓsuperscript𝜃superscript𝑟𝛾superscript𝑧italic-ϵ\displaystyle\|\Gamma_{\theta,r}^{\gamma}(z,\epsilon)-\Gamma_{\theta^{\prime},% r^{\prime}}^{\gamma}(z^{\prime},\epsilon)\|∥ roman_Γ start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) - roman_Γ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥
γ(qθ,r(x)+γ)xlog(qθ,r(x)+γ)(qθ,r(x)+γ)xlog(qθ,r(x)+γ)(qθ,r(x)+γ)(qθ,r(x)+γ)absent𝛾normsubscript𝑞superscript𝜃superscript𝑟superscript𝑥𝛾subscript𝑥subscript𝑞𝜃𝑟𝑥𝛾subscript𝑞𝜃𝑟𝑥𝛾subscript𝑥subscript𝑞superscript𝜃superscript𝑟superscript𝑥𝛾subscript𝑞𝜃𝑟𝑥𝛾subscript𝑞superscript𝜃superscript𝑟superscript𝑥𝛾\displaystyle\leq\gamma\left\|\frac{(q_{\theta^{\prime},r^{\prime}}(x^{\prime}% )+\gamma)\nabla_{x}\log(q_{\theta,r}(x)+\gamma)-(q_{\theta,r}(x)+\gamma)\nabla% _{x}\log(q_{\theta^{\prime},r^{\prime}}(x^{\prime})+\gamma)}{(q_{\theta,r}(x)+% \gamma)(q_{\theta^{\prime},r^{\prime}}(x^{\prime})+\gamma)}\right\|≤ italic_γ ∥ divide start_ARG ( italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) + italic_γ ) ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT roman_log ( italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ ) - ( italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ ) ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT roman_log ( italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) + italic_γ ) end_ARG start_ARG ( italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ ) ( italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) + italic_γ ) end_ARG ∥
1γ|qθ,r(x)qθ,r(x)|xlog(qθ,r(x)+γ)absent1𝛾subscript𝑞superscript𝜃superscript𝑟superscript𝑥subscript𝑞𝜃𝑟𝑥normsubscript𝑥subscript𝑞𝜃𝑟𝑥𝛾\displaystyle\leq\frac{1}{\gamma}|q_{\theta^{\prime},r^{\prime}}(x^{\prime})-q% _{\theta,r}(x)|\|\nabla_{x}\log(q_{\theta,r}(x)+\gamma)\|≤ divide start_ARG 1 end_ARG start_ARG italic_γ end_ARG | italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) | ∥ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT roman_log ( italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ ) ∥
+1γ(qθ,r(x)+γ)xlog(qθ,r(x)+γ)xlog(qθ,r(x)+γ)1𝛾subscript𝑞𝜃𝑟𝑥𝛾normsubscript𝑥subscript𝑞𝜃𝑟𝑥𝛾subscript𝑥subscript𝑞superscript𝜃superscript𝑟superscript𝑥𝛾\displaystyle+\frac{1}{\gamma}(q_{\theta,r}(x)+\gamma)\|\nabla_{x}\log(q_{% \theta,r}(x)+\gamma)-\nabla_{x}\log(q_{\theta^{\prime},r^{\prime}}(x^{\prime})% +\gamma)\|+ divide start_ARG 1 end_ARG start_ARG italic_γ end_ARG ( italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ ) ∥ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT roman_log ( italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ ) - ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT roman_log ( italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) + italic_γ ) ∥
Bkγ2|qθ,r(x)qθ,r(x)|+(Bk+γ)γsθ,rγ(z,ϵ)sθ,rγ(z,ϵ)absentsubscript𝐵𝑘superscript𝛾2subscript𝑞superscript𝜃superscript𝑟superscript𝑥subscript𝑞𝜃𝑟𝑥subscript𝐵𝑘𝛾𝛾normsubscriptsuperscript𝑠𝛾𝜃𝑟𝑧italic-ϵsubscriptsuperscript𝑠𝛾superscript𝜃superscript𝑟superscript𝑧italic-ϵ\displaystyle\leq\frac{B_{k}}{\gamma^{2}}|q_{\theta^{\prime},r^{\prime}}(x^{% \prime})-q_{\theta,r}(x)|+\frac{(B_{k}+\gamma)}{\gamma}\|s^{\gamma}_{\theta,r}% (z,\epsilon)-s^{\gamma}_{\theta^{\prime},r^{\prime}}(z^{\prime},\epsilon)\|≤ divide start_ARG italic_B start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG italic_γ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG | italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) | + divide start_ARG ( italic_B start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT + italic_γ ) end_ARG start_ARG italic_γ end_ARG ∥ italic_s start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) - italic_s start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥
BkKqγ2(1+aϕϵ+bϕ)((θ,z)(θ,z)+𝖶1(r,r))absentsubscript𝐵𝑘subscript𝐾𝑞superscript𝛾21subscript𝑎italic-ϕnormitalic-ϵsubscript𝑏italic-ϕnorm𝜃𝑧superscript𝜃superscript𝑧subscript𝖶1𝑟superscript𝑟\displaystyle\leq\frac{B_{k}K_{q}}{\gamma^{2}}(1+a_{\phi}\|\epsilon\|+b_{\phi}% )(\|(\theta,z)-(\theta^{\prime},z^{\prime})\|+\mathsf{W}_{1}(r,r^{\prime}))≤ divide start_ARG italic_B start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_K start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_ARG start_ARG italic_γ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ( 1 + italic_a start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ) ( ∥ ( italic_θ , italic_z ) - ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ + sansserif_W start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_r , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) )
+Bk+γγ2(asϵ+bs)((θ,z)(θ,z)+𝖶1(r,r)),subscript𝐵𝑘𝛾superscript𝛾2subscript𝑎𝑠normitalic-ϵsubscript𝑏𝑠norm𝜃𝑧superscript𝜃superscript𝑧subscript𝖶1𝑟superscript𝑟\displaystyle+\frac{B_{k}+\gamma}{\gamma^{2}}(a_{s}\|\epsilon\|+b_{s})(\|(% \theta,z)-(\theta^{\prime},z^{\prime})\|+\mathsf{W}_{1}(r,r^{\prime})),+ divide start_ARG italic_B start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT + italic_γ end_ARG start_ARG italic_γ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ( italic_a start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) ( ∥ ( italic_θ , italic_z ) - ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ + sansserif_W start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_r , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) ,

where the last inequality follows from applying Prop. 18 and Assumption 3 to the first term and Prop. 16 to the last term . Hence, we have as desired.

Boundedness follows from the fact that γxqθ,r(ϕθ(z,ϵ))(qθ,r(ϕθ(z,ϵ))+γ)21γxqθ,r(ϕθ(z,ϵ))Bkγ.norm𝛾subscript𝑥subscript𝑞𝜃𝑟subscriptitalic-ϕ𝜃𝑧italic-ϵsuperscriptsubscript𝑞𝜃𝑟subscriptitalic-ϕ𝜃𝑧italic-ϵ𝛾21𝛾normsubscript𝑥subscript𝑞𝜃𝑟subscriptitalic-ϕ𝜃𝑧italic-ϵsubscript𝐵𝑘𝛾\left\|\frac{\gamma\nabla_{x}q_{\theta,r}(\phi_{\theta}(z,\epsilon))}{(q_{% \theta,r}(\phi_{\theta}(z,\epsilon))+\gamma)^{2}}\right\|\leq\frac{1}{\gamma}% \|\nabla_{x}q_{\theta,r}(\phi_{\theta}(z,\epsilon))\|\leq\frac{B_{k}}{\gamma}.∥ divide start_ARG italic_γ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ) end_ARG start_ARG ( italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ) + italic_γ ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∥ ≤ divide start_ARG 1 end_ARG start_ARG italic_γ end_ARG ∥ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ) ∥ ≤ divide start_ARG italic_B start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG italic_γ end_ARG .

Proposition 15.

Under Assumptions 1, 2 and 3, the map (θ,r,z)sθ,rγ(z,ϵ)sp(z,ϵ)=:dθ,rp,γ(z,ϵ)(\theta,r,z)\mapsto s^{\gamma}_{\theta,r}(z,\epsilon)-s_{p}(z,\epsilon)=:d^{p,% \gamma}_{\theta,r}(z,\epsilon)( italic_θ , italic_r , italic_z ) ↦ italic_s start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) - italic_s start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) = : italic_d start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) satisfies the following: there exist ad,bd>0subscript𝑎𝑑subscript𝑏𝑑subscriptabsent0a_{d},b_{d}\in\mathbb{R}_{>0}italic_a start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT such that for all (θ,r),(θ,r),𝜃𝑟superscript𝜃superscript𝑟(\theta,r),(\theta^{\prime},r^{\prime})\in\mathcal{M},( italic_θ , italic_r ) , ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∈ caligraphic_M , and z,zdz𝑧superscript𝑧superscriptsubscript𝑑𝑧z,z^{\prime}\in\mathbb{R}^{d_{z}}italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, we have

dθ,rp,γ(z,ϵ)dθ,rp,γ(z,ϵ)(adϵ+bd)((θ,z)(θ,z)+𝖶1(r,r)).normsuperscriptsubscript𝑑𝜃𝑟𝑝𝛾𝑧italic-ϵsuperscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾superscript𝑧italic-ϵsubscript𝑎𝑑normitalic-ϵsubscript𝑏𝑑norm𝜃𝑧superscript𝜃superscript𝑧subscript𝖶1𝑟superscript𝑟\|d_{\theta,r}^{p,\gamma}(z,\epsilon)-d_{\theta^{\prime},r^{\prime}}^{p,\gamma% }(z^{\prime},\epsilon)\|\leq(a_{d}\|\epsilon\|+b_{d})(\|(\theta,z)-(\theta^{% \prime},z^{\prime})\|+\mathsf{W}_{1}(r,r^{\prime})).∥ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) - italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥ ≤ ( italic_a start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) ( ∥ ( italic_θ , italic_z ) - ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ + sansserif_W start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_r , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) .
Proof.

This is immediate from the definition

dθ,rp,γ(z,ϵ)dθ,rp,γ(z,ϵ)normsuperscriptsubscript𝑑𝜃𝑟𝑝𝛾𝑧italic-ϵsuperscriptsubscript𝑑superscript𝜃superscript𝑟𝑝𝛾superscript𝑧italic-ϵ\displaystyle\|d_{\theta,r}^{p,\gamma}(z,\epsilon)-d_{\theta^{\prime},r^{% \prime}}^{p,\gamma}(z^{\prime},\epsilon)\|∥ italic_d start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z , italic_ϵ ) - italic_d start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p , italic_γ end_POSTSUPERSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥ xlogp(x,y)xlogp(x,y)absentnormsubscript𝑥𝑝𝑥𝑦subscript𝑥𝑝superscript𝑥𝑦\displaystyle\leq\|\nabla_{x}\log p(x,y)-\nabla_{x}\log p(x^{\prime},y)\|≤ ∥ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT roman_log italic_p ( italic_x , italic_y ) - ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT roman_log italic_p ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_y ) ∥
+xlog(qθ,r(x)+γ)xlog(qθ,r(x)+γ)normsubscript𝑥subscript𝑞𝜃𝑟𝑥𝛾subscript𝑥subscript𝑞superscript𝜃superscript𝑟superscript𝑥𝛾\displaystyle+\|\nabla_{x}\log(q_{\theta,r}(x)+\gamma)-\nabla_{x}\log(q_{% \theta^{\prime},r^{\prime}}(x^{\prime})+\gamma)\|+ ∥ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT roman_log ( italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ ) - ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT roman_log ( italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) + italic_γ ) ∥
Kpxx+xlog(qθ,r(x)+γ)xlog(qθ,r(x)+γ)absentsubscript𝐾𝑝norm𝑥superscript𝑥normsubscript𝑥subscript𝑞𝜃𝑟𝑥𝛾subscript𝑥subscript𝑞superscript𝜃superscript𝑟superscript𝑥𝛾\displaystyle\leq K_{p}\|x-x^{\prime}\|+\|\nabla_{x}\log(q_{\theta,r}(x)+% \gamma)-\nabla_{x}\log(q_{\theta^{\prime},r^{\prime}}(x^{\prime})+\gamma)\|≤ italic_K start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ∥ italic_x - italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∥ + ∥ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT roman_log ( italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ ) - ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT roman_log ( italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) + italic_γ ) ∥
Kp(aϕϵ+bϕ)(θ,z)(θ,z)absentsubscript𝐾𝑝subscript𝑎italic-ϕnormitalic-ϵsubscript𝑏italic-ϕnorm𝜃𝑧superscript𝜃superscript𝑧\displaystyle\leq K_{p}(a_{\phi}\|\epsilon\|+b_{\phi})\|(\theta,z)-(\theta^{% \prime},z^{\prime})\|≤ italic_K start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ) ∥ ( italic_θ , italic_z ) - ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥
+(asϵ+bs)((θ,z)(θ,z)+𝖶1(r,r)),subscript𝑎𝑠normitalic-ϵsubscript𝑏𝑠norm𝜃𝑧superscript𝜃superscript𝑧subscript𝖶1𝑟superscript𝑟\displaystyle+(a_{s}\|\epsilon\|+b_{s})(\|(\theta,z)-(\theta^{\prime},z^{% \prime})\|+\mathsf{W}_{1}(r,r^{\prime})),+ ( italic_a start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) ( ∥ ( italic_θ , italic_z ) - ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ + sansserif_W start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_r , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) ,

where Props. 16, 1 and 3 are used. ∎

Proposition 16 (s𝑠sitalic_s is Lipschitz).

Under Assumptions 3 and 2 and γ>0𝛾0\gamma>0italic_γ > 0, the map (θ,r,z)sθ,rγ(z,ϵ)maps-to𝜃𝑟𝑧subscriptsuperscript𝑠𝛾𝜃𝑟𝑧italic-ϵ(\theta,r,z)\mapsto s^{\gamma}_{\theta,r}(z,\epsilon)( italic_θ , italic_r , italic_z ) ↦ italic_s start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) satisfies the following: there exist constants as,bs>0subscript𝑎𝑠subscript𝑏𝑠subscriptabsent0a_{s},b_{s}\in\mathbb{R}_{>0}italic_a start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT such that the following inequality holds for all (θ,r),(θ,r)𝜃𝑟superscript𝜃superscript𝑟(\theta,r),(\theta^{\prime},r^{\prime})\in\mathcal{M}( italic_θ , italic_r ) , ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∈ caligraphic_M, and z,zdz𝑧superscript𝑧superscriptsubscript𝑑𝑧z,z^{\prime}\in\mathbb{R}^{d_{z}}italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT:

sθ,rγ(z,ϵ)sθ,rγ(z,ϵ)(asϵ+bs)((θ,z)(θ,z)+𝖶1(r,r)),normsubscriptsuperscript𝑠𝛾𝜃𝑟𝑧italic-ϵsubscriptsuperscript𝑠𝛾superscript𝜃superscript𝑟superscript𝑧italic-ϵsubscript𝑎𝑠normitalic-ϵsubscript𝑏𝑠norm𝜃𝑧superscript𝜃superscript𝑧subscript𝖶1𝑟superscript𝑟\|s^{\gamma}_{\theta,r}(z,\epsilon)-s^{\gamma}_{\theta^{\prime},r^{\prime}}(z^% {\prime},\epsilon)\|\leq(a_{s}\|\epsilon\|+b_{s})(\|(\theta,z)-(\theta^{\prime% },z^{\prime})\|+\mathsf{W}_{1}(r,r^{\prime})),∥ italic_s start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) - italic_s start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥ ≤ ( italic_a start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) ( ∥ ( italic_θ , italic_z ) - ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ + sansserif_W start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_r , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) ,
Proof.

For brevity, we write x=ϕθ(z,ϵ)𝑥subscriptitalic-ϕ𝜃𝑧italic-ϵx=\phi_{\theta}(z,\epsilon)italic_x = italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) and x=ϕθ(z,ϵ)superscript𝑥subscriptitalic-ϕsuperscript𝜃superscript𝑧italic-ϵx^{\prime}=\phi_{\theta^{\prime}}(z^{\prime},\epsilon)italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_ϕ start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ); from the definition, we have

sθ,rγ(z,ϵ)sθ,rγ(z,ϵ)normsubscriptsuperscript𝑠𝛾𝜃𝑟𝑧italic-ϵsubscriptsuperscript𝑠𝛾superscript𝜃superscript𝑟superscript𝑧italic-ϵ\displaystyle\|s^{\gamma}_{\theta,r}(z,\epsilon)-s^{\gamma}_{\theta^{\prime},r% ^{\prime}}(z^{\prime},\epsilon)\|∥ italic_s start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) - italic_s start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥ =xqθ,r(x)qθ,r(x)+γxqθ,r(x)qθ,r(x)+γabsentnormsubscript𝑥subscript𝑞𝜃𝑟𝑥subscript𝑞𝜃𝑟𝑥𝛾subscript𝑥subscript𝑞superscript𝜃superscript𝑟superscript𝑥subscript𝑞superscript𝜃superscript𝑟superscript𝑥𝛾\displaystyle=\left\|\frac{\nabla_{x}q_{\theta,r}\left(x\right)}{q_{\theta,r}% \left(x\right)+\gamma}-\frac{\nabla_{x}q_{\theta^{\prime},r^{\prime}}\left(x^{% \prime}\right)}{q_{\theta^{\prime},r^{\prime}}\left(x^{\prime}\right)+\gamma}\right\|= ∥ divide start_ARG ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ end_ARG - divide start_ARG ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) + italic_γ end_ARG ∥
(a)xqθ,r(x)qθ,r(x)+γxqθ,r(x)qθ,r(x)+γ+xqθ,r(x)qθ,r(x)+γxqθ,r(x)qθ,r(x)+γ𝑎normsubscript𝑥subscript𝑞𝜃𝑟𝑥subscript𝑞𝜃𝑟𝑥𝛾subscript𝑥subscript𝑞superscript𝜃superscript𝑟superscript𝑥subscript𝑞𝜃𝑟𝑥𝛾normsubscript𝑥subscript𝑞superscript𝜃superscript𝑟superscript𝑥subscript𝑞𝜃𝑟𝑥𝛾subscript𝑥subscript𝑞superscript𝜃superscript𝑟superscript𝑥subscript𝑞superscript𝜃superscript𝑟superscript𝑥𝛾\displaystyle\overset{(a)}{\leq}\left\|\frac{\nabla_{x}q_{\theta,r}\left(x% \right)}{q_{\theta,r}\left(x\right)+\gamma}-\frac{\nabla_{x}q_{\theta^{\prime}% ,r^{\prime}}\left(x^{\prime}\right)}{q_{\theta,r}\left(x\right)+\gamma}\right% \|+\left\|\frac{\nabla_{x}q_{\theta^{\prime},r^{\prime}}\left(x^{\prime}\right% )}{q_{\theta,r}\left(x\right)+\gamma}-\frac{\nabla_{x}q_{\theta^{\prime},r^{% \prime}}\left(x^{\prime}\right)}{q_{\theta^{\prime},r^{\prime}}\left(x^{\prime% }\right)+\gamma}\right\|start_OVERACCENT ( italic_a ) end_OVERACCENT start_ARG ≤ end_ARG ∥ divide start_ARG ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ end_ARG - divide start_ARG ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ end_ARG ∥ + ∥ divide start_ARG ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ end_ARG - divide start_ARG ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) + italic_γ end_ARG ∥
1qθ,r(x)+γxqθ,r(x)xqθ,r(x)absent1subscript𝑞𝜃𝑟𝑥𝛾normsubscript𝑥subscript𝑞𝜃𝑟𝑥subscript𝑥subscript𝑞superscript𝜃superscript𝑟superscript𝑥\displaystyle\leq\frac{1}{q_{\theta,r}\left(x\right)+\gamma}\left\|\nabla_{x}q% _{\theta,r}\left(x\right)-\nabla_{x}q_{\theta^{\prime},r^{\prime}}\left(x^{% \prime}\right)\right\|≤ divide start_ARG 1 end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ end_ARG ∥ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) - ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥
+xqθ,r(x)|1qθ,r(x)+γ1qθ,r(x)+γ|normsubscript𝑥subscript𝑞superscript𝜃superscript𝑟superscript𝑥1subscript𝑞𝜃𝑟𝑥𝛾1subscript𝑞superscript𝜃superscript𝑟superscript𝑥𝛾\displaystyle+\|\nabla_{x}q_{\theta^{\prime},r^{\prime}}\left(x^{\prime}\right% )\|\left|\frac{1}{q_{\theta,r}\left(x\right)+\gamma}-\frac{1}{q_{\theta^{% \prime},r^{\prime}}\left(x^{\prime}\right)+\gamma}\right|+ ∥ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ | divide start_ARG 1 end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ end_ARG - divide start_ARG 1 end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) + italic_γ end_ARG |
(b)1γxqθ,r(x)xqθ,r(x)+Bkγ2|qθ,r(x)qθ,r(x)|,𝑏1𝛾normsubscript𝑥subscript𝑞𝜃𝑟𝑥subscript𝑥subscript𝑞superscript𝜃superscript𝑟superscript𝑥subscript𝐵𝑘superscript𝛾2subscript𝑞𝜃𝑟𝑥subscript𝑞superscript𝜃superscript𝑟superscript𝑥\displaystyle\overset{(b)}{\leq}\frac{1}{\gamma}\left\|\nabla_{x}q_{\theta,r}% \left(x\right)-\nabla_{x}q_{\theta^{\prime},r^{\prime}}\left(x^{\prime}\right)% \right\|+\frac{B_{k}}{\gamma^{2}}|q_{\theta,r}(x)-q_{\theta^{\prime},r^{\prime% }}(x^{\prime})|,start_OVERACCENT ( italic_b ) end_OVERACCENT start_ARG ≤ end_ARG divide start_ARG 1 end_ARG start_ARG italic_γ end_ARG ∥ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) - ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ + divide start_ARG italic_B start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG italic_γ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG | italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) - italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) | , (41)

where (a) we add and subtract the relevant terms and apply Jensen’s inequality and the triangle inequality; (b) we use the fact that xqθ,r(x)=xk(x|z)θr(dz)Bk\|\nabla_{x}q_{\theta^{\prime},r^{\prime}}\left(x^{\prime}\right)\|=\|\int% \nabla_{x}k{{}_{\theta^{\prime}}}(x^{\prime}|z)r^{\prime}(\mathrm{d}z)\|\leq B% _{k}∥ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ = ∥ ∫ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_k start_FLOATSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_FLOATSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | italic_z ) italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( roman_d italic_z ) ∥ ≤ italic_B start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT (from Cauchy-Schwartz and the boundedness part of Assumption 2). Now, we deal with the terms individually. For the first term in Eq. 41, we use the fact that the map (θ,r,z)xqθ,r(ϕθ(z,ϵ))maps-to𝜃𝑟𝑧subscript𝑥subscript𝑞𝜃𝑟subscriptitalic-ϕ𝜃𝑧italic-ϵ(\theta,r,z)\mapsto\nabla_{x}q_{\theta,r}(\phi_{\theta}(z,\epsilon))( italic_θ , italic_r , italic_z ) ↦ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ) is Kqsubscript𝐾𝑞K_{q}italic_K start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT-Lipschitz from Prop. 17. As for the second term in Eq. 41, we apply Prop. 18.

Hence, we obtain

sθ,rγ(z,ϵ)sθ,rγ(z,ϵ)normsubscriptsuperscript𝑠𝛾𝜃𝑟𝑧italic-ϵsubscriptsuperscript𝑠𝛾superscript𝜃superscript𝑟superscript𝑧italic-ϵ\displaystyle\|s^{\gamma}_{\theta,r}(z,\epsilon)-s^{\gamma}_{\theta^{\prime},r% ^{\prime}}(z^{\prime},\epsilon)\|∥ italic_s start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) - italic_s start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ϵ ) ∥ (Kgqγ+BkKqγ2)((θ,x)(θ,x)+𝖶1(r,r))absentsubscript𝐾𝑔𝑞𝛾subscript𝐵𝑘subscript𝐾𝑞superscript𝛾2norm𝜃𝑥superscript𝜃superscript𝑥subscript𝖶1𝑟superscript𝑟\displaystyle\leq\left(\frac{K_{gq}}{\gamma}+\frac{B_{k}K_{q}}{\gamma^{2}}% \right)(\|(\theta,x)-(\theta^{\prime},x^{\prime})\|+\mathsf{W}_{1}(r,r^{\prime% }))≤ ( divide start_ARG italic_K start_POSTSUBSCRIPT italic_g italic_q end_POSTSUBSCRIPT end_ARG start_ARG italic_γ end_ARG + divide start_ARG italic_B start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_K start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_ARG start_ARG italic_γ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ) ( ∥ ( italic_θ , italic_x ) - ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ + sansserif_W start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_r , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) )
(Kgqγ+BkKqγ2)(1+aϕϵ+bϕ)((θ,z)(θ,z)+𝖶1(r,r)),absentsubscript𝐾𝑔𝑞𝛾subscript𝐵𝑘subscript𝐾𝑞superscript𝛾21subscript𝑎italic-ϕnormitalic-ϵsubscript𝑏italic-ϕnorm𝜃𝑧superscript𝜃superscript𝑧subscript𝖶1𝑟superscript𝑟\displaystyle\leq\left(\frac{K_{gq}}{\gamma}+\frac{B_{k}K_{q}}{\gamma^{2}}% \right)(1+a_{\phi}\|\epsilon\|+b_{\phi})(\|(\theta,z)-(\theta^{\prime},z^{% \prime})\|+\mathsf{W}_{1}(r,r^{\prime})),≤ ( divide start_ARG italic_K start_POSTSUBSCRIPT italic_g italic_q end_POSTSUBSCRIPT end_ARG start_ARG italic_γ end_ARG + divide start_ARG italic_B start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_K start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_ARG start_ARG italic_γ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ) ( 1 + italic_a start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ∥ italic_ϵ ∥ + italic_b start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ) ( ∥ ( italic_θ , italic_z ) - ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ + sansserif_W start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_r , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) ,

where we use Assumption 3 for the last line. ∎

Proposition 17.

Under Assumption 2, the map (θ,r,x)xqθ,r(x)maps-to𝜃𝑟𝑥subscript𝑥subscript𝑞𝜃𝑟𝑥(\theta,r,x)\mapsto\nabla_{x}q_{\theta,r}(x)( italic_θ , italic_r , italic_x ) ↦ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) is Lipschitz, i.e., for all ϵitalic-ϵ\epsilonitalic_ϵ, there exists a Kgq>0subscript𝐾𝑔𝑞subscriptabsent0K_{gq}\in\mathbb{R}_{>0}italic_K start_POSTSUBSCRIPT italic_g italic_q end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT such that the following inequality holds for all (θ,r),(θ,r)𝜃𝑟superscript𝜃superscript𝑟(\theta,r),(\theta^{\prime},r^{\prime})\in\mathcal{M}( italic_θ , italic_r ) , ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∈ caligraphic_M and z,zdz𝑧superscript𝑧superscriptsubscript𝑑𝑧z,z^{\prime}\in\mathbb{R}^{d_{z}}italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT,

xqθ,r(x)xqθ,r(x)Kgq((θ,x)(θ,x)+𝖶1(r,r)).normsubscript𝑥subscript𝑞𝜃𝑟𝑥subscript𝑥subscript𝑞superscript𝜃superscript𝑟superscript𝑥subscript𝐾𝑔𝑞norm𝜃𝑥superscript𝜃superscript𝑥subscript𝖶1𝑟superscript𝑟\|\nabla_{x}q_{\theta,r}(x)-\nabla_{x}q_{\theta^{\prime},r^{\prime}}(x^{\prime% })\|\leq K_{gq}(\|(\theta,x)-(\theta^{\prime},x^{\prime})\|+\mathsf{W}_{1}(r,r% ^{\prime})).∥ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) - ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ ≤ italic_K start_POSTSUBSCRIPT italic_g italic_q end_POSTSUBSCRIPT ( ∥ ( italic_θ , italic_x ) - ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ + sansserif_W start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_r , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) .
Proof.

From direct computation,

xqθ,r(x)xqθ,r(x)normsubscript𝑥subscript𝑞𝜃𝑟𝑥subscript𝑥subscript𝑞superscript𝜃superscript𝑟superscript𝑥\displaystyle\left\|\nabla_{x}q_{\theta,r}\left(x\right)-\nabla_{x}q_{\theta^{% \prime},r^{\prime}}\left(x^{\prime}\right)\right\|∥ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) - ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ =[xk(x|z)θr(z)xk(x|z)θr(z)]dz\displaystyle=\left\|\int[\nabla_{x}k{{}_{\theta}}(x|z)r\left(z\right)-\nabla_% {x}k{{}_{\theta^{\prime}}}(x^{\prime}|z)r^{\prime}\left(z\right)]\,\mathrm{d}z\right\|= ∥ ∫ [ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_k start_FLOATSUBSCRIPT italic_θ end_FLOATSUBSCRIPT ( italic_x | italic_z ) italic_r ( italic_z ) - ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_k start_FLOATSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_FLOATSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | italic_z ) italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_z ) ] roman_d italic_z ∥
(a)x[k(x|z)θk(x|z)θ]r(z)dz\displaystyle\overset{(a)}{\leq}\int\left\|\nabla_{x}[k{{}_{\theta}}(x|z)-k{{}% _{\theta^{\prime}}}(x^{\prime}|z)]\right\|r\left(z\right)\mathrm{d}zstart_OVERACCENT ( italic_a ) end_OVERACCENT start_ARG ≤ end_ARG ∫ ∥ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT [ italic_k start_FLOATSUBSCRIPT italic_θ end_FLOATSUBSCRIPT ( italic_x | italic_z ) - italic_k start_FLOATSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_FLOATSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | italic_z ) ] ∥ italic_r ( italic_z ) roman_d italic_z
+xk(x|z)θ|rr|(z)dz\displaystyle+\int\left\|\nabla_{x}k{{}_{\theta^{\prime}}}(x^{\prime}|z)\right% \||r-r^{\prime}|\left(z\right)\mathrm{d}z+ ∫ ∥ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT italic_k start_FLOATSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_FLOATSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | italic_z ) ∥ | italic_r - italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | ( italic_z ) roman_d italic_z
(b)Kk((θ,x)(θ,x)+𝖶1(r,r)),𝑏subscript𝐾𝑘norm𝜃𝑥superscript𝜃superscript𝑥subscript𝖶1𝑟superscript𝑟\displaystyle\overset{(b)}{\leq}K_{k}(\|(\theta,x)-(\theta^{\prime},x^{\prime}% )\|+\mathsf{W}_{1}(r,r^{\prime})),start_OVERACCENT ( italic_b ) end_OVERACCENT start_ARG ≤ end_ARG italic_K start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( ∥ ( italic_θ , italic_x ) - ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ + sansserif_W start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_r , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) ,

where (a) we add and subtract the appropriate terms, apply the triangle inequality and the Cauchy-Schwarz inequality; (b) for the first term, we use the Lipschitz gradient Assumption 2; and for the second term, we use the dual representation of 𝖶1subscript𝖶1\mathsf{W}_{1}sansserif_W start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT with the fact map zxlogk(x|z)θz\mapsto\|\nabla_{x}\log k{{}_{\theta}}(x|z)\|italic_z ↦ ∥ ∇ start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT roman_log italic_k start_FLOATSUBSCRIPT italic_θ end_FLOATSUBSCRIPT ( italic_x | italic_z ) ∥ is Kksubscript𝐾𝑘K_{k}italic_K start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT-Lipschitz from the reverse triangle inequality and the Lipschitz Assumption 2. ∎

Proposition 18.

Under Assumption 2, the map (θ,r,x)qθ,r(x)maps-to𝜃𝑟𝑥subscript𝑞𝜃𝑟𝑥(\theta,r,x)\mapsto q_{\theta,r}(x)( italic_θ , italic_r , italic_x ) ↦ italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) is Lipschitz, i.e., there exists some Kq>0subscript𝐾𝑞subscriptabsent0K_{q}\in\mathbb{R}_{>0}italic_K start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT such that for all(θ,r,x),(θ,r,x)Θ×𝒫(dz)×dx𝜃𝑟𝑥superscript𝜃superscript𝑟superscript𝑥Θ𝒫superscriptsubscript𝑑𝑧superscriptsubscript𝑑𝑥(\theta,r,x),(\theta^{\prime},r^{\prime},x^{\prime})\in\Theta\times\mathcal{P}% (\mathbb{R}^{d_{z}})\times\mathbb{R}^{d_{x}}( italic_θ , italic_r , italic_x ) , ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∈ roman_Θ × caligraphic_P ( blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) × blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, we have

|qθ,r(x)qθ,r(x)|<Kq((θ,x)(θ,x)+𝖶1(r,r)).subscript𝑞𝜃𝑟𝑥subscript𝑞superscript𝜃superscript𝑟superscript𝑥subscript𝐾𝑞norm𝜃𝑥superscript𝜃superscript𝑥subscript𝖶1𝑟superscript𝑟|q_{\theta,r}(x)-q_{\theta^{\prime},r^{\prime}}(x^{\prime})|<K_{q}(\|(\theta,x% )-(\theta^{\prime},x^{\prime})\|+\mathsf{W}_{1}(r,r^{\prime})).| italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) - italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) | < italic_K start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ( ∥ ( italic_θ , italic_x ) - ( italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥ + sansserif_W start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_r , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) .
Proof.

From direct computation, we have

|qθ,r(x)qθ,r(x)|subscript𝑞𝜃𝑟𝑥subscript𝑞superscript𝜃superscript𝑟superscript𝑥\displaystyle|q_{\theta,r}(x)-q_{\theta^{\prime},r^{\prime}}(x^{\prime})|| italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) - italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) | |qθ,r(x)qθ,r(x)|+|qθ,r(x)qθ,r(x)|absentsubscript𝑞𝜃𝑟𝑥subscript𝑞𝜃superscript𝑟𝑥subscript𝑞𝜃superscript𝑟𝑥subscript𝑞superscript𝜃superscript𝑟superscript𝑥\displaystyle\leq|q_{\theta,r}(x)-q_{\theta,r^{\prime}}(x)|+|q_{\theta,r^{% \prime}}(x)-q_{\theta^{\prime},r^{\prime}}(x^{\prime})|≤ | italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) - italic_q start_POSTSUBSCRIPT italic_θ , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x ) | + | italic_q start_POSTSUBSCRIPT italic_θ , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x ) - italic_q start_POSTSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) |
|k(x|z)θ||rr|(z)dz+|k(x|z)θk(x|z)θ|r(z)dz\displaystyle{\leq}\int|k{{}_{\theta}}(x|z)||r-r^{\prime}|(z)\mathrm{d}z+\int|% k{{}_{\theta}}(x|z)-k{{}_{\theta^{\prime}}}(x^{\prime}|z)|r(z)\mathrm{d}z≤ ∫ | italic_k start_FLOATSUBSCRIPT italic_θ end_FLOATSUBSCRIPT ( italic_x | italic_z ) | | italic_r - italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | ( italic_z ) roman_d italic_z + ∫ | italic_k start_FLOATSUBSCRIPT italic_θ end_FLOATSUBSCRIPT ( italic_x | italic_z ) - italic_k start_FLOATSUBSCRIPT italic_θ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_FLOATSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | italic_z ) | italic_r ( italic_z ) roman_d italic_z
(a)Bk𝖶1(r,r)+Bk(θ,x)(θ,x)𝑎subscript𝐵𝑘subscript𝖶1𝑟superscript𝑟subscript𝐵𝑘norm𝜃𝑥𝜃superscript𝑥\displaystyle\overset{(a)}{\leq}B_{k}\mathsf{W}_{1}(r,r^{\prime})+B_{k}\|(% \theta,x)-(\theta,x^{\prime})\|start_OVERACCENT ( italic_a ) end_OVERACCENT start_ARG ≤ end_ARG italic_B start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT sansserif_W start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_r , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) + italic_B start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∥ ( italic_θ , italic_x ) - ( italic_θ , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∥

where (a) for the first term, we use the fact that the map z|k(x|z)θ|z\mapsto|k{{}_{\theta}}(x|z)|italic_z ↦ | italic_k start_FLOATSUBSCRIPT italic_θ end_FLOATSUBSCRIPT ( italic_x | italic_z ) | is Bksubscript𝐵𝑘B_{k}italic_B start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT-Lipschitz (from the bounded gradient of Assumption 2), and again the Lipschitz property of k𝑘kitalic_k from the same assumption. ∎

Appendix G Algorithmic details

G.1 Gradient estimator

Proof of Prop. 6.

We show the derivation of the estimators in Eq. 12. Eq. 11 will follow similarly. We have

zδr[θ,r](z)subscript𝑧subscript𝛿𝑟𝜃𝑟𝑧\displaystyle\nabla_{z}\delta_{r}\mathcal{E}[\theta,r](z)∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E [ italic_θ , italic_r ] ( italic_z ) =z𝔼k(x|z)θ[logqθ,r(x)p(y,x)]\displaystyle=\nabla_{z}\mathbb{E}_{k{{}_{\theta}}(x|z)}\left[\log\frac{q_{% \theta,r}(x)}{{p(y,x)}}\right]= ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT blackboard_E start_POSTSUBSCRIPT italic_k start_FLOATSUBSCRIPT italic_θ end_FLOATSUBSCRIPT ( italic_x | italic_z ) end_POSTSUBSCRIPT [ roman_log divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_p ( italic_y , italic_x ) end_ARG ]
=z𝔼ϵpk[logqθ,r(ϕθ(z,ϵ))p(y,ϕθ(z,ϵ))].absentsubscript𝑧subscript𝔼similar-toitalic-ϵsubscript𝑝𝑘delimited-[]subscript𝑞𝜃𝑟subscriptitalic-ϕ𝜃𝑧italic-ϵ𝑝𝑦subscriptitalic-ϕ𝜃𝑧italic-ϵ\displaystyle=\nabla_{z}\mathbb{E}_{\epsilon\sim p_{k}}\left[\log\frac{q_{% \theta,r}(\phi_{\theta}(z,\epsilon))}{{p(y,\phi_{\theta}(z,\epsilon))}}\right].= ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT blackboard_E start_POSTSUBSCRIPT italic_ϵ ∼ italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ roman_log divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ) end_ARG start_ARG italic_p ( italic_y , italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ) end_ARG ] .

Assuming that ϕθsubscriptitalic-ϕ𝜃\phi_{\theta}italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT and pksubscript𝑝𝑘p_{k}italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT are sufficiently regular to justify the interchange of differentiation and integration, we obtain

zδr[θ,r](z)subscript𝑧subscript𝛿𝑟𝜃𝑟𝑧\displaystyle\nabla_{z}\delta_{r}\mathcal{E}[\theta,r](z)∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E [ italic_θ , italic_r ] ( italic_z ) =𝔼ϵpk[zlogqθ,r(ϕ(z,ϵ))p(y,ϕ(z,ϵ))].absentsubscript𝔼similar-toitalic-ϵsubscript𝑝𝑘delimited-[]subscript𝑧subscript𝑞𝜃𝑟italic-ϕ𝑧italic-ϵ𝑝𝑦italic-ϕ𝑧italic-ϵ\displaystyle=\mathbb{E}_{\epsilon\sim p_{k}}\left[\nabla_{z}\log\frac{q_{% \theta,r}(\phi(z,\epsilon))}{{p(y,\phi(z,\epsilon))}}\right].= blackboard_E start_POSTSUBSCRIPT italic_ϵ ∼ italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT roman_log divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_ϕ ( italic_z , italic_ϵ ) ) end_ARG start_ARG italic_p ( italic_y , italic_ϕ ( italic_z , italic_ϵ ) ) end_ARG ] .

To obtain as desired, one can apply the chain rule. ∎

Similarly, one can derive a Monte Carlo gradient estimator for zδrγsubscript𝑧subscript𝛿𝑟superscript𝛾\nabla_{z}\delta_{r}\mathcal{E}^{\gamma}∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT as follows:

zδrγ[θ,r](z)subscript𝑧subscript𝛿𝑟superscript𝛾𝜃𝑟𝑧\displaystyle\nabla_{z}\delta_{r}\mathcal{E}^{\gamma}[\theta,r](z)∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT [ italic_θ , italic_r ] ( italic_z ) =z𝔼k(x|z)θ[logqθ,r(x)+γp(y,x)+qθ,r(x)qθ,r(x)+γ]\displaystyle=\nabla_{z}\mathbb{E}_{k{{}_{\theta}}(x|z)}\left[\log\frac{q_{% \theta,r}(x)+\gamma}{{p(y,x)}}+\frac{q_{\theta,r}(x)}{q_{\theta,r}(x)+\gamma}\right]= ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT blackboard_E start_POSTSUBSCRIPT italic_k start_FLOATSUBSCRIPT italic_θ end_FLOATSUBSCRIPT ( italic_x | italic_z ) end_POSTSUBSCRIPT [ roman_log divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ end_ARG start_ARG italic_p ( italic_y , italic_x ) end_ARG + divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_x ) + italic_γ end_ARG ]
=z𝔼ϵpk[logqθ,r(ϕθ(z,ϵ))p(y,ϕθ(z,ϵ))+qθ,r(ϕθ(z,ϵ))qθ,r(ϕθ(z,ϵ))+γ].absentsubscript𝑧subscript𝔼similar-toitalic-ϵsubscript𝑝𝑘delimited-[]subscript𝑞𝜃𝑟subscriptitalic-ϕ𝜃𝑧italic-ϵ𝑝𝑦subscriptitalic-ϕ𝜃𝑧italic-ϵsubscript𝑞𝜃𝑟subscriptitalic-ϕ𝜃𝑧italic-ϵsubscript𝑞𝜃𝑟subscriptitalic-ϕ𝜃𝑧italic-ϵ𝛾\displaystyle=\nabla_{z}\mathbb{E}_{\epsilon\sim p_{k}}\left[\log\frac{q_{% \theta,r}(\phi_{\theta}(z,\epsilon))}{{p(y,\phi_{\theta}(z,\epsilon))}}+\frac{% q_{\theta,r}(\phi_{\theta}(z,\epsilon))}{q_{\theta,r}(\phi_{\theta}(z,\epsilon% ))+\gamma}\right].= ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT blackboard_E start_POSTSUBSCRIPT italic_ϵ ∼ italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ roman_log divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ) end_ARG start_ARG italic_p ( italic_y , italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ) end_ARG + divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ) end_ARG start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ) + italic_γ end_ARG ] .

As before, if ϕθsubscriptitalic-ϕ𝜃\phi_{\theta}italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT and pksubscript𝑝𝑘p_{k}italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT are sufficiently regular, we obtain

zδrγ[θ,r](z)subscript𝑧subscript𝛿𝑟superscript𝛾𝜃𝑟𝑧\displaystyle\nabla_{z}\delta_{r}\mathcal{E}^{\gamma}[\theta,r](z)∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E start_POSTSUPERSCRIPT italic_γ end_POSTSUPERSCRIPT [ italic_θ , italic_r ] ( italic_z ) =𝔼ϵpk[zlogqθ,r(ϕ(z,ϵ))p(y,ϕ(z,ϵ))+ηqθ,r(ϕθ(z,ϵ))(qθ,r(ϕθ(z,ϵ))+γ)2].absentsubscript𝔼similar-toitalic-ϵsubscript𝑝𝑘delimited-[]subscript𝑧subscript𝑞𝜃𝑟italic-ϕ𝑧italic-ϵ𝑝𝑦italic-ϕ𝑧italic-ϵ𝜂subscript𝑞𝜃𝑟subscriptitalic-ϕ𝜃𝑧italic-ϵsuperscriptsubscript𝑞𝜃𝑟subscriptitalic-ϕ𝜃𝑧italic-ϵ𝛾2\displaystyle=\mathbb{E}_{\epsilon\sim p_{k}}\left[\nabla_{z}\log\frac{q_{% \theta,r}(\phi(z,\epsilon))}{{p(y,\phi(z,\epsilon))}}+\frac{\eta\nabla{q_{% \theta,r}(\phi_{\theta}(z,\epsilon))}}{({q_{\theta,r}(\phi_{\theta}(z,\epsilon% ))+\gamma})^{2}}\right].= blackboard_E start_POSTSUBSCRIPT italic_ϵ ∼ italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT roman_log divide start_ARG italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_ϕ ( italic_z , italic_ϵ ) ) end_ARG start_ARG italic_p ( italic_y , italic_ϕ ( italic_z , italic_ϵ ) ) end_ARG + divide start_ARG italic_η ∇ italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ) end_ARG start_ARG ( italic_q start_POSTSUBSCRIPT italic_θ , italic_r end_POSTSUBSCRIPT ( italic_ϕ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_z , italic_ϵ ) ) + italic_γ ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ] . (43)

To obtain as desired, one can apply chain rule.

G.2 Preconditioners

Recall that the preconditioned gradient flow is given by

dθt=Ψtθθλ(θt,rt),trt=z(rtΨtrzδrλ[θt,rt]),formulae-sequencedsubscript𝜃𝑡subscriptsuperscriptΨ𝜃𝑡subscript𝜃subscript𝜆subscript𝜃𝑡subscript𝑟𝑡subscript𝑡subscript𝑟𝑡subscript𝑧subscript𝑟𝑡subscriptsuperscriptΨ𝑟𝑡subscript𝑧subscript𝛿𝑟subscript𝜆subscript𝜃𝑡subscript𝑟𝑡\mathrm{d}\theta_{t}=\Psi^{\theta}_{t}\nabla_{\theta}\mathcal{E}_{\lambda}(% \theta_{t},r_{t}),\enskip\partial_{t}r_{t}=\nabla_{z}\cdot(r_{t}\Psi^{r}_{t}% \nabla_{z}\delta_{r}\mathcal{E}_{\lambda}[\theta_{t},r_{t}]),roman_d italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = roman_Ψ start_POSTSUPERSCRIPT italic_θ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ∇ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ( italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) , ∂ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ⋅ ( italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT [ italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ] ) ,

where δrλ[θ,r]=δr[θ,r]+logr/p0subscript𝛿𝑟subscript𝜆𝜃𝑟subscript𝛿𝑟𝜃𝑟𝑟subscript𝑝0\delta_{r}\mathcal{E}_{\lambda}[\theta,r]=\delta_{r}\mathcal{E}[\theta,r]+\log r% /p_{0}italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT [ italic_θ , italic_r ] = italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E [ italic_θ , italic_r ] + roman_log italic_r / italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT We can rewrite the dynamics of rtsubscript𝑟𝑡r_{t}italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT as

trtsubscript𝑡subscript𝑟𝑡\displaystyle\partial_{t}r_{t}∂ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT =z(rtΨtrz[δr[θt,rt]logp0+logrt]),absentsubscript𝑧subscript𝑟𝑡subscriptsuperscriptΨ𝑟𝑡subscript𝑧subscript𝛿𝑟subscript𝜃𝑡subscript𝑟𝑡subscript𝑝0subscript𝑟𝑡\displaystyle=\nabla_{z}\cdot(r_{t}\Psi^{r}_{t}\nabla_{z}[\delta_{r}\mathcal{E% }[\theta_{t},r_{t}]-\log p_{0}+\log r_{t}]),= ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ⋅ ( italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT [ italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E [ italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ] - roman_log italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + roman_log italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ] ) ,
=z(rtΨtrz[δr[θt,rt]logp0])+(rtΨtrzlogrt).absentsubscript𝑧subscript𝑟𝑡subscriptsuperscriptΨ𝑟𝑡subscript𝑧subscript𝛿𝑟subscript𝜃𝑡subscript𝑟𝑡subscript𝑝0subscript𝑟𝑡subscriptsuperscriptΨ𝑟𝑡subscript𝑧subscript𝑟𝑡\displaystyle=\nabla_{z}\cdot(r_{t}\Psi^{r}_{t}\nabla_{z}[\delta_{r}\mathcal{E% }[\theta_{t},r_{t}]-\log p_{0}])+\nabla\cdot(r_{t}\Psi^{r}_{t}\nabla_{z}\log r% _{t}).= ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ⋅ ( italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT [ italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E [ italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ] - roman_log italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ] ) + ∇ ⋅ ( italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT roman_log italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) .

The second term can be written as

(rtΨtrzlogrt)subscript𝑟𝑡subscriptsuperscriptΨ𝑟𝑡subscript𝑧subscript𝑟𝑡\displaystyle\nabla\cdot(r_{t}\Psi^{r}_{t}\nabla_{z}\log r_{t})∇ ⋅ ( italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT roman_log italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) =z(Ψtrzrt)=([Ψtrrt])(rtΨtr)absentsubscript𝑧subscriptsuperscriptΨ𝑟𝑡subscript𝑧subscript𝑟𝑡delimited-[]subscriptsuperscriptΨ𝑟𝑡subscript𝑟𝑡subscript𝑟𝑡subscriptsuperscriptΨ𝑟𝑡\displaystyle=\nabla_{z}\cdot(\Psi^{r}_{t}\nabla_{z}r_{t})=\nabla\cdot\left(% \nabla\cdot[\Psi^{r}_{t}r_{t}]\right)-\nabla\cdot(r_{t}\nabla\cdot\Psi^{r}_{t})= ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ⋅ ( roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) = ∇ ⋅ ( ∇ ⋅ [ roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ] ) - ∇ ⋅ ( italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ∇ ⋅ roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT )

where (Ψtr)i=j=1dzzj[(Ψtr)ij]subscriptsubscriptsuperscriptΨ𝑟𝑡𝑖superscriptsubscript𝑗1subscript𝑑𝑧subscriptsubscript𝑧𝑗delimited-[]subscriptsubscriptsuperscriptΨ𝑟𝑡𝑖𝑗(\nabla\cdot\Psi^{r}_{t})_{i}=\sum_{j=1}^{d_{z}}\partial_{z_{j}}[(\Psi^{r}_{t}% )_{ij}]( ∇ ⋅ roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∂ start_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ ( roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ]. The last equality can be explicitly written as

i=1dzzi{j=1dz(Ψtr)ijzjrt}=i=1dzzi{j=1dz(zj[(Ψtr)ijrt]rtzj[(Ψtr)ij])}.superscriptsubscript𝑖1subscript𝑑𝑧subscriptsubscript𝑧𝑖superscriptsubscript𝑗1subscript𝑑𝑧subscriptsubscriptsuperscriptΨ𝑟𝑡𝑖𝑗subscriptsubscript𝑧𝑗subscript𝑟𝑡superscriptsubscript𝑖1subscript𝑑𝑧subscriptsubscript𝑧𝑖superscriptsubscript𝑗1subscript𝑑𝑧subscriptsubscript𝑧𝑗delimited-[]subscriptsubscriptsuperscriptΨ𝑟𝑡𝑖𝑗subscript𝑟𝑡subscript𝑟𝑡subscriptsubscript𝑧𝑗delimited-[]subscriptsubscriptsuperscriptΨ𝑟𝑡𝑖𝑗\displaystyle\sum_{i=1}^{d_{z}}\partial_{z_{i}}\left\{\sum_{j=1}^{d_{z}}(\Psi^% {r}_{t})_{ij}\partial_{z_{j}}r_{t}\right\}=\sum_{i=1}^{d_{z}}\partial_{z_{i}}% \left\{\sum_{j=1}^{d_{z}}\left(\partial_{z_{j}}\left[(\Psi^{r}_{t})_{ij}r_{t}% \right]-r_{t}\partial_{z_{j}}[(\Psi^{r}_{t})_{ij}]\right)\right\}.∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∂ start_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT { ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ∂ start_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT } = ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∂ start_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT { ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( ∂ start_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ ( roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ] - italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ∂ start_POSTSUBSCRIPT italic_z start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ ( roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ] ) } .

Hence, we have the following dynamics of rtsubscript𝑟𝑡r_{t}italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT:

trt=z(rt(Ψtrz[δr[θt,rt]logp0]Ψtr))+([Ψtrrt]))\partial_{t}r_{t}=\nabla_{z}\cdot(r_{t}\left(\Psi^{r}_{t}\nabla_{z}[\delta_{r}% \mathcal{E}[\theta_{t},r_{t}]-\log p_{0}]-\nabla\cdot\Psi^{r}_{t}\right))+% \nabla\cdot\left(\nabla\cdot[\Psi^{r}_{t}r_{t}]\right))∂ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT ⋅ ( italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ( roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT [ italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E [ italic_θ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ] - roman_log italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ] - ∇ ⋅ roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) ) + ∇ ⋅ ( ∇ ⋅ [ roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ] ) )

Examples. Following in the essence of RMSProp [Tieleman and Hinton, 2012], we utilize the preconditioner defined as follows:

Bksubscript𝐵𝑘\displaystyle B_{k}italic_B start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT =βBk1+(1β)Diag(A({zδr[θk,rk](Zm)2}m=1M))absent𝛽subscript𝐵𝑘11𝛽Diag𝐴superscriptsubscriptsubscript𝑧subscript𝛿𝑟subscript𝜃𝑘subscript𝑟𝑘superscriptsubscript𝑍𝑚2𝑚1𝑀\displaystyle=\beta B_{k-1}+(1-\beta)\mathrm{Diag}(A(\{\nabla_{z}\delta_{r}% \mathcal{E}[\theta_{k},r_{k}](Z_{m})^{2}\}_{m=1}^{M}))= italic_β italic_B start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT + ( 1 - italic_β ) roman_Diag ( italic_A ( { ∇ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT caligraphic_E [ italic_θ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ] ( italic_Z start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT } start_POSTSUBSCRIPT italic_m = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M end_POSTSUPERSCRIPT ) )
Ψkr(Z)subscriptsuperscriptΨ𝑟𝑘𝑍\displaystyle\Psi^{r}_{k}(Z)roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_Z ) =(Bk)0.5absentsuperscriptsubscript𝐵𝑘0.5\displaystyle=(B_{k})^{-0.5}= ( italic_B start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT - 0.5 end_POSTSUPERSCRIPT

where Bkdz×dzsubscript𝐵𝑘superscriptsubscript𝑑𝑧subscript𝑑𝑧B_{k}\in\mathbb{R}^{d_{z}\times d_{z}}italic_B start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT × italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUPERSCRIPT and A𝐴Aitalic_A is some aggregation function such as the mean or max. The idea is to normalize by the aggregated gradient of the first variation across all the particles since this is the dominant component in the drift of PVI. Similarly to RMSProp, it keeps an exponential moving average of the squared gradient which can then be used in the preconditioner.

Appendix H Experimental details

In this section, we highlight additional details for reproducibility and computation. The code was written in JAX [Bradbury et al., 2018] and executed on a NVIDIA GeForce RTX 4090.

Layers Size
Input dinsubscript𝑑𝑖𝑛d_{in}italic_d start_POSTSUBSCRIPT italic_i italic_n end_POSTSUBSCRIPT
Linear(dinsubscript𝑑𝑖𝑛d_{in}italic_d start_POSTSUBSCRIPT italic_i italic_n end_POSTSUBSCRIPT, dhsubscript𝑑d_{h}italic_d start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT), LReLU dhsubscript𝑑d_{h}italic_d start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT
Linear(dhsubscript𝑑d_{h}italic_d start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT,dhsubscript𝑑d_{h}italic_d start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT), LReLU dhsubscript𝑑d_{h}italic_d start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT
Linear(dhsubscript𝑑d_{h}italic_d start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT,doutsubscript𝑑𝑜𝑢𝑡d_{out}italic_d start_POSTSUBSCRIPT italic_o italic_u italic_t end_POSTSUBSCRIPT), doutsubscript𝑑𝑜𝑢𝑡d_{out}italic_d start_POSTSUBSCRIPT italic_o italic_u italic_t end_POSTSUBSCRIPT
Table 3: Neural network architecture defined by NN(din,dh,dout)NNsubscript𝑑𝑖𝑛subscript𝑑subscript𝑑𝑜𝑢𝑡\mathrm{NN}(d_{in},d_{h},d_{out})roman_NN ( italic_d start_POSTSUBSCRIPT italic_i italic_n end_POSTSUBSCRIPT , italic_d start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT , italic_d start_POSTSUBSCRIPT italic_o italic_u italic_t end_POSTSUBSCRIPT ).

H.1 Section 5.1

Hyperparameters. For the neural network, we use fθ=NN(2,128,2)subscript𝑓𝜃NN21282f_{\theta}=\mathrm{NN}(2,128,2)italic_f start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT = roman_NN ( 2 , 128 , 2 ) defined in Table 3, the number of particles M=100𝑀100M=100italic_M = 100, dz=2subscript𝑑𝑧2d_{z}=2italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT = 2, K=1000𝐾1000K=1000italic_K = 1000, hθ=104subscript𝜃superscript104h_{\theta}=10^{-4}italic_h start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT = 10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT, hz=102subscript𝑧superscript102h_{z}=10^{-2}italic_h start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT = 10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT, λr=108subscript𝜆𝑟superscript108\lambda_{r}=10^{-8}italic_λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT = 10 start_POSTSUPERSCRIPT - 8 end_POSTSUPERSCRIPT, for ΨθsuperscriptΨ𝜃\Psi^{\theta}roman_Ψ start_POSTSUPERSCRIPT italic_θ end_POSTSUPERSCRIPT we use RMSProp and we set Ψr=I2superscriptΨ𝑟subscript𝐼2\Psi^{r}=I_{2}roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT = italic_I start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

Computation Time. Each run took 8888 seconds using JIT compilation.

H.2 Section 5.2

In this section, we outline all the experimental details regarding Section 5.2.

Densities. Table 4 shows the densities used in the toy experiments.

Name Density
Banana 𝒩(z2;z12/4,1)𝒩(z1;0,2)𝒩subscript𝑧2superscriptsubscript𝑧1241𝒩subscript𝑧102\mathcal{N}(z_{2};z_{1}^{2}/4,1)\mathcal{N}(z_{1};0,2)caligraphic_N ( italic_z start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ; italic_z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / 4 , 1 ) caligraphic_N ( italic_z start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ; 0 , 2 )
X-Shape 12𝒩(0,(21.81.82))+12𝒩(0,(21.81.82))12𝒩0matrix21.81.8212𝒩0matrix21.81.82\frac{1}{2}\mathcal{N}\left({0},\begin{pmatrix}2&1.8\\ 1.8&2\end{pmatrix}\right)+\frac{1}{2}\mathcal{N}\left(0,\begin{pmatrix}2&-1.8% \\ -1.8&2\end{pmatrix}\right)divide start_ARG 1 end_ARG start_ARG 2 end_ARG caligraphic_N ( 0 , ( start_ARG start_ROW start_CELL 2 end_CELL start_CELL 1.8 end_CELL end_ROW start_ROW start_CELL 1.8 end_CELL start_CELL 2 end_CELL end_ROW end_ARG ) ) + divide start_ARG 1 end_ARG start_ARG 2 end_ARG caligraphic_N ( 0 , ( start_ARG start_ROW start_CELL 2 end_CELL start_CELL - 1.8 end_CELL end_ROW start_ROW start_CELL - 1.8 end_CELL start_CELL 2 end_CELL end_ROW end_ARG ) )
Multimodal 18𝒩((22),I)+18𝒩((22),I)+12𝒩((22),I)+14𝒩((22),I)18𝒩matrix22𝐼18𝒩matrix22𝐼12𝒩matrix22𝐼14𝒩matrix22𝐼\frac{1}{8}\mathcal{N}\left(\begin{pmatrix}2\\ 2\end{pmatrix},I\right)+\frac{1}{8}\mathcal{N}\left(\begin{pmatrix}-2\\ -2\end{pmatrix},I\right)+\frac{1}{2}\mathcal{N}\left(\begin{pmatrix}2\\ -2\end{pmatrix},I\right)+\frac{1}{4}\mathcal{N}\left(\begin{pmatrix}-2\\ 2\end{pmatrix},I\right)divide start_ARG 1 end_ARG start_ARG 8 end_ARG caligraphic_N ( ( start_ARG start_ROW start_CELL 2 end_CELL end_ROW start_ROW start_CELL 2 end_CELL end_ROW end_ARG ) , italic_I ) + divide start_ARG 1 end_ARG start_ARG 8 end_ARG caligraphic_N ( ( start_ARG start_ROW start_CELL - 2 end_CELL end_ROW start_ROW start_CELL - 2 end_CELL end_ROW end_ARG ) , italic_I ) + divide start_ARG 1 end_ARG start_ARG 2 end_ARG caligraphic_N ( ( start_ARG start_ROW start_CELL 2 end_CELL end_ROW start_ROW start_CELL - 2 end_CELL end_ROW end_ARG ) , italic_I ) + divide start_ARG 1 end_ARG start_ARG 4 end_ARG caligraphic_N ( ( start_ARG start_ROW start_CELL - 2 end_CELL end_ROW start_ROW start_CELL 2 end_CELL end_ROW end_ARG ) , italic_I )
Table 4: Densities used in toy experiments (see Section 5.2).

Hyperparameters. We set the number of parameter updates and particle steps to be K=10000𝐾10000K=10000italic_K = 10000, and dz=2subscript𝑑𝑧2d_{z}=2italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT = 2.

  • μθsubscript𝜇𝜃\mu_{\theta}italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT, σθsubscript𝜎𝜃\sigma_{\theta}italic_σ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT. We use μθ=NN(2,512,2)subscript𝜇𝜃NN25122\mu_{\theta}=\mathrm{NN}(2,512,2)italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT = roman_NN ( 2 , 512 , 2 ) and σθ=Softplus(NN(2,512,2))+108subscript𝜎𝜃SoftplusNN25122superscript108\sigma_{\theta}=\mathrm{Softplus}(\mathrm{NN}(2,512,2))+10^{-8}italic_σ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT = roman_Softplus ( roman_NN ( 2 , 512 , 2 ) ) + 10 start_POSTSUPERSCRIPT - 8 end_POSTSUPERSCRIPT and they share parameters except for the last layers.

  • PVI. We use M=100𝑀100M=100italic_M = 100, λθ=0subscript𝜆𝜃0\lambda_{\theta}=0italic_λ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT = 0, λr=108subscript𝜆𝑟superscript108\lambda_{r}=10^{-8}italic_λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT = 10 start_POSTSUPERSCRIPT - 8 end_POSTSUPERSCRIPT, hx=102subscript𝑥superscript102h_{x}=10^{-2}italic_h start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT = 10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT, hθ=104subscript𝜃superscript104h_{\theta}=10^{-4}italic_h start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT = 10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT, ΨθsuperscriptΨ𝜃\Psi^{\theta}roman_Ψ start_POSTSUPERSCRIPT italic_θ end_POSTSUPERSCRIPT we use the RMSProp preconditoner, Ψr=IdzsuperscriptΨ𝑟subscript𝐼subscript𝑑𝑧\Psi^{r}=I_{d_{z}}roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT = italic_I start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUBSCRIPT, and L=250𝐿250L=250italic_L = 250.

  • SVI. We use K=50𝐾50K=50italic_K = 50 to estimate the objective [Yin and Zhou, 2018, see Eq. 5] which are around the values used in [Yin and Zhou, 2018]. We utilize RMSProp with step size 104superscript10410^{-4}10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT, and r=𝒩(0,Idz)𝑟𝒩0subscript𝐼subscript𝑑𝑧r=\mathcal{N}(0,I_{d_{z}})italic_r = caligraphic_N ( 0 , italic_I start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUBSCRIPT )

  • UVI. For the HMC sampler, we follow in [Titsias and Ruiz, 2019] and use 50505050 burn-in steps, with step-size 101superscript10110^{-1}10 start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT and 5555 leap-frog steps. We use the RMSProp optimizer with stepsize 104superscript10410^{-4}10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT for kθsubscript𝑘𝜃k_{\theta}italic_k start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT.

  • SM. For the “dual” function written as f𝑓fitalic_f in the original paper [Yu and Zhang, 2023, see Algorithm 1] we use NN(2,512,2)NN25122\mathrm{NN}(2,512,2)roman_NN ( 2 , 512 , 2 ). We utilize RMSProp with decaying learning rate from 104superscript10410^{-4}10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT to 105superscript10510^{-5}10 start_POSTSUPERSCRIPT - 5 end_POSTSUPERSCRIPT to optimize the kernel kθsubscript𝑘𝜃k_{\theta}italic_k start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT, and RMSProp with 103superscript10310^{-3}10 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT to 104superscript10410^{-4}10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT for the dual function f𝑓fitalic_f.

Sliced Wasserstein Distance. We report the average from the computed sliced Wasserstein distance from 100100100100 projections computed from 10000100001000010000 samples from the target and the variational distribution.

Two-Sample Test. We use the MMD-Fuse implementation found in https://github.com/antoninschrab/mmdfuse.git.

Computation Time. An example run on Banana with JIT compilation, PVI took 42424242 seconds, UVI took 10101010 minutes 36363636 seconds, SM took 45454545 seconds, and SVI took 38383838 seconds.

H.3 Section 5.3

In this section, we outline all the experimental details regarding Section 5.3.

Model. We consider the neural network BNN(dinbnn,dhbnn)BNNsubscriptsuperscript𝑑bnn𝑖𝑛subscriptsuperscript𝑑bnn\mathrm{BNN}(d^{\mathrm{bnn}}_{in},d^{\mathrm{bnn}}_{h})roman_BNN ( italic_d start_POSTSUPERSCRIPT roman_bnn end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_n end_POSTSUBSCRIPT , italic_d start_POSTSUPERSCRIPT roman_bnn end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ) defined as fx(o)=W2ReLU(W1o+b1)+b2subscript𝑓𝑥𝑜superscriptsubscript𝑊2topReLUsuperscriptsubscript𝑊1top𝑜subscript𝑏1subscript𝑏2f_{x}(o)=W_{2}^{\top}\mathrm{ReLU}(W_{1}^{\top}{o}+b_{1})+b_{2}italic_f start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( italic_o ) = italic_W start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT roman_ReLU ( italic_W start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT italic_o + italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) + italic_b start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT where odinbnn𝑜superscriptsubscriptsuperscript𝑑bnn𝑖𝑛o\in\mathbb{R}^{d^{\mathrm{bnn}}_{in}}italic_o ∈ blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUPERSCRIPT roman_bnn end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, x=[vec(W2),b2,vec(W1),b1]𝑥superscriptvecsubscript𝑊2subscript𝑏2vecsubscript𝑊1subscript𝑏1topx=[\mathrm{vec}(W_{2}),b_{2},\mathrm{vec}(W_{1}),b_{1}]^{\top}italic_x = [ roman_vec ( italic_W start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) , italic_b start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_vec ( italic_W start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) , italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ] start_POSTSUPERSCRIPT ⊤ end_POSTSUPERSCRIPT, W2dhbnn×1subscript𝑊2superscriptsubscriptsuperscript𝑑bnn1W_{2}\in\mathbb{R}^{d^{\mathrm{bnn}}_{h}\times 1}italic_W start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUPERSCRIPT roman_bnn end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT × 1 end_POSTSUPERSCRIPT, b2subscript𝑏2b_{2}\in\mathbb{R}italic_b start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ blackboard_R, W1dinbnn×dhbnnsubscript𝑊1superscriptsubscriptsuperscript𝑑bnn𝑖𝑛subscriptsuperscript𝑑bnnW_{1}\in\mathbb{R}^{d^{\mathrm{bnn}}_{in}\times d^{\mathrm{bnn}}_{h}}italic_W start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUPERSCRIPT roman_bnn end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_n end_POSTSUBSCRIPT × italic_d start_POSTSUPERSCRIPT roman_bnn end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, b1dhbnnsubscript𝑏1superscriptsubscriptsuperscript𝑑bnnb_{1}\in\mathbb{R}^{d^{\mathrm{bnn}}_{h}}italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_d start_POSTSUPERSCRIPT roman_bnn end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_POSTSUPERSCRIPT. Given an input-output pair 𝒀:={(Oi,Yi)}i=1Bassign𝒀superscriptsubscriptsubscript𝑂𝑖subscript𝑌𝑖𝑖1𝐵\bm{Y}:=\{(O_{i},Y_{i})\}_{i=1}^{B}bold_italic_Y := { ( italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_B end_POSTSUPERSCRIPT, the model can be defined as p(𝒀,x)=p(𝒀|x)p(x)𝑝𝒀𝑥𝑝conditional𝒀𝑥𝑝𝑥p(\bm{Y},x)=p(\bm{Y}|x)p(x)italic_p ( bold_italic_Y , italic_x ) = italic_p ( bold_italic_Y | italic_x ) italic_p ( italic_x ) where the likelihood is p(𝒀|x)=i=1B𝒩(Yi;fx(Oi),0.012)𝑝conditional𝒀𝑥superscriptsubscriptproduct𝑖1𝐵𝒩subscript𝑌𝑖subscript𝑓𝑥subscript𝑂𝑖superscript0.012p(\bm{Y}|x)=\prod_{i=1}^{B}\mathcal{N}(Y_{i};f_{x}(O_{i}),0.01^{2})italic_p ( bold_italic_Y | italic_x ) = ∏ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_B end_POSTSUPERSCRIPT caligraphic_N ( italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ; italic_f start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ( italic_O start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) , 0.01 start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) and the prior is 𝒩(x;0,25)𝒩𝑥025\mathcal{N}(x;0,25)caligraphic_N ( italic_x ; 0 , 25 ).

Datasets. For all the datasets, we standardize by removing the mean and dividing by the standard deviation.

  • Protein. For the model, we use BNN(9,30)BNN930\mathrm{BNN}(9,30)roman_BNN ( 9 , 30 ) which results in the problem having dimension dx=331subscript𝑑𝑥331d_{x}=331italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT = 331. The dataset is composed of 1600160016001600 train examples, 401401401401 test examples.

  • Yacht. For the model, We use BNN(6,10)BNN610\mathrm{BNN}(6,10)roman_BNN ( 6 , 10 ) which results in the problem having dimension dx=81subscript𝑑𝑥81d_{x}=81italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT = 81. The dataset is composed of 246246246246 train examples and 62626262 test examples.

  • Concrete or the model, We use BNN(8,10)BNN810\mathrm{BNN}(8,10)roman_BNN ( 8 , 10 ) which results in the problem having dimension dx=101subscript𝑑𝑥101d_{x}=101italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT = 101. The dataset is composed of 824824824824 training examples and 206206206206 test examples.

Hyperparameters. We use K=1000𝐾1000K=1000italic_K = 1000 set dz=10subscript𝑑𝑧10d_{z}=10italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT = 10. For all kernel parameters, we use RMSProp preconditioner with step size hθ=103subscript𝜃superscript103h_{\theta}=10^{-3}italic_h start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT = 10 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT that decays to 105superscript10510^{-5}10 start_POSTSUPERSCRIPT - 5 end_POSTSUPERSCRIPT following a constant schedule that transitions every 100100100100 parameters steps.

  • μθ,σθsubscript𝜇𝜃subscript𝜎𝜃\mu_{\theta},\sigma_{\theta}italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT , italic_σ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT. We use μθ=NN(dz,512,dx)subscript𝜇𝜃NNsubscript𝑑𝑧512subscript𝑑𝑥\mu_{\theta}=\mathrm{NN}(d_{z},512,d_{x})italic_μ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT = roman_NN ( italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT , 512 , italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) and σθ=Softplus(NN(dz,512,dx))+108subscript𝜎𝜃SoftplusNNsubscript𝑑𝑧512subscript𝑑𝑥superscript108\sigma_{\theta}=\mathrm{Softplus}(\mathrm{NN}(d_{z},512,d_{x}))+10^{-8}italic_σ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT = roman_Softplus ( roman_NN ( italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT , 512 , italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) ) + 10 start_POSTSUPERSCRIPT - 8 end_POSTSUPERSCRIPT and they share parameters except for the last layers.

  • PVI. We use M=100𝑀100M=100italic_M = 100, λθ=0subscript𝜆𝜃0\lambda_{\theta}=0italic_λ start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT = 0, λr=103subscript𝜆𝑟superscript103\lambda_{r}=10^{-3}italic_λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT = 10 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT, hx=103subscript𝑥superscript103h_{x}=10^{-3}italic_h start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT = 10 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT, and for ΨrsuperscriptΨ𝑟\Psi^{r}roman_Ψ start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT we use the one described in Section G.2 with max\maxroman_max as the aggregate function.

  • SVI. We use K=50𝐾50K=50italic_K = 50 to estimate the objective [Yin and Zhou, 2018, see Eq. 5] which are around the values used in [Yin and Zhou, 2018]. We utilize RMSProp with step size 103superscript10310^{-3}10 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT that decays to , and r=𝒩(0,Idz)𝑟𝒩0subscript𝐼subscript𝑑𝑧r=\mathcal{N}(0,I_{d_{z}})italic_r = caligraphic_N ( 0 , italic_I start_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT end_POSTSUBSCRIPT )

  • UVI. For the HMC sampler, we follow in [Titsias and Ruiz, 2019] and use 50505050 burn-in steps, with step-size 101superscript10110^{-1}10 start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT and 5555 leap-frog steps.

  • SM. For the “dual” function written as f𝑓fitalic_f in the original paper [Yu and Zhang, 2023, see Algorithm 1] we use NN(dx,512,dx)NNsubscript𝑑𝑥512subscript𝑑𝑥\mathrm{NN}(d_{x},512,d_{x})roman_NN ( italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT , 512 , italic_d start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ) and, for the dual function f𝑓fitalic_f, RMSProp with stepsize 102superscript10210^{-2}10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT. We tried a decaying learning schedule to 10410410{-4}10 - 4 but found that this degraded the performance.

Computation Time. For each run in the Concrete dataset with JIT compilation, PVI took 3737\leavevmode\nobreak\ 3737 seconds, UVI took approximately 1111 minute 40404040 seconds, SVI took 3030\leavevmode\nobreak\ 3030 seconds, and SM took 2727\leavevmode\nobreak\ 2727 seconds.