Online estimation of the asymptotic variance for averaged stochastic gradient algorithms
Antoine Godichon-Baggioni

TL;DR
This paper proves a Central Limit Theorem for stochastic gradient algorithms in Hilbert spaces, introduces a recursive method to estimate their asymptotic variance, and demonstrates its effectiveness through logistic regression and geometric quantile examples.
Contribution
It establishes a CLT for averaged stochastic gradient estimates in Hilbert spaces and proposes a new recursive algorithm for asymptotic variance estimation.
Findings
Proves asymptotic normality of stochastic gradient estimates.
Introduces a recursive algorithm for variance estimation.
Demonstrates the method on logistic regression and geometric quantiles.
Abstract
Stochastic gradient algorithms are more and more studied since they can deal efficiently and online with large samples in high dimensional spaces. In this paper, we first establish a Central Limit Theorem for these estimates as well as for their averaged version in general Hilbert spaces. Moreover, since having the asymptotic normality of estimates is often unusable without an estimation of the asymptotic variance, we introduce a new recursive algorithm for estimating this last one, and we establish its almost sure rate of convergence as well as its rate of convergence in quadratic mean. Finally, two examples consisting in estimating the parameters of the logistic regression and estimating geometric quantiles are given.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Online estimation of the asymptotic variance for averaged stochastic gradient algorithms
Antoine Godichon-Baggioni
Institut de Mathématiques de Toulouse,
Université Paul Sabatier, 31000 Toulouse, France
email: [email protected]
Abstract
Stochastic gradient algorithms are more and more studied since they can deal efficiently and online with large samples in high dimensional spaces. In this paper, we first establish a Central Limit Theorem for these estimates as well as for their averaged version in general Hilbert spaces. Moreover, since having the asymptotic normality of estimates is often unusable without an estimation of the asymptotic variance, we introduce a new recursive algorithm for estimating this last one, and we establish its almost sure rate of convergence as well as its rate of convergence in quadratic mean. Finally, two examples consisting in estimating the parameters of the logistic regression and estimating geometric quantiles are given.
Keywords: Stochastic Gradient Algorithm, Averaging, Central Limit Theorem, Asymptotic Variance.
1 Introduction
High Dimensional and Functional Data Analysis are interesting domains which do not have stopped growing for many years. To consider these kinds of data, it is more and more important to think about methods which take into account the high dimension as well as the possibility of having large samples. In this paper, we focus on an usual stochastic optimization problem which consists in estimating
[TABLE]
where is a random variable taking values in a space and , where is a separable Hilbert space. In order to build an estimator of , an usual method was to consider the solver of the problem generated by the sample, i.e to consider -estimates (see Huber and Ronchetti, (2009) and Maronna et al., (2006) among others). In order to build these estimates, deterministic convex optimization algorithms (see Boyd and Vandenberghe, (2004)) are often used (see Vardi and Zhang, (2000), Oja and Niinimaa, (1985) in the case of the median), and these methods are really efficient in small dimensional spaces.
Nevertheless, in a context of high dimensional spaces, this kind of method can encounter many computational problems. The main ones are that it needs to store all the data, which can be expensive in term of memory and that they cannot deal online with the data. In order to overcome this, stochastic gradient algorithms (Robbins and Monro, (1951)) are efficient candidates since they do not need to store the data into memory, and they can be easily updated, which is crucial if the data arrive sequentially (see Duflo, (1996), Duflo, (1997), Kushner and Yin, 2003a or Nemirovski et al., (2009) among others). In order to improve the convergence, Ruppert, (1988) and Polyak and Juditsky, (1992) introduced its averaged version (see also Dippon and Renz, (1997) for a weighted version). These algorithms have become crucial to statistics and modern machine learning (Bach and Moulines, (2013), Bach, (2014), Juditsky et al., (2014)). There are already many results on these algorithms in the literature, that we can split into two parts: asymptotic results, such as almost sure rates of convergence (Schwabe and Walk,, 1996; Duflo,, 1997; Walk,, 1992; Pelletier,, 1998, 2000), and non asymptotic ones, such as rates of convergence in quadratic mean (Cardot et al.,, 2017; Godichon-Baggioni, 2016a, ; Bach and Moulines,, 2013; Bach,, 2014; Nemirovski et al.,, 2009).
In a recent work, Godichon-Baggioni, 2016b introduces a new framework, with only locally strongly convexity assumptions, in general Hilbert spaces, which allows to obtain almost sure and rates of convergence. In keeping with it, and in order to have a deeper study of the stochastic gradient algorithm as well as of its averaged version (up to a new assumption), we first give the asymptotic normality of the estimates. In a second time, since a Central Limit Theorem is often unusable without an estimation of the variance, we introduce a recursive algorithm, inspired by Gahbiche and Pelletier, (2000), to estimate the asymptotic variance of the averaged estimator and we establish its rates of convergence. As far as we know, there was not yet an efficient and recursive estimate of the asymptotic variance in the literature. Finally, two examples of application are given. The first usual one consists in estimating the parameters of the logistic regression (Bach,, 2014) while the second one consists in estimating geometric quantiles (see Chaudhuri, (1996) and Chakraborty and Chaudhuri, (2014)), which are useful robust indicators in statistics. Indeed, they are often used in data depth and outliers detection (Serfling, (2006), Hallin and Paindaveine, (2006)), as well as for robust estimation of the mean and variance (see Minsker et al., (2014)), or for Robust Principal Component Analysis (Gervini, (2008), Kraus and Panaretos, (2012), Cardot and Godichon-Baggioni, (2017)).
The paper is organized as follows: Section 2 recalls the framework introduced by Godichon-Baggioni, 2016b before giving two new assumptions which allow to get the rate of convergence of the estimators of the asymptotic variance. In section 3, the stochastic gradient algorithm as well as its averaged version are introduced and their asymptotic normality are given. The recursive estimator of the asymptotic variance is given in Section 4 and its almost sure as well as its quadratic mean rates of convergence are established. Applications, consisting in estimating the logistic regression parameters and in the recursive estimation of geometric quantiles, are given in Section 5 as well as a short simulation study. Finally, the proofs are postponed in Section 6 and in Appendix.
2 Assumptions
Let be a separable Hilbert space such as or (for some closed interval ), we denote by its inner product and by the associated norm. Let be a random variable taking values in a space , and let be the function we would like to minimize, defined for all by
[TABLE]
where . Moreover, let us suppose that the functional is convex. Finally, let us introduce the space of linear operators on , denoted by , equipped with the Frobenius (or Hilbert-Schmidt) inner product, which is defined by
[TABLE]
where is an orthonormal basis of . We denote by the associated norm, and is then a separable Hilbert space. Let us recall the framework introduced by Godichon-Baggioni, 2016b :
- (A1)
The functional is Frechet-differentiable for the second variable almost everywhere. Moreover, is differentiable and there exists such that
[TABLE]
- (A2)
The functional is twice continuously differentiable almost everywhere and for all positive constant , there is a positive constant such that for all ,
[TABLE]
where is the Hessian of the functional at and is the usual spectral norm for linear operators.
- (A3)
There exists a positive constant such that for all , there is an orthonormal basis of composed of eigenvectors of . Moreover, let us denote by the limit inf of the eigenvalues of , then is positive. Finally, for all , and for all eigenvalue of , we have .
- (A4)
There are positive constants such that for all ,
[TABLE]
-
(A5)
-
(a)
There is a positive constant such that for all ,
[TABLE]
- (a’)
There is a positive constant such that for all ,
[TABLE]
- (b)
For all integer , there is a positive constant such that for all ,
[TABLE]
Let us now make some comments on assumptions. First, Assumption (A1) ensures the existence of a solution and enables to use a stochastic gradient descent, while (A2) gives some smoothness properties on the objective function. Assumption (A3) ensures the uniqueness of the minimizer of , and (A4),(A5) give bounds of the gradient and of the remainder term of its Taylor’s expansion. The main difference between this framework and the usual one for strongly convex objective is that we just assume the local strong convexity of the objective function, and in return, -th moments of the gradient of the functional have to be bounded. Note also that the Hessian of the functional is not supposed to be compact, so that its smallest eigenvalue does not necessarily converge to [math] when the dimension tends to infinity (a counter example is given in Section 5). Remark that assumptions (A1) to (A5b) are deeply discussed in Godichon-Baggioni, 2016b . Let us now introduce two new assumptions.
- (A6)
Let be the functional defined for all by
[TABLE]
- (a)
The functional is continuous at with respect to the Frobenius norm:
[TABLE]
- (b)
The functional is locally lipschitz on a neighborhood of : there are positive constants , such that for all ,
[TABLE]
Assumption (A6a) enables to establish the asymptotic normality of the stochastic gradient descent as well as of its averaged version. Note that under (A5a), the functional is bounded, and more precisely
[TABLE]
Assumption (A6b) can be verified by giving a bound, on a neighborhood of , of the derivative of the functional . This last assumption allows to give the rate of convergence of the estimators of the asymptotic variance. An example is given for the special case of the geometric median in Appendix.
Remark 2.1**.**
For all and ,
[TABLE]
Remark 2.2**.**
Let , the linear operator is defined for all by . Moreover,
[TABLE]
3 The stochastic gradient algorithm and its averaged version
3.1 The Robbins-Monro algorithm
In what follows, let be independent random variables with the same law as . The stochastic gradient algorithm is defined recursively for all by
[TABLE]
with bounded and is a step sequence of the form , with and . Moreover, let be the sequence of -algebras defined for all by . Then, the algorithm can be considered as a noisy (or stochastic) gradient algorithm since it can be written as
[TABLE]
where , and , defined for all by , is a martingale differences sequence adapted to the filtration . Finally, note that under assumptions (A1) to (A5a), it was proven in Godichon-Baggioni, 2016b that for all positive constant ,
[TABLE]
Moreover, assuming that (A5b) is also fulfilled, for all positive integer , there is a constant such that for all ,
[TABLE]
In order to get a deeper study of this estimate, we now give its asymptotic normality.
Theorem 3.1**.**
Suppose assumptions (A1) to (A5a’) and (A6a) hold. Then, we have the convergence in law
[TABLE]
with
[TABLE]
The proof is given in Appendix. Note that the variance does not depend on the step sequence , but Theorem 3.1 could be written as
[TABLE]
Remark 3.1**.**
Let be a squared matrix, is defined by (see Horn and Johnson, (2012) among others)
[TABLE]
Thanks to assumptions (A2),(A3), , while under (A5a) and by dominated convergence,
[TABLE]
and is so well defined.
Remark 3.2**.**
Note that analogous results are given by (Fabian,, 1968; Pelletier,, 1998) in the particular case of finite dimensional spaces while, for analogous results in Banach and Hilbert spaces, one can also see Walk, (1992), Ljung et al., (2012), Kushner and Yin, 2003b .
Remark 3.3**.**
Note that taking a step sequence of the form with is possible, and one can obtain the following asymptotic normality (see Pelletier, (2000) among others for the case of finite dimensional spaces)
[TABLE]
Nevertheless, it does not only necessitate to have some information on the Hessian , but is also not the optimal variance (see Duflo, (1997) and Pelletier, (2000) for instance).
3.2 The averaged algorithm
As mentioned in Remark 3.3, having the parametric rate of convergence () with the Robbins-Monro algorithm is possible taking a good choice of step sequence . Nevertheless, this choice is often complicated and the asymptotic variance which is obtained is not optimal. Then, in order to improve the convergence, let us now introduce the averaged algorithm (see Ruppert, (1988) and Polyak and Juditsky, (1992)) defined for all by
[TABLE]
This can be written recursively for all as
[TABLE]
It was proven in Godichon-Baggioni, 2016b that under assumptions (A1) to (A5a), for all ,
[TABLE]
Suppose assumption (A5b) is also fulfilled, for all positive integer , there is a positive constant such that for all ,
[TABLE]
Finally, in order to have a deeper study of this estimate, we now give its asymptotic normality.
Theorem 3.2**.**
Suppose assumptions (A1) to (A5a’) and (A6a) are verified. Then, we have the convergence in law
[TABLE]
with , and .
The proof is given in Section 6. For analogous results, one can also see Schwabe and Walk, (1996), Pelletier, (2000), Dippon and Walk, (2006).
4 Recursive estimation of the asymptotic variance
4.1 Some existing estimators
A first naive method to estimate the asymptotic variance could be to estimate the Hessian and the variance as follows
[TABLE]
but the main problem is that under assumptions (A2), (A3) and (A5a), if is an infinite dimensional space, then
[TABLE]
Another problem is that, in order to get a recursive estimator of the asymptotic variance, it needs to invert a matrix at each iteration, which costs much calculus time in high dimensional spaces. A second estimator of the asymptotic variance was introduced in Pelletier, (2000), defined for all by
[TABLE]
and under (A1) to (A6b),
[TABLE]
Thus, this estimator faces two main problems: it is not recursive and it converges very slowly. Finally, in order to solve the second problem, a faster algorithm was introduced by Gahbiche and Pelletier, (2000), defined for all by
[TABLE]
with , and . This algorithm is first based on an usual decomposition of the stochastic gradient algorithm (see equation (18)) which enables to make appear a martingale term which carries the convergence rate (see equation (27)). In a second time, the objective is to find step sequences which enable to improve the rate of convergence of the variance estimate (see Gahbiche and Pelletier, (2000) for technical details on assumptions on the step sequences). In the case of finite dimensional spaces, the following convergence in probability is given (under some assumptions)
[TABLE]
with . A first technical problem is that only the convergence in probability is given, in the case of finite dimensional spaces, and for the usual spectral norm. A second one is that it is not recursive and it cannot be easily updated.
4.2 A recursive and fast estimate
We now give a recursive version of the algorithm defined by (11) to estimate the asymptotic variance in separable Hilbert spaces, before establishing its rates of convergence (almost sure and in quadratic mean). This algorithm is defined by
[TABLE]
with
[TABLE]
The difference with previous algorithm is the replacement of by , which enables the estimates to be written recursively for all as
[TABLE]
with . Then, contrary to previous algorithms, this one does not need to store all the estimations into memory and can be easily updated. Finally, the following theorem ensures that it is quite fast.
Theorem 4.1**.**
Suppose assumptions (A1) to (A5a’) and (A6b) hold. Then, the sequence defined by (12) verifies for all positive constant ,
[TABLE]
Moreover, suppose (A5b) holds too, there is a positive constant such that for all ,
[TABLE]
The proof is given in Section 6.
Corollary 4.1**.**
Suppose assumptions (A1) to (A5a’) and (A6b) hold. Then, for all positive constant ,
[TABLE]
Moreover, suppose (A5b) holds too, there is a positive constant such that for all ,
[TABLE]
Remark 4.1**.**
The constant in Theorem 4.1 depends on the constants introduced in assumptions, on the initialization of the stochastic gradient descent, and on .
Remark 4.2**.**
Estimating recursively the asymptotic variance coupled with Theorem 3.2 can be useful to build online asymptotic confidence balls. Moreover, in the recent literature, non asymptotic convergence rates are often given under the form
[TABLE]
where is a rest term. Then, using the recursive variance estimates could enable to have, in practice, a precise bound of the quadratic mean error, and in the short term, it could allow to get precise non asymptotic confidence balls.
Remark 4.3**.**
In order to get a faster algorithm (in term of computational time), one can consider a parallelized version of previous estimates. This consists in splitting the sample into parts, and to run the algorithm on each subsample to get estimates , before taking the mean of these last ones.
5 Applications
5.1 Application to the logistic regression
Let be a positive integer, and let and be random variables. In order to get the parameter of the logistic regression, the aim is to minimize the functional defined for all by
[TABLE]
Under usual assumptions (see Bach, (2014) among others), the functional is locally strongly convex and twice Fréchet differentiable with for all ,
[TABLE]
Then, the parameters of the logistic regression and the asymptotic variance can be estimated simultaneously as:
[TABLE]
5.2 Application to the geometric median and geometric quantiles
Let be a separable Hilbert space and let be a random variable taking values in . Let such that , the geometric quantile corresponding to the direction (see Chaudhuri, (1996)) is defined by
[TABLE]
and in a particular case, the geometric median (see Haldane, (1948)) corresponds to the case where . Under usual assumptions (see Kemperman, (1987) and Cardot et al., (2013) among others), the functional is locally strongly convex and twice Fréchet-differentiable with for all ,
[TABLE]
Then, it is possible to estimate simultaneously and recursively the geometric quantile as well as the asymptotic variance of the averaged estimator as follows:
[TABLE]
Note that under usual assumptions, the asymptotic variance obtained is the same as the one obtained with non-recursive estimates (Maronna et al.,, 2006; Gervini,, 2008) in the special case of the geometric median.
5.3 A short simulation study
We focus here on the estimation of the geometric median. We consider from now that is a random variable taking values in , with , and following a uniform law on the unit sphere . Then, the geometric median is equal to [math] and the Hessian of the functional at verifies
[TABLE]
Note that assumptions (A1) and (A6b) are then verified (see Section 3 in Godichon-Baggioni, 2016b , Lemma A.1 in Godichon-Baggioni et al., (2017) and the Appendix to be convinced). Finally, the asymptotic variance of the stochastic gradient estimate and of its averaged version verify
[TABLE]
First, let us consider a stepsequence and let us study the quality of the Gaussian approximation of , where
[TABLE]
Figure 1 (respectively Figure 2) seems to confirm Theorem 3.1 (respectively Theorem 3.2) since we can see that the estimated density of a component of (respectively ) is close to the density of , and so, even for small sample sizes (), which is also confirmed by a Kolmogorov-Smirnov test.
In Figure 3, we consider the evolution of the quadratic mean error, with respect to the Frobenius norm, of the estimates of defined by (12), with regard to the sample size. For this, we generate samples, and use the parallelized version of the algorithms. Figure 3 tends to confirm that for small dimensional spaces (), the estimates of the asymptotic variance converge quite quickly and that it is still the case for moderate dimensional spaces ().
6 Proofs
6.1 Some decompositions of the algorithms
In order to simplify the proofs, let us now give some decompositions of the algorithms.
6.1.1 The Robbins-Monro algorithm
Let us recall that the stochastic gradient algorithm can be written as
[TABLE]
Linearizing the gradient, it comes
[TABLE]
where is the remainder term in the Taylor’s expansion of the gradient. Thanks to previous decomposition and with the help of an induction (see Duflo, (1996) or Duflo, (1997) for instance), one can check that for all ,
[TABLE]
with for all and . Finally, the asymptotic variance can be seen as the almost sure limit of the sequence of random variables (see the proof of Theorem 3.2). Then, in order to prove the convergence of the estimates, we need to exhibit this sequence. In this aim, one can rewrite equation (16) as
[TABLE]
with
[TABLE]
6.1.2 The averaged algorithm
Summing equalities (18) and dividing by , we obtain the following decomposition of the averaged estimator
[TABLE]
Finally, by linearity and applying an Abel’s transform to the first term on the right-hand side of previous equality (see Delyon and Juditsky, (1992) or Delyon and Juditsky, (1993) for instance),
[TABLE]
6.1.3 The recursive estimator of the asymptotic variance
In order to simplify the proof of Theorem 4.1, we will introduce a new estimator of the variance. In this aim, let us now introduce the sequences and defined for all by and . Then, thanks to decomposition (18), let
[TABLE]
In order to simplify several proofs, we now give upper bounds of the terms on the right-hand side of previous equality.
Lemma 6.1**.**
Suppose assumptions (A1) to (A5b) hold. Then, for all positive integer ,
[TABLE]
The proof of this lemma as well as an analogous lemma which gives the asymptotic almost sure behavior of these terms are given in Appendix. We can now introduce the following estimator
[TABLE]
and one can decompose as follows:
[TABLE]
6.2 Proof of Theorem 3.2
Proof of Theorem 3.2.
Let us recall that the averaged algorithm can be written as
[TABLE]
It is proven in Godichon-Baggioni, 2016b that
[TABLE]
In order get the asymptotic normality of the martingale term , let us check that assumptions of Theorem 5.1 in Jakubowski, (1988) are fulfilled, i.e let be an orthonormal basis of and for all , we have to verify
[TABLE]
[TABLE]
[TABLE]
Proof of (23) Let , applying Markov’s inequality,
[TABLE]
Then, applying Lemma H.1, there is a positive constant such that
[TABLE]
Proof of (24). First, note that
[TABLE]
with . Remark that is a sequence of martingale differences adapted to the filtration , and one can check that
[TABLE]
Let us now prove that the sequence of operators converges almost surely to , with respect to the Frobenius norm. Note that
[TABLE]
Then, thanks to assumption (A6a), since and since converges to almost surely (see Godichon-Baggioni, 2016b ),
[TABLE]
In a particular case, for all ,
[TABLE]
Thus, applying Toeplitz’s lemma,
[TABLE]
Finally, for all ,
[TABLE]
Proof of (25). Let , applying Markov’s inequality,
[TABLE]
Since for all , , and by linearity
[TABLE]
Since converges almost surely to and by dominated convergence,
[TABLE]
Moreover, since , thanks to assumption (A5a),
[TABLE]
Thus, since for all , ,
[TABLE]
which concludes the proof. ∎
6.3 Proof of Theorem 4.1
For the sake of simplicity, the proof is given for (the case where is strictly analogous). Let us recall that equation (12) can be written as
[TABLE]
In order to prove Theorem 4.1, we just have to give the rates of convergence of the terms on the right-hand side of previous equality. The following lemma gives the almost sure and the rate of convergence in quadratic mean of the first term on the right-hand side of previous equality.
Lemma 6.2**.**
Suppose assumptions (A1) to (A5a’) and (A6b) hold. Then, for all ,
[TABLE]
Moreover, suppose assumption (A5b) holds too. Then,
[TABLE]
The proof is given in Appendix. The following lemma gives the almost sure and the rate of convergence in quadratic mean of the second term on the right-hand side of equality (26).
Lemma 6.3**.**
Suppose assumptions (A1) to (A5a’) and (A6b) hold. Then, for all ,
[TABLE]
Moreover, suppose assumption (A5b) holds too. Then
[TABLE]
The proof is given in Appendix. Finally, the following Proposition gives the almost sure and the rate of convergence in quadratic mean of the last term on the right-hand side of equality (26).
Proposition 6.1**.**
Suppose assumptions (A1) to (A5a’) and (A6b) hold. Then, there is a positive constant such that
[TABLE]
Suppose assumption (A5b) holds too. Then, there is a positive constant such that for all ,
[TABLE]
Proof of Proposition 6.1.
Applying equality (2), one can check that
[TABLE]
where are defined in (21). The following Lemma gives the rate of convergence in quadratic mean of the first terms on the right-hand side of previous inequality.
Lemma 6.4**.**
Suppose Assumptions (A1) to (A6b) hold. Then, for all ,
[TABLE]
The proof of this lemma as well as its "almost sure version" are given in Appendix.
Then, we just have to bound the last term on the right-hand side of inequality (27). First let us decompose as
[TABLE]
Note that for all , is -measurable and . Moreover,
[TABLE]
The end of the proof consists in giving a bound of the quadratic mean of each term on the right-hand side of previous equality. Note that the almost sure rates of convergence are not proven since it is quite analogous.
Bounding . First, note that
[TABLE]
Moreover, with the help of an integral test for convergence, one can check that there is a positive constant such that for all positive integers ,
[TABLE]
Furthermore, since is a sequence of martingale differences adapted to the filtration , let
[TABLE]
Then, applying equality (2) and Cauchy-Schwarz’s inequality,
[TABLE]
Finally, applying Lemmas 6.1 and H.1 as well as inequality (28),
[TABLE]
With analogous calculus, one can check
[TABLE]
Bounding . First, note that
[TABLE]
Note that is a sequence of martingale differences adapted to the filtration . Furthermore,
[TABLE]
Then end of the proof consists in bounding the two terms on the right-hand side of previous equality. First, since is a sequence of martingale differences adapted to the filtration , let
[TABLE]
Then, applying equality (2) and Cauchy-Schwarz’s inequality,
[TABLE]
Finally, applying Lemma H.1, H.2 and 6.1,
[TABLE]
Then, since ,
[TABLE]
In the same way, by linearity, let
[TABLE]
Since is a sequence of martingale differences adapted to the filtration ,
[TABLE]
Furthermore, since is a sequence of martingale differences adapted to the filtration and applying equality (2),
[TABLE]
Applying Cauchy-Schwarz’s inequality as well as Lemmas H.1 and 6.1,
[TABLE]
Finally, applying Lemma H.2,
[TABLE]
Thus,
[TABLE]
Moreover, with analogous calculus, one can check
[TABLE]
Bounding . First , note that
[TABLE]
The end of the proof consists in bounding the quadratic mean of the terms on the right-hand side of previous equality. First, applying Lemma H.4, let
[TABLE]
Then, applying inequality (6) and Corollary H.1,
[TABLE]
Furthermore, thanks to Lemma H.2,
[TABLE]
Thus, since ,
[TABLE]
Moreover, applying Lemma H.4, let
[TABLE]
Furthermore, since is a sequence of martingale differences adapted to the filtration and applying Lemma H.1,
[TABLE]
Then, applying Lemma H.2,
[TABLE]
Finally,
[TABLE]
which concludes the proof. ∎
Appendix A Proof of Theorem 3.1
Let us recall that the Robbins-Monro algorithm can be written for all as (see (17))
[TABLE]
It was proven in Godichon-Baggioni, 2016b that under assumptions (A1) to (A5a), for all ,
[TABLE]
Then, we just have to apply Theorem 5.1 in Jakubowski, (1988) to the last term on the right-hand side of equality (17). More precisely, let be an orthonormal basis of composed of eigenvectors of and let for all , we have to prove that the following equalities are verified.
[TABLE]
[TABLE]
[TABLE]
Proof of (29). Let , applying Markov’s inequality,
[TABLE]
First, since each eigenvalue of verifies , there is a rank such that for all positive integer verifying ,
[TABLE]
For the sake of simplicity, we consider from now that (one can see the proof of Lemma 3.1 in Cardot et al., (2017) for an analogous and more detailed proof). Then, applying Lemmas H.1 and H.3, there is a positive constant such that for all ,
[TABLE]
which concludes the proof of (29).
Proof of (30). Since
[TABLE]
we just have to prove that
[TABLE]
First, note that by linearity
[TABLE]
with . Note that is a sequence of martingale differences adapted to the filtration . We now prove that the two last terms on the right-hand side of previous equality converge almost surely to [math]. First, as in Godichon-Baggioni, 2016b and Cardot et al., (2017), one can check that
[TABLE]
Let us now rewrite as
[TABLE]
Then, let
[TABLE]
Moreover, since there is a positive constant such that for all , ,
[TABLE]
Thus, applying inequalities (5) and (32) as well as Lemma H.3, for all ,
[TABLE]
In the same way,
[TABLE]
Then, with the help of assumption (A6a), Lemma H.3 and Toeplitz’s lemma, one can check that
[TABLE]
In order to verify equality (33), we have to prove
[TABLE]
Let be an orthonormal basis of composed of eigenvectors of , and let be the set of the associated eigenvalues. Then, let us rewrite as
[TABLE]
and it comes, by linearity and by dominated convergence,
[TABLE]
In the same way,
[TABLE]
In order to conclude the proof, let us now introduce the following lemma, which allows to give a bound of .
Lemma A.1**.**
There is a positive sequence such that for all and for all ,
[TABLE]
and .
Proof.
The proof is given in Appendix. ∎
Thanks to previous lemma, let
[TABLE]
Under assumption (A5a),
[TABLE]
Since converges to [math], this concludes the proof of inequality (30).
Proof of inequality (31) Let , applying Markov’s inequality,
[TABLE]
Since converges almost surely to with respect to the Frobenius norm and by dominated convergence,
[TABLE]
Moreover, since
[TABLE]
and since for all ,
[TABLE]
which concludes the proof.
Appendix B Proof of Lemma 6.1
Proof.
Bounding . Applying an Abel’s transform,
[TABLE]
First, . Moreover, applying inequality (6) ,
[TABLE]
Furthermore, one can check that there is a positive constant such that for all ,
[TABLE]
and applying Lemma H.4 and inequality (6),
[TABLE]
Finally, applying Lemma H.2,
[TABLE]
Bounding . Since there is a positive constant (see Godichon-Baggioni, 2016b ) such that for all , , applying Lemma H.4 and inequality (6),
[TABLE]
Applying Lemma H.2,
[TABLE]
Bounding . First, since is a sequence of martingale differences, and thanks to Lemma H.2,
[TABLE]
With the help of an induction on (see the proof of Theorem 4.2 in Godichon-Baggioni, 2016a for instance), one can check that for all integer ,
[TABLE]
which concludes the proof. ∎
Appendix C Proof of Lemma A.1
Let be the eigenvalues of the Hessian . First, let
[TABLE]
Let us recall that there is a positive constant such taht for all , . Then, let be an integer such that for all , , and it comes, for all , . Then, with the help of the Taylor’s expansion of the functional , one can check that for all and for all ,
[TABLE]
with . Then, for all ,
[TABLE]
With the help of an integral test for convergence,
[TABLE]
Then,
[TABLE]
We now give an upper bound of . Since for all , there is a rank , only depending on and , such that the functional defined for all by
[TABLE]
is increasing on . For the sake of simplicity, let us consider that . Then, with the help of an integral test for convergence,
[TABLE]
Then, since for all , , one can check that there is a positive sequence only depending on such that
[TABLE]
With analogous calculus, on can check that there is a positive sequence only depending on such that
[TABLE]
which concludes the proof.
Appendix D Proof of Lemma 6.2
We only give the bound of the quadratic mean error since the almost sure rate of convergence is quite straightforward. First, since
[TABLE]
and by linearity, let
[TABLE]
Then, we have to bound the three terms on the right-hand side of previous equality.
Bounding . First, applying Lemma H.4 and equality (2), let
[TABLE]
Applying Cauchy-Schwarz’s inequality,
[TABLE]
First, note that thanks to Lemma 6.1
[TABLE]
Furthermore, applying Lemmas H.4 and Lemma H.2 as well as inequality (9),
[TABLE]
Then, applying Lemma H.2,
[TABLE]
With analogous calculus, one can check that
[TABLE]
Bounding . First, applying Lemma H.4 and equality (2), let
[TABLE]
Then, applying inequality (35) and Corollary H.2,
[TABLE]
which concludes the proof.
Appendix E Proof of Lemma 6.3
We just give the proof for the rate of convergence in quadratic mean, the proof of the almost sure rate of convergence is quite straightforward. Let
[TABLE]
We now bound the quadratic mean of each term on the right-hand side of previous equality. First, note that with the help of an integral test for convergence,
[TABLE]
Then,
[TABLE]
Then, applying Lemma H.4, there is a positive constant such that for all ,
[TABLE]
Furthermore, applying equality (2)
[TABLE]
Finally, applying Lemma 6.1 ans since ,
[TABLE]
In the same way, with the help of an integral test for convergence,
[TABLE]
Thus, one can check that there is a positive constant such that for all ,
[TABLE]
Then,
[TABLE]
Thus, applying Lemma H.4, there is a positive constant such that for all ,
[TABLE]
Finally, applying equality (2) and Lemma 6.1,
[TABLE]
which concludes the proof.
Appendix F Proof of Lemma 6.4
Proof of Lemma 6.4.
This proof is a direct application of Lemma 6.1. In order to convince the reader, we just give one proof, and the other ones are analogous. Applying Lemma H.4 and 6.1 as well as Corollary H.2,
[TABLE]
which concludes the proof. ∎
We now give the "almost sure version" of Lemma 6.4.
Lemma F.1**.**
Suppose Assumptions (A1) to (A5a’) hold. Then, for all , and for all ,
[TABLE]
The proof is not given since it is quite closed to the one of Lemma 6.4.
Appendix G Dealing with Assumption (A6) for the geometric median
In what follows, we consider that assumption (H2) in Godichon-Baggioni, 2016b is fulfilled, i.e:
- (H2)
The random variable is not concentrated around single points: for all positive constant , there is a positive constant such that for all ,
[TABLE]
Then, for all , let us define the function , defined for all by
[TABLE]
In what follows, we will denote . Note that
[TABLE]
and that the functional is differentiable, and its derivative is defined for all by
[TABLE]
Then, applying Cauchy-Schwarz’s inequality,
[TABLE]
Thus, let , thanks to Assumption (H2), there is a positive constant such that for all and for all ,
[TABLE]
Finally,
[TABLE]
Appendix H Technical lemmas
In order to simplify the proof, we recall or give some technical lemmas. The following one ensures that the sequence admits uniformly bounded -moments.
Lemma H.1** (Godichon-Baggioni, 2016b ).**
Suppose assumptions (A1) to (A5a’) hold, there is a positive constant such that for all ,
[TABLE]
Moreover, suppose assumption (A5b) holds too. Then, for all positive integer , there is a positive constant such that for all ,
[TABLE]
As a particular case, since for all eigenvalue of , , for all ,
[TABLE]
Corollary H.1**.**
Suppose assumptions (A1) to (A6b) hold. Then, there is a positive constant such that for all ,
[TABLE]
The proof is not given since it is a direct application of assumption (A6b) and Lemma H.1. The following lemma gives upper bounds of the sums of exponential terms which appears in several proofs.
Lemma H.2**.**
For all constants such that , there is a positive constant such that
[TABLE]
The proof is not given it is a direct application of an integral test for convergence. As a corollary, one can obtain the following bound (lower and upper) of .
Corollary H.2**.**
There are positive constants such that for all ,
[TABLE]
The following lemma is really useful in the proof of Theorem 3.1.
Lemma H.3** (Cardot and Godichon-Baggioni, (2017)).**
Let be non-negative constants such that , and , be two sequences defined for all by
[TABLE]
with . Thus, there is a positive constant such that for all ,
[TABLE]
Finally, we recall the following results, which enables us to upper bound the moments of a sum of random variables in normed vector spaces.
Lemma H.4** (Godichon-Baggioni, 2016a ).**
Let be random variables taking values in a normed vector space such that for all positive constant and for all , . Thus, for all constants and for all integer ,
[TABLE]
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Bach, (2014) Bach, F. (2014). Adaptivity of averaged stochastic gradient descent to local strong convexity for logistic regression. The Journal of Machine Learning Research , 15(1):595–627.
- 2Bach and Moulines, (2013) Bach, F. and Moulines, E. (2013). Non-strongly-convex smooth stochastic approximation with convergence rate O (1/n). In Advances in Neural Information Processing Systems , pages 773–781.
- 3Boyd and Vandenberghe, (2004) Boyd, S. and Vandenberghe, L. (2004). Convex optimization . Cambridge university press.
- 4Cardot et al., (2017) Cardot, H., Cénac, P., Godichon-Baggioni, A., et al. (2017). Online estimation of the geometric median in hilbert spaces: Nonasymptotic confidence balls. The Annals of Statistics , 45(2):591–614.
- 5Cardot et al., (2013) Cardot, H., Cénac, P., and Zitt, P.-A. (2013). Efficient and fast estimation of the geometric median in Hilbert spaces with an averaged stochastic gradient algorithm. Bernoulli , 19(1):18–43.
- 6Cardot and Godichon-Baggioni, (2017) Cardot, H. and Godichon-Baggioni, A. (2017). Fast estimation of the median covariation matrix with application to online robust principal components analysis. Test , 26(3):461–480.
- 7Chakraborty and Chaudhuri, (2014) Chakraborty, A. and Chaudhuri, P. (2014). The spatial distribution in infinite dimensional spaces and related quantiles and depths. The Annals of Statistics , 42:1203–1231.
- 8Chaudhuri, (1996) Chaudhuri, P. (1996). On a geometric notion of quantiles for multivariate data. J. Amer. Statist. Assoc. , 91(434):862–872.
