Sparse Optimization on Measures with Over-parameterized Gradient Descent
Lenaic Chizat
Introduction
where is the set of nonnegative measures on the parameter space with finite total mass and is the regularization strength. This formulation also covers minimization over signed measures with total variation regularization, by replacing with the disjoint union of two copies of where takes opposite values, see Appendix A. A large body of research has exhibited the favorable properties of minimizers of such problems with a statistical or variational viewpoint, showing in particular that favors sparser solutions and increases stability as it gets larger, at the expense of introducing a stronger bias. The present paper deals with the optimization aspect: our goal is to design algorithms that return -accurate solutions with a guaranteed computational complexity. When the set is a finite set, this is a finite dimensional convex optimization problem that is well understood . However, convex approaches are generally inefficient when is a continuous space, such as a -dimensional manifold, where the need to discretize the space leads to a complexity scaling as in the accuracy . We consider the following setting:
The algorithm that we analyze in this paper is simple to describe: initialize with a discrete measure and run gradient descent on the positions and weights of the particles. We will see that when the problem (1) admits sparse solutions and is non-degenerate, this over-parameterized non-convex gradient descent has a complexity scaling as in the accuracy . We make the following contributions:
In Section 2, we introduce the conic particle gradient descent algorithm to solve optimization problems in the space of measures and discuss several of its interpretations.
In Section 3, we show under under certain non-degeneracy assumptions that there is a sublevel of starting from which this algorithm converges exponentially fast to minimizers.
In Section 4, we show that for suitable choices of gradient and initialization, this algorithm converges to global minimizers. The proof combines the result of Section 3 with an analysis of a perturbed mirror descent in the space of measures. The number of iterations required to reach an accuracy is polynomial in the characteristics of the problem and logarithmic in . In contrast, the required number of particles depends exponentially on the dimension , which is unavoidable under our assumptions.
We report results of numerical experiments in Section 5, where the various insights brought by our analysis about local and global behaviors are investigated.
As the problem of finding the simplest linear decomposition over a continuous dictionary is a very natural one, problems of the form (1) appear in a large variety of situations, see for an extensive list. In this paper, our numerical illustrations are focused on two applications, chosen for their practical importance and also because they illustrate the variety of behaviors that can be encountered. We also mention a third example to emphasize on the extreme generality — and thus the intrinsic limits — of our analysis. These three cases are illustrated on Figure 1.
In this application, we want to recover a signal that consists of a mixture of spikes/impulses on given a noisy and filtered observation in the space of square-integrable real-valued functions on . When one defines the translations of the filter impulse response and the squared loss, solving (1) allows to reconstruct the mixture of impulses with some guarantees, see e.g. . In this typically low dimensional application, solving (1) to a high accuracy is crucial. Both the signed and nonnegative case have practical motivations (see Appendix A for how to handle the signed case). Figure 1-(a) illustrates the behavior of particle gradient descent for the signed case on the -torus, where the observed signal is shown in orange. Figure 2 illustrates the unsigned case on the -torus.
2 Related work
Problems with the structure (1) have a long history in optimization when is discrete, and is typically solved with ISTA , mirror descent or variants of those algorithms. When is continuous, the one dimensional case can sometimes be dealt with specific algorithms . In higher dimensions, the classical algorithms are conditional gradient algorithms (also known as Franck-Wolfe) , moment methods and adaptive sampling/exchange algorithms . Often, these algorithms are complemented with non-convex updates on the particle positions, which considerably improves their behavior. Given an initial condition that is close to the optimum and with the same structure (i.e. without over-parameterization), the local convergence for non-convex gradient descent is studied in .
The dynamics of two-layer neural networks optimization when the number of hidden units grows unbounded is studied in . This series of work has led to various insights related to stochastic fluctuations and global convergence. The present paper can be seen as a quantitative counterpart to , although we consider a more restrictive settingThe algorithm we study in this paper corresponds to the “-homogeneous case” in . Also, allows non-smooth regularizers and does not require non-degeneracy.. A global rate of convergence is obtained in but for a modified dynamic where particles are re-sampled at each iteration. Instead, we focus on the basic case where particles are only sampled once at the beginning of the algorithm. It should be mentioned that our analysis is different from the line of research on lazy over-parameterized models initiated by , which does not apply to the regularized case and to the unsigned case. Finally, in the parametric case where the unknown measure is assumed to belong to a finite dimensional probability model, Wasserstein natural gradient or accelerated versions have been proposed. Our analysis is however of non-parametric nature because the number of parameters is not fixed a priori in the analysis.
Our framework involves the theory of optimization on manifolds and of Wasserstein gradient flows . Some inspiration and interpretations of the algorithm under consideration come from unbalanced optimal transport theory and in particular, from the lifting construction in . Finally, our local analysis includes a functional and a gradient Łojasiewicz inequality of order in Wasserstein space. Such inequalities were studied in for displacement convex functions, which does not cover our setting.
3 Notation
Particle gradient descent
Assume now that has at most quadratic growth, and that the metric is defined on the whole of . One can then see the discrete problem (2) as a discretization of a problem on the space of probability measures on with finite second moment endowed with the Wasserstein- metric given by
This point of view leads to insights on the properties of that are independent of , which is crucial for our theoretical analysis. For a measure , we define following the homogeneous projection operator where is characterized by
There are various ways to optimize (2) with first order methods. Instead of directly focusing on a specific method, we first consider the gradient flow of , as it is known that (stochastic) gradient descent approximates this dynamics. Let us call the variable of . A gradient flow of is an absolutely continuous curve in that satisfies
for , with the gradient given in Eq. (5). Note that if does not tend to as , then the non-negativity constraint on should be explicitly enforced, which requires the notion of subgradient flows, see for details in our setting.
It is also possible to directly study the optimization dynamics in the space for the functional of Eq. (6). For a measure , consider the vector field on with expression
We refer to as the Wasserstein gradient of at (this notation emphasizes that it only depends on through ). Gradient flows of are particular cases of Wasserstein gradient flows of . The latter are defined as the absolutely continuous curves in that satisfy
2 The conic case
As seen in Eq. (5), the choice of the homogeneity degree and of the metric on determine a specific way to combine the vertical and the spatial components of the gradient (along the variable and , respectively). From now on, we focus on what we refer to as the conic case, which corresponds to the following assumption:
The mass parameterization is and the metric on is of the form Eq. (4) with for some .
Plugging the metric into Eq. (5) gives the gradient (extended by continuity to )
and the Wasserstein gradient is represented by the vector field
Existence of Wasserstein gradient flows under (A1-2), for any initialization in can be proved along the same lines as in , see details in Appendix C.1. Abstracting away its geometric derivation, the important aspects about our choice of gradient (8) are that its leads updates in which are multiplicative and updates in which are independent of . These two properties are crucial for our local convergence analysis (Section 3). Moreover, multiplicative updates enjoy favorable convergence rates (Section 4). The resulting structure and dynamics admits several interpretations.
First, the projection of the gradient flow solves an advection-reaction equation. Importantly, this dynamics depends on only via the initialization , which is a property specific to the conic setting.
Under (A1-2), let be a Wasserstein gradient flow for , with . Then satisfies (in the weak sense)
which is the definition of weak solutions for (9). ∎
When , we recover the gradient flow of for the Fisher-Rao (or Hellinger) metric, which also corresponds to continuous time mirror descent on for the entropy mirror map . When , this is the gradient flow of for the Wasserstein metric . When , this is the gradient flow of the functional for the Wasserstein-Fisher-Rao metric, a.k.a. Hellinger-Kantorovich metric, see e.g. . Under Assumption (A2), the dynamics (7) and (9) are directly related by Proposition 2.1. In the rest of this paper, we present the statements in terms of the projected dynamics , although they also could be stated in terms of . Note that an alternative discretization of the dynamic (9) was proposed in using particle birth-death.
Let us recall the global convergence result of [17, Thm. 3.3], in our setting and notations. We give in Appendix C.1 a simplified proof, enabled by our stronger smoothness assumptions.
Under (A1-2), assume that is convex, that is -times continuously differentiable, that has full support and that the projected gradient flow converges weakly to some . Then is a global minimizer of .
This theorem can be understood as a consistency result for conic particle gradient descent. It also raises several questions: under which conditions does exist? Can we guarantee a convergence rate ? Can we relax the full support condition on the initialization? In this paper, we answer positively to these questions in the particular case of non-degenerate sparse problems.
3 Conic particle gradient descent algorithm
Just like the continuous-time gradient flow, the discrete time gradient descent has a corresponding projected dynamics in . Here the equivalence also relies on the properties of compatible retractions.
The following lemma shows that, for sufficiently small step-sizes, the iterates (11) are well-defined and monotonously decrease the objective. As usual in optimization, this property is useful to convert results on gradient flows into results on gradient descent.
In particular, using this expression with where (which have uniformly bounded norms under our assumptions), we get that
By a first order expansion of , we have for , . Thus, using the expression of from Eq. (3), it follows
So there exists such that if , we have . Finally, since we have assumed that and is bounded on sublevel sets, the quantities and are finite. By the decrease property we just proved, these quantities decrease after one iteration if . So , which depends on these quantities, can be chosen independently of . ∎
Exponential local convergence
We now proceed to the theoretical analysis of the projected gradient flow (9) and projected gradient descent (12) in the conic setting. In light of Propositions 2.1 and 2.4, these dynamics correspond to the gradient flow and gradient descent of , seen through the projection operator .
In order to derive global optimality conditions, we assume the following.
Commonly used losses that satisfy the smoothness and convexity conditions are the square loss and the logistic loss. Under this assumption, we have existence of minimizers and a global optimality condition.
Under (A1) and (A3), problem (1) admits minimizers. Moreover, a measure is a minimizer if and only if it holds for all and whenever in the support of .
Our local analysis requires sparsity of the minimizers of the objective , which can be guaranteed a priori in several settings (e.g. ).
Without loss of generality, we assume for all and whenever , so that is uniquely well-defined, up to re-ordering. Let us fix from now on normal coordinates frames on the neighborhood of each . This allows to identify tensors at with their expression in coordinates and also induces a set of coordinates on the direct sum of the tangent spaces , which is of dimension .
where can be interpreted as the gradient of at . Remark that is defined via the quadratic form associated to the Hessian of at . This interaction kernel appears naturally in the various statistical and optimization analysis of the minimization problem under consideration . We also use the notation for the local kernels for
where here and in the proofs, we use to label the ’s coordinate. The local analysis will be carried under the following non-degeneracy assumptions.
The minimizer is non-degenerate in the sense that is positive definite and, calling the smallest singular value of a linear operator , we have global curvature , local curvature , and strict slackness, i.e. the only points where vanishes are .
The first property is always satisfied if is strictly convex. The second property is satisfied when the kernel associated to the feature function is positive definite. The last two assumptions unfortunately depend on an a priori unknown object , but are often required to perform analysis of Problem (1) . Yet, in some cases, they can be guaranteed to hold, see e.g. . In spite of this drawback, the local analysis leads to interesting qualitative insights on the dynamics in practice, see Section 5.
Θ\mathcal{M}_{+}(\Theta) A first consequence of these assumptions is that convergence in value implies convergence to minimizers. The distance on that naturally appears in the analysis is the Wasserstein-Fisher-Rao, a.k.a. Hellinger-Kantorovich metric , which is the extension of the Wasserstein metric to unnormalized measures. It admits many equivalent definitions , the most suitable to our context being [42, Thm. 7.20]
where the Wasserstein distance on is defined relative to the cone metric (in this paragraph, with ). The proof of the following result involves the construction of a transport map in the lifted space and is postponed to Appendix D.4.
3 Sharpness of the objective
Our first main result is a lower bound on the squared norm of the gradient in terms of the sub-optimality gap, an inequality known as sharpness, or Polyak-Łojasiewicz inequality , which is a special case of Łojasiewicz gradient inequality. It involves the norm of the gradient, which we denote for by
Under (A1-5), there exists and , such that for all satisfying and , one has
While the objective is non-convex in the Wasserstein geometry and has typically an infinity of bad stationary points, this inequality guarantees exponential convergence to global minimizers of various gradient-based dynamics as long as their initialization has a small enough objective value. Crucially, the specific structure of does not matter, beyond the fact that is is close enough to optimality: it applies indifferently to discrete and absolutely continuous measures. Once Theorem 3.3 is established, it is straightforward to prove exponential convergence of gradient flow and gradient descent.
Under (A1-5), let and be given by Theorem 3.3. Consider a projected gradient flow for as in Eq. (9). If then
By Theorem 3.3 and direct computations, one has
and the result follows by Grönwall’s lemma. ∎
By Lemma 2.5, there exists such that if , then . Combining this inequality with Theorem 3.3, one has . Rearranging the terms, we get and the result follows by recursion. ∎
4 Proof strategy for the sharpness theorem
The proof of Theorem 3.3, in Appendix D, is based on a local expansion of in terms of some local moments of . For a radius (that shall be fixed at some small enough value in the course of the proof), we define the sets for ,
We assume that is smaller than and small enough so that these sets together with form a partition of and that the exponential map at has injectivity radius larger than , for . We then say that is an admissible radius.
If has only atom in each then its spatial coordinate is and . When moreover , the optimization reduces to a more classical gradient flow in which local behavior has already been studied , but obtaining measures of this form is typically almost as hard as solving the original problem. This decomposition can be reminiscent of proof techniques used to study log-Sobolev inequalities (another type of sharpness inequality in Wasserstein space ) in the small temperature regime .
It turns out that the local moments of Definition 3.6 are sufficient to characterize the behavior of near optimality. In particular, we have the following approximations for and its gradient around optimality. These formulas are obtained as an intermediate step in the proof of Theorem 3.3 and follow by combining the bounds of Proposition D.4 and Proposition D.5 with Lemma D.3.
Assuming (A1-5), for any it holds
5 Discussion on the local behavior
Let us now explore what the expansion from Proposition 3.7 teaches us about the local behavior of the dynamics. In order to simplify the discussion, let us fix a small admissible radius and ignore the error terms in Proposition 3.7.
When there is no over-parameterization () and we have a single particle in the neighborhood of each optimal particle, then there is no local variance: for . In this case, we recover the Taylor expansion of around its minimizer
and the local convergence rate is dictated by the conditioning of . Now, for an arbitrary over-parameterization i.e. but with the support of the solution approximately identified, i.e. , the objective is still entirely characterized locally by the local moments of , since
This expression gives a clear picture of the energy landscape, so let us comment on it. If we think of the particles in as a cluster, then the first term consists in a global interaction between the clusters, which only depends on the biases of each cluster relatively to their respective ground truth particles. The two other terms are local interactions within each cluster, which are due to the local curvature of at each . Note in particular that the only term in this expansion that penalizes the variance of each cluster consists of local interactions.
In this paper, the assumption that is non-zero is not crucial as such. Instead the crucial assumption for the local analysis is (A5). Still, this assumption is intimately connected to the regularization: in the signed case (detailed in Appendix A), it is necessary that to have (A5), because with , the minimizer is a global minimizer in the space of signed measures and thus the global optimality condition holds. In fact, a finer analysis of the behavior as is possible in the signed case: it can be shown that one has (emphasizing the dependency in in the notation):
for some , and [28, Prop. 1 and Thm. 2] (where the result is proved for being the square loss but can be directly generalized to smooth and strongly convex around the minimizer). Under the assumption that is non-degenerate in the sense of (A5), as soon as or for some , the local rate is thus of order and for , the exponential convergence rate is lost. This shows that regularization is necessary for fast local convergence in the signed case, and in particular – remembering the previous paragraph – for the variance of each cluster of particles to vanish quickly. Note that it is an open question to even show local convergence when (A5) does not hold.
It can be seen from the proof of Theorem 3.3 that and depend polynomially on the characteristics of the problem, which are the regularization , the regularity parameters of and , the ratio , the inverses of the , , and finally the quantity that quantifies the strict slackness assumption, in the following sense: is such that for any local minimum of , either for some or .
Quantitative global convergence
There are several convex optimization-based algorithms that are known to return approximate minimizers of which are mixtures of atoms (with typically ) with a guaranteed complexity, see Section 1.2. Starting from any such approximate minimizer, the results of the previous section imply that conic particle gradient descent converges exponentially fast to minimizers of . However, such a “two-algorithms” approach comes with a drawback: one has to decide when to switch from one algorithm to another. In this section, we show that it is possible to reach global optimality by only performing non-convex gradient descent. This is true under two main conditions: (i) the initialization samples densely enough, and (ii) the ratio is small, at least in the early stages of the algorithm.
In order to state the condition on the initialization, we first choose a reference measure with a smooth positive density, also denoted by , which represents our prior knowledge about the solution . We introduce the quantity (analogous to a log-likelihood)
It quantifies how good is as a prior for the unknown minimizer and we will see that our convergence bounds are better when is smaller. If nothing is known about the optimal positions , we should choose as a uniform density over for some . Minimizing in suggests to choose .
To obtain an implementable algorithm, we then discretize and consider an initialization which is close to in the distance (our statements do not require to be discrete but this is necessary to obtain an implementable algorithm). We now state our main theorem.
then the projected gradient flow initialized with converges to the global minimizer . Denoting it satisfies, for ,
We also state a similar result for gradient descent, but without tracking the constants. The proof follows the same lines as that of Theorem 4.1 and is given in Appendix F.
Under (A1-5), let and be given by Theorem 3.3 and an absolutely continuous reference measure with Lipschitz. For any and , there exists that depends on the characteristics of the problem and increasingly on and , such that if
The non-asymptotic convergence rate does not appear explicitly in Theorem 4.1, because the result is obtained by trading-off various error terms. In an the idealized setting where and , a direct consequence of Lemma 4.3 and Lemma E.1 is that decreases as for the gradient flow and in for the gradient descent in general. For the specific case of the mirror retraction, we show in Appendix G that a faster rate in holds.
The fact that the sublevel from Theorem 3.3 does not depend on the metric parameters is crucial to prove these theorems. However, the local exponential rate of convergence in Theorem 4.2 may be deceptively bad if is extremely small. An natural fix is to start with a small ratio as required by Theorem 4.2, and to increase this ratio at each iteration so as to improve the conditioning of near optimality. The interest of Theorem 4.2 lies mostly in the qualitative insights it brings. In practice, we would advise to choose , and via heuristics or parameter search rather than trying to derive the constants of Theorem 4.2, which could be deceptively conservative.
2 Proof of global convergence for gradient flows
This is a continuous and decreasing function of that satisfies
which is if and only if . When , this function directly controls the rate of convergence of this mirror descent dynamics hence the name mirror rate function.
A direct consequence of this lemma is that is guaranteed to be small as gets smaller and as gets closer to . In Appendix E we give an upper bound on for the situation of interest here, leading to explicit convergence rates when combined with Lemma 4.3.
For the last integral term, we use the triangular inequality
where the last term is obtained by bounding the integrated flow of the velocity field . Since and is decreasing, it follows
Combining this bound with Lemma 4.3, we get that for ,
In particular, for , we get
Since this is valid only when , we require which leads to the first condition on . Now, we want the right-hand side of (16) to be smaller than so that we can conclude with Corollary 3.4. To this end, we require, on the one hand . On the other hand, we use the bound for , require and obtain the condition
This leads to the second condition on is the theorem. ∎
3 Fully non-convex gradient descent
The results in the previous section require to set at a small initial value. This might appear undesirable because the asymptotic convergence result of Theorem 2.2 holds irrespective of the choice of . Also, in practice, this condition does not seem required, at least in the examples that we have considered (see Section 5). While the proof technique from Section 4.2 fails without controlling , the question of wether it is possible to obtain convergence rates for any ratio is a natural one.
For such a result, the key challenge is to obtain a convergence rate for the gradient flow dynamics (9) when initialized with a positive density, without conditions on . While we were not able to prove such a result, in order to point out at the theoretical difficulty, we show in Appendix H with a proof technique inspired by , that a convergence rate in objective value in holds as long as the density is lower bounded by some (at least on a certain subset of ).
Under (A1-3), for any , there exists such that for any and satisfying , if the projected gradient flow (9) satisfies for ,
where , then
Unfortunately, this result is not sufficient to obtain a convergence rate because the lower bound on the density may decrease too fast. When this happens, the gradient flow may stagnate an a priori unbounded time in neighborhoods of saddle points, although it is guaranteed to eventually escape by Lemma C.1. Note that the result above does not requires to be finite dimensional nor while this would be needed for a proof based on the positive definiteness of the tangent kernel .
Numerical experiments
All experiments can be reproduced with the Julia code available onlinehttps://github.com/lchizat/2019-sparse-optim-measures. Our goal here is not to demonstrate the superiority of Algorithm 1 over other algorithms, but rather to illustrate the insights obtained by the analysis. We consider the following problems introduced in Section 1.1 :
We observe on Figure 3 the effect of the regularization parameter and of the over-parameterization parameter on the local convergence rates (in distance – approximated by mapping each particle to its final position/mass – or in optimality gap). In accordance with the expansion of Proposition 3.7, we observe exponential convergence whenever , with a rate that improves as increases. For sparse deconvolution, we observe fast exponential convergence when which is explained by only the first term in the local expansion (13) being non-zero. By adding just a single particle, the second term comes into play and the behavior is qualitatively similar than with particles. For Figure 3-(c), the initialization is random and . Here the behavior for follows that of which suggests that the first term in the local expansion of Eq. (13) dominates.
We observe on Figure 4 the effect on the success/failure of optimization of the two main parameters that appear in Theorem 4.1: the over-parameterization parameter (used to decrease the criterion) and the ratio of the vertical/spatial step-sizes . In both (a) and (b) we have and , and the final loss is averaged over random experiments. Without surprise, minimizers cannot be reached when is too small. It is also observed that increasing increases the chances of success even when . In contrast, these experiments do not reveal a clear role for , beyond a change in the convergence speed (see Section 4.3).
Finally, we compare on Figure 5 the behavior of mirror descent against that of Euclidean descent (here integrated with ISTA algorithm ). This corresponds respectively to and in Eq. 2 and . We consider the problem of recovering a single spike () for 1D and 2D sparse deconvolution, starting from the uniform measure on densely sampled on a grid (). We report the behavior in early stages of optimization, before the effect of the discretization comes into play. We observe that mirror descent outperforms Euclidean descent and enjoys a convergence rate of order around iteration number . This is in accordance with the result of Appendix G, where we show a convergence rate for mirror descent with continuous densities in , independent of the dimension. The difference in behavior is illustrated on Figure 5-(c) where we plot (in the setting of panel (a)).
Conclusion
In this paper, we have studied particle gradient descent for sparse convex optimization on measures and obtained complexity guarantees under non-degeneracy assumptions. One central idea underlying our analysis is to directly study the iterates in Wasserstein space. We believe that this approach, at the crossroads between analysis and optimization, may lead to other insights for over-parameterized and non-convex gradient descent.
An avenue for future research is to study the unregularized case. This may require to exploit finer properties of the problem than mere smoothness and could improve our understanding of the implicit bias of over-parameterized gradient descent. Another important question is to find theoretical explanations for the favorable behavior observed in high dimensions for two layer neural networks optimization.
The author thanks Francis Bach for fruitful discussions related to this work and the anonymous referees for their thorough reading and suggestions.
References
Appendix A Dealing with signed measures
The infima of (17) and (1) are the same and:
Appendix B Generic non-convex minimization
In this section, we show that any smooth optimization problem on a manifold is equivalent to solving a problem of the form (1). This corresponds to the case of a scalar-valued .
where . Then so minimizers of can be built from . Reciprocally, from a minimizer of , one can build a minimizer for (18).
Now suppose that is a global minimizer of . Then the optimality condition in Proposition 3.1 implies that
Solving for is possible if and leads to . We also deduce from the fact that that , and so . It remains to find under which condition . We use the fact that in Equation (19), and get
which in particular satisfies . Thus, as long as , we have . Finally, we verify that global minimizers exist, so that the above reasoning makes sense. If , then satisfies the global optimality conditions. Otherwise, choose a minimizer for and define with the value above for , which also satisfies the global optimality conditions. ∎
Appendix C Wasserstein gradient flow
In this section, we recall and adapt some results and proofs from , for the sake of completeness.
For this result, we assume (A1-2). For a compactly supported initial condition , the proof of existence for Wasserstein gradient flows (Eq. (7)) in goes through, as it is simply based on a compactness arguments which can be directly translated to this Riemannian setting (more precisely, we apply here Arzelà-Ascoli compactness criterion for curves in the Wasserstein space on the cone of , which is a complete metric space ). Note that these arguments do not require convexity of , but in order to guarantee global existence in time, we need to assume that is bounded in sub-level sets of .
For the existence of solutions for projected dynamics on for any , consider a measure such that (see for such a construction) and the corresponding Wasserstein gradient flow for . Then is a solution to (9).
We do not attempt to show uniqueness in the present work. Note that it is proved in for the case where is a sphere, by applying the theory developed in .
C.2 Asymptotic global convergence
In this section, we give a short proof of Theorem 2.2, adapted from . The next lemma is the crux of the global convergence proof. It gives a criterion to espace from the neighborhood of measures which are not minimizers.
where the first inequality can be seen by using the “characteristic” representation of solutions to (9), see . It follows by Grönwall’s lemma that which implies that is finite. Finally, if we had not assumed that is in the range of in the first place, then we could simply take and conclude by similar arguments. ∎
Appendix D Proof of the gradient inequality
In this whole section, we consider without loss of generality (we explain in Section D.7 how to adapt the results to arbitrary ). For simplicity, we only track the dependencies in and . Any quantity that is independent of and is treated as a constant and represented by , and the quantity these symbols refer to can change from line to line.
Given a measure , we consider the local centered moments introduced in Definition 3.6 and in addition, for ,
Finally, we will quantify errors with the following quantity
which also controls the distance (introduced in Section 3.1) to the minimizer of , as shown in the next proposition.
It holds .
Note that for small enough, it holds for . Let be such that and consider the transport map defined as
By construction, it holds . Let us estimate the transport cost associated to this map
The geodesic distance associated to the cone metric is
Let us decompose as and estimate the two contributions forming separately. On the one hand, we have
As a consequence, we have . Remark that this estimate does not depend on the chosen lifting satisfying . We then conclude by using the characterization in [42, Thm. 7.20] for the distance :
Thus , and the result follows. ∎
D.2 Local expansion lemma
Let be any (vector or real-valued) smooth function on and . If is an admissible radius, then the following first and second-order expansions hold
where is the remainder in the -th order Taylor expansion of around in local coordinates (and we recall that ).
By a Taylor expansion of around for , it holds
where we have used a bias-variance decomposition for the quadratic term. The result follows by summing the integrals over each and using the expression of . ∎
D.3 Bound on the distance to minimizers
Then there exists such that for all and such that , it holds
To prove the first claim, we thus have to bound using the terms in the right-hand side of (21).
By a Taylor expansion, one has for for ,
and we deduce a first bound by summing the terms for ,
In order to lower bound the integral over , we first derive a lower bound for on . This is a continuously differentiable and nonnegative function on a closed domain so its minimum is attained either at a local minima in the interior of or on its boundary. Using the quadratic lower bound from the previous paragraph, it follows that for ,
Thus, if we also assume that then for and it follows that
Using inequality (21) we have shown so far that
Using the first order expansion of Lemma D.2 then squaring gives
Since we have assumed that is positive definite, it follows
D.4 Proof of the distance inequality (Proposition 3.2)
Moreover, by Lemma D.3, there exists and such that
Combining these two lemmas, it follows that for some , we have
D.5 Local estimate of the objective
We now prove a local expansion formula for .
Using the first order expansion of Lemma D.2 for , we get . Also, using the second order expansion of Lemma D.2 for and using the fact that and its gradient vanish for all , we get
D.6 Local estimate of the gradient norm
For , it holds
where the decomposition follows from Lemma D.2. The expression for the norm of the gradient is as follows:
Here we use the notation to denote the quadratic form associated to . Thanks to the optimality conditions for , we get
where collects the higher order terms and is defined as
where if and if . Expanding the square gives the following ten terms:
where the entries of and differ from those of and by a factor . More precisely,
and similarly for . Since we have . It follows, by expanding the square, that
Using the expansion , we get
The result follows by collecting all the estimates above. ∎
D.7 Proof of the sharpness inequality (Theorem 3.3)
By Proposition D.4 we have that for small enough
where .
Similarly, by Proposition D.5, for small enough, it holds
where . Now fix satisfying the hypothesis of Lemma D.3 and the two previous inequalities. By Lemma D.3, . We deduce that there exists and , such that whenever satisfies , one has
Finally, notice that if different metric factors are introduced, one can always lower bound the new gradient squared norm as
which proves the statement for any . Note however that if one wants to make a more quantitative bound, then there are values that would lead to a better conditioning and potentially higher values for . In this case, the factor appearing in the sharpness inequality should rather be .
Appendix E Estimation of the mirror rate function
We provide an upper bound for the mirror rate function in the situation that is of interest to us, with sparse. Note that this approach could be generalized to arbitrary .
Under (A1), there exists that only depends on the curvature of , such that for all where and where is -Lipschitz, then
Moreover, for any other , it holds
In the context of Lemma E.1, we introduce the quantity,
which measures how much is a good prior for the (a priori unknown) minimizer . With this quantity, the conclusion of Lemma E.1 reads, for ,
Let us build in such a way that the quantity defining in Eq. (15) is small. For this, consider a radius and consider the measure defined as the normalized volume measure on each geodesic ball of radius around each , with mass on this ball, and vanishing everywhere else. Using the transport map that maps these balls to their centers , we get if is flat,
The integral term can be estimated as follows,
Recalling that for some that only depends on the curvature of , we get that the right-hand side of (15) is bounded by
Let us fix by minimizing , which gives . The first claim follows by plugging this value for in the expression above.
The claim follows by noticing that, by construction, and then by taking the infimum in . ∎
Appendix F Global convergence for gradient descent
In the following, result, we study the non-convex gradient descent updates and where
As in the proof of Lemma 2.5, we define and we define recursively where is such that . Using the invariance of the relative entropy under diffeomorphisms (indeed, is a diffeomorphism of for small enough), and doing a first order expansion of it holds for small enough
where the term in originates from a first order approximation of the retraction. Now, taking small enough to ensure decrease of (by Lemma 2.5) so that above can be chosen independently of , it follows
by bounding each term by . ∎
The proof follows closely that of Theorem 4.1 but we do not track the “constants” (this would be more tedious). By Lemma E.1, there exists (that depends on , the curvature of and ) such that . Combining this with Lemma F.1, we get that when ,
Our goal is to choose and so that this is quantity smaller than . With and we get
Then, using a bound , we may choose , and in order to have . This gives , and the regime of exponential convergence kicks off after iterations. ∎
Appendix G Faster rate for mirror descent
In this section, we show that for a specific choice of retraction, the convergence rate of for the gradient flow is preserved for the gradient descent.
Assume (A1-4) and consider the infinite dimensional mirror descent update
In particular, combining with Lemma E.1, if has a smooth positive density, then .
Consider such that . It holds
where the first equality is obtained by rearranging terms in the definition of , and the second one is specific to the mirror retraction. Let us estimate the two terms in the right-hand side. Using convexity inequalities, we get
Here the term in comes from the proof of Lemma 2.5 (note that the iterates remain in a sublevel of for small enough). As for the relative entropy term, we have, using the convexity inequality ,
We use this inequality in place of the strong convexity of the mirror function used in the usual proof of mirror descent (because there is no Pinsker inequality on ). Coming back to the first equality we have derived, it holds,
Summing over iterations and dividing by , we get
Since for small enough is decreasing (by Lemma 2.5), the result follows. ∎
Appendix H Convergence rate for lower bounded densities
In this section, we justify the claim made in Section 4.3 about the convergence without condition on . Let us recall the result that we want to prove.
Under (A1-3), for any , there exists such that for any and satisfying , if the projected gradient flow (9) satisfies for ,
where , then
Following , we start with the convexity inequality
Let us control these two terms separately. On the one hand, one has by Jensen’s inequality
Using the fact that on sublevels of , and are bounded, we have, for some ,
where the last equality defines . Using the gradient flow structure, let us show that a non-zero and a lower bound on the density of (at least on the set }) guarantees a decrease of the objective. Indeed, letting (which could be empty), we get
Moreover, the Lipschitz regularity of is bounded on sublevels of , and thus along gradient flow trajectories, so there exists such that . It follows
Coming back to our first inequality, we have