Competing with the Empirical Risk Minimizer in a Single Pass
Roy Frostig, Rong Ge, Sham M. Kakade, Aaron Sidford
Introduction
Consider the following optimization problem:
is small, where the expectation is over the estimator (which depends on the sampled functions).
Stochastic approximation algorithms, such as stochastic gradient descent (SGD) (Robbins and Monro, 1951), are the most widely used in practice, due to their ease of implementation and their efficiency with regards to runtime and memory. Without consideration for computational constraints, we often wish to compute the empirical risk minimizer (ERM; or, equivalently, the -estimator):
In the context of statistical modeling, the ERM is the maximum likelihood estimator (MLE). Under certain regularity conditions, and under correct model specification,A well specified statistical model is one where the data is generated under some model in the parametric class. See the linear regression Section 3.1. the MLE is asymptotically efficient, in that no unbiased estimator can have a lower variance in the limit (see Lehmann and Casella (1998); van der Vaart (2000)).However, note that biased estimators, such as the James-Stein estimator, can outperform the MLE (Lehmann and Casella, 1998). Analogous arguments have been made in the stochastic approximation setting, where we do not necessarily have a statistical model of the distribution (see Kushner and Yin (2003)).
The question we aim to address is as follows. Consider the ratio:
We seek an algorithm to compute in which: (1) under sufficient regularity conditions, this ratio approaches on every problem and (2) it does so quickly, at a rate quantifiable in terms of the number of samples, the dependence on the initial error (and other relevant quantities), and the computational time and space usage.
Under certain smoothness assumptions on and strong convexity assumptions on (applicable to linear and logistic regression, generalized linear models, smoothed Huber losses, and various other -estimation problems), we provide an algorithm where:
The algorithm achieves the same statistical rate of convergence as the ERM on every problem, even considering constant factors, and we quantify the sample size at which this occurs.
The algorithm can be implemented in linear time with a single pass of the observed data, using space linear in the size of a single sample.
The algorithm decreases the standard notion of initial error at a super-polynomial rate.A function is super-polynomial if grows faster than any polynomial.
The algorithm is trivially parallelizable (see Remark 3).
Table 1 compares previous (and concurrent) algorithms that enjoy the first two guarantees; this work is the first with a finite-sample analysis handling the more general class of problems. Our algorithm is a variant of the stochastic variance reduced gradient procedure of Johnson and Zhang (2013).
Importantly, we quantify how fast we obtain a rate comparable to that of the ERM. For the case of linear regression, we have non-trivial guarantees when the sample size is larger than a constant times what can be interpreted as a condition number, , where is a strong convexity parameter of and where is a smoothness parameter of each . Critically, after is larger than , the initial error is divided by a factor that can be larger than any polynomial in .
Finally, in order to address this question on a per-problem basis, we provide both upper and lower bounds for the rate of convergence of the ERM.
2 Related work
Stochastic optimization dates back to the work of Robbins and Monro (1951) and has seen much subsequent work (Kushner and Clark, 1978; Kushner and Yin, 2003; Nemirovski and Yudin, 1983). More recently, questions of how to quantify and compare rates of estimation procedures – with implications to machine learning problems in the streaming and large dataset settings – have been raised and discussed several times (see Bottou and Bousquet (2008); Agarwal and Bottou (2014)).
The pioneering work of Polyak and Juditsky (1992) and Ruppert (1988) provides an asymptotically optimal streaming algorithm, by averaging the iterates of an SGD procedure. It is unclear how quickly these algorithms converge to the rate of the ERM in finite sample; the relevant dependencies, such as the dependence on the initial error – that is, where is the starting point of the algorithm – are not specified. In particular, they characterize the limiting distribution of , essentially arguing that the variance of the iterate-averaging procedure matches the asymptotic distribution of the ERM (see Kushner and Yin (2003)).
In a series of papers, Bach and Moulines (2011), Bach and Moulines (2013), Dieuleveut and Bach (2014), and Defossez and Bach (2015) provide non-asymptotic analysis of the same averaging schemes. Of these, for the specific case of linear least-squares regression, Dieuleveut and Bach (2014) and Defossez and Bach (2015) provide rates which are competitive with the ERM, concurrently and independent of results presented herein. The work in Bach and Moulines (2011) and Bach and Moulines (2013) either does not achieve the ERM rate or has a dependence on the initial error which is not lower in order; it is rather in Dieuleveut and Bach (2014) and Defossez and Bach (2015) that dependence on the initial error decaying as is shown.
For the special case of least squares, one could adapt the algorithm and guarantees of Dieuleveut and Bach (2014); Defossez and Bach (2015), by replacing global averaging with random restarts, to obtain super-polynomial rates (results comparable to ours when specializing to linear regression). For more general problems, it is unclear how such an adaptation would work – using constant step sizes alone may not suffice. In contrast, as shown in Table 1, our algorithm is identical for a wide variety of cases and does not need decaying rates (whose choices may be difficult in practice).
We should also note that much work has characterized rates of convergence under various assumptions on and different than our own. Our case of interest is when is strongly convex. For such , the rates of convergence of many algorithms are , often achieved by averaging the iterates in some way (Nemirovski et al., 2009; Juditsky and Nesterov, 2010; Rakhlin et al., 2012; Hazan and Kale, 2014). These results do not achieve a constant competitive ratio, for a variety of reasons (they have a leading order dependencies on various quantities, including the initial error along with strong convexity and smoothness parameters). Solely in terms of the dependence on the sample size , these rates are known to be optimal (Nemirovski and Yudin, 1983; Nesterov, 2004; Agarwal et al., 2012).
In statistics, it is classically argued that the MLE, under certain restrictions, is an asymptotically efficient estimator for well-specified statistical models (Lehmann and Casella, 1998; van der Vaart, 2000). Analogously, in an optimization context, applicable to mis-specified models, similar asymptotic arguments have been made: under certain restrictions, the asymptotically optimal estimator is one which has a limiting variance that is equivalent to that of the ERM (Anbar, 1971; Fabian, 1973; Kushner and Clark, 1978).
With regards to finite-sample rates, Agarwal et al. (2012) provide information-theoretic lower bounds (for any strategy) for certain stochastic convex optimization problems. This result does not imply our bounds as they do not consider the same smoothness assumptions on . For the special case of linear least-squares regression, there are several upper bounds (for instance, Caponnetto and De Vito (2007); Hsu et al. (2014)). Recently, Shamir (2014) provides lower bounds specifically for the least-squares estimator, applicable under model mis-specification, and sharp only for specific problems.
There are numerous algorithms for optimizing sums of convex functions that converge linearly, i.e. that depend only logarithmically on the target precision. Notably, several recently developed such algorithms are applicable in the setting where the sample size becomes large, due to their stochastic nature (Strohmer and Vershynin, 2009; Le Roux et al., 2012; Shalev-Shwartz and Zhang, 2013; Johnson and Zhang, 2013). These procedures minimize a sum of losses in time (near to) linear in , provided is sufficiently large relative to the dimension and the condition number.
A second natural question is: can one naively use a doubling trick with an extant algorithm to compete with the ERM? By this we mean to iteratively run such a linearly convergent optimization algorithm, on increasingly larger subsets of the data, with the hope of cutting the error at each iteration by a constant fraction, eventually down to that of the ERM. There are two points to note for this approach. First, the approach is not implementable in a streaming model as one would eventually have to run the algorithm on a constant fraction of the entire dataset size, thus essentially holding the entire dataset in memory. Second, proving such an algorithm succeeds would similarly involve the aforementioned type of generalization argument.
We conjecture that these tight generalization arguments described are attainable, although with a somewhat involved analysis. For linear regression, the bounds in Hsu et al. (2014) may suffice. More generally, we believe the detailed ERM analysis provided herein could be used.
In contrast, the statistical convergence analysis of our single-pass algorithm is self-contained and does not go through any generalization arguments about the ERM. In fact, it avoids matrix concentration arguments entirely.
To our knowledge, this work provides the first streaming algorithm guaranteed to have a rate that approaches that of the ERM (under certain regularity assumptions on ), where the initial error is decreased at a super-polynomial rate. The previous work, in the general case that we consider, only provides asymptotic convergence guarantees (Polyak and Juditsky, 1992). For the special case of linear least-squares regression, the concurrent and independent work presented in Dieuleveut and Bach (2014) and Defossez and Bach (2015) also converges to the rate of the ERM, with a lower-order dependence on the initial error of . Furthermore, even if we ignored memory constraints and focused solely on computational complexity, our algorithm compares favorably to using state-of-the-art algorithms for minimizing sums of functions (such as the linearly convergent algorithms in Le Roux et al. (2012); Shalev-Shwartz and Zhang (2013); Johnson and Zhang (2013)); as discussed above, obtaining a convergence rate with these algorithms would entail some further generalization analysis.
It would be interesting if one could quantify an approach of restarting the algorithm of Polyak and Juditsky (1992) to obtain guarantees comparable to our streaming algorithm. Such an analysis could be delicate in settings other than linear regression, as their learning rates do not decay too quickly or too slowly (they must decay strictly faster than , yet more slowly than ). In contrast, our algorithm takes a constant learning rate to obtain its constant competitive ratio. Furthermore, our algorithm is easily parallelizable and its analysis, we believe, is relatively transparent.
3 Organization
Section 2 summarizes our main results, and Section 3 provides applications to a few standard statistical models. Section 4 provides the main technical claims for our algorithm, Streaming SVRG (Algorithm 1). Section 5 provides finite-sample rates for the ERM, along with proofs for these rates. The Appendix contains various technical lemmas and proofs of our corollaries.
Main results
This section summarizes our main results, as corollaries of more general theorems provided later. After providing our assumptions in Section 2.1, Section 2.2 provides the algorithm, along with performance guarantees. Then Section 2.3 provides upper and lower bounds of the statistical rate of the empirical risk minimizer.
This quantity governs the precise (problem dependent) convergence rate of the ERM. Namely, under certain restrictions on , we have
This limiting rate is well-established in asymptotic statistics (see, for instance, van der Vaart (2000)), whereas Section 2.3 provides upper and lower bounds on this rate for finite sample sizes . Analogous to the Cramér-Rao lower bound, under certain restrictions, is the asymptotically efficient rate for stochastic approximation problems (Anbar, 1971; Fabian, 1973; Kushner and Yin, 2003).Though, as with Cramér-Rao, this may be improvable with biased estimators.
The problem dependent rate of sets the benchmark. Statistically, we hope to achieve a leading order dependency of quickly, with rapidly-decaying dependence on the initial error.
We now provide two assumptions under which we analyze the convergence rate of our streaming algorithm, Algorithm 1. Our first assumption is relatively standard. It provides upper and lower quadratic approximations (the lower approximation is on the full objective ).
The objective is twice differentiable.
(Strong convexity) The objective is -strongly convex, i.e. for all ,
(Smoothness) Each loss is -smooth (with probability one), i.e. for all ,
Our results in fact hold under a slightly weaker version of this assumption – see Remark 9. Define:
The quantity can be interpreted as the condition number of the optimization objective (1). The following definition quantifies a global bound on the Hessian.
Let be the smallest value (if it exists) such that for all , .
Under Assumption 2.1, we have , because -smoothness implies and -strong convexity implies . However, could be much smaller. For instance, in linear regression, whereas is the maximum to minimum eigenvalue ratio of the design matrix.
is -self concordant (or that the weaker condition in Equation (30) holds).
Note that these two assumptions are also standard assumptions in the analysis of the two phases of Newton’s method (aside from the kurtosis condition): the first phase of Newton’s method gets close to the minimizer quickly (based on a global strong convexity assumption) and the second phase obtains quadratic convergence (based on local curvature assumptions on how fast the local Hessian changes, e.g. self-concordance). Moreover, our proof of the streaming algorithm follows a similar structure; we use Assumption 2.1 to analyze the progress of our algorithm when the current point is far away from optimality and Assumption 2.2 when it is close.
2 Algorithm
The remainder of this section shows that, for suitable choices of and , Algorithm 1 achieves desirable convergence rates under the aforementioned assumptions.
Algorithm 1 is not implementable in the standard stochastic first-order oracle model, e.g. that which is assumed in order to obtain the lower bounds in Nemirovski and Yudin (1983) and Agarwal et al. (2012). Streaming SVRG computes the gradient of the randomly drawn at two points, while the oracle model only allows gradient queries at one point.
We have the following algorithmic guarantee under only Assumption 2.1, which is a corollary of Theorem 4.1 (also see the Appendix).
( is an upper bound on the number of samples drawn up to the end of stage ).
Let be the parameter returned at iteration by Algorithm 1. For (and so ), we have
When (such as for least squares regression), the above bound achieves the ERM rate of (up to a constant factor, which can be driven to one, as discussed later). Furthermore, under self-concordance, we can drive the competitive ratio (3) down from to arbitrarily near to . The following is a corollary of Theorem 4.2 (also see the Appendix):
Note that Algorithm 1 is simple to implement and requires little space. In each iteration, the space usage is linear in the size of a single sample (along with needing to count to and ). Furthermore, the algorithm is easily parallelizable once we have run enough stages. In both Theorem 4.1 and Theorem 4.2 as increases grows geometrically, whereas remains constant. Hence, the majority of the computation time is spent averaging the gradient, i.e. (9), which is easily parallelizable.
Note that the constants in the parameter settings for the Algorithm have not been optimized. Furthermore, we have not attempted to fully optimize the time it takes the algorithm to enter the second phase (in which self-concordance is relevant), and we conjecture that the algorithm in fact enjoys even better dependencies. Our emphasis is on an analysis that is flexible in that it allows for a variety of assumptions in driving the competitive ratio to (as is done in the case of logistic regression in Section 3, where we use a slight variant of self-concordance).
Before providing statistical rates for the ERM, let us remark that the above achieves super-polynomial convergence rates and that the competitive ratio can be driven to (recall that is the rate of the ERM).
By choosing sufficiently large, the competitive ratio (3) can be made close to (on every problem). Furthermore, we can ensure this constant goes to by altering the parameter choices adaptively: let , and let , . Intuitively, grows so fast that ; and are also changing fast enough so the initial error vanishes very quickly.
3 Competing with the ERM
Now we provide a finite-sample characterization of the rate of convergence of the ERM under regularity conditions. This essentially gives the numerator of (3), allowing us to compare the rate of the ERM against the rate achieved by Streaming SVRG. We provide the more general result in Theorem 5.1; this section focuses on a corollary.
In the following, we constrain the domain ; so the ERM, as defined in (2), is taken over this restricted set. Further discussion appears in Theorem 5.1 and the comments thereafter.
Suppose are an independently drawn sample from . Assume the following regularity conditions hold; see Theorem 5.1 for weaker conditions.
is an interior point of , and exists and is positive definite.
(Smoothness) Assume the first, second, and third derivatives of exist and are uniformly bounded on .
Then, for the ERM (as defined in (2)), we have
In particular, the following lower and upper bounds hold. With problem dependent constants and (polynomial in the relevant quantities, as specified in Theorem 5.1), we have for all , if satisfies , then
Applications: one pass learning and generalization
This section provides applications to a few standard statistical models, in part providing a benchmark for comparison on concrete problems. For the widely studied problem of least-squares regression, we also instantiate upper and lower bounds for the ERM. The applications in this section can be extended to include generalized linear models, some -estimation problems, and other loss functions (e.g. the Huber loss).
Using that , the following corollary illustrates that Algorithm 1 achieves the rate of the ERM,
Suppose that . Define . Using the parameter settings of Theorem 2.1 and supposing that ,
If the sample size is less than and , there exist distributions on in which the ERM is not unique (as the sample matrix will not be invertible, with reasonable probability, on these distributions by construction).
Algorithm 1 is competitive with the performance of the ERM when the sample size is slightly larger than a constant times . In particular, as the sample size grows larger than , then the initial error is decreased at an arbitrary polynomial rate in .
In other words, Corollary 3.1 recovers the classical rate in this case.
where the last equality exposes the effects of the approximation error:
In the regularized setting (a.k.a. ridge regression) – also not necessarily well-specified – we have
1.2 Statistical upper and lower bounds
For comparison, the following corollary (of Theorem 5.1) provides lower and upper bounds for the statistical rate of the ERM.
where .
(Unregularized case) Suppose . Assume that we constrain the ERM to lie in some compact set (and supposing ). Then for all , if , we have
(Regularized case) Suppose . Then for all , if , we have
(this last equation follows from a modification of the argument in Equation (5)).
Interestingly, for the upper bound (when ), we see no way to avoid constraining the ERM to lie in some compact set; this allows us to bound the loss in the event of some extremely low probability failure (see Theorem 5.1). The ERM upper bound has a term comparable to the initial error of our algorithm. In contrast, the lower bound is for the usual unconstrained least-squares estimator.
2 Logistic regression
Under this definition of , by Theorem 2.2 together with the following defined quantities, the single-pass estimator of Algorithm 1 achieves a rate competitive with that of the ERM:
The corollary uses Lemma 10, a straightforward lemma to handle self-concordance for logistic regression, which is included for completeness. See Bach (2010) for techniques for analyzing the self-concordance of logistic regression.
Analysis of Streaming SVRG
Here we analyze Algorithm 1. Section 4.1 provides useful common lemmas. Section 4.2 uses these lemmas to characterize the behavior of the Algorithm 1. These are then used to prove convergence in terms of both -bounded Hessians (Section 4.3) and -self-concordance (Section 4.4).
Our first lemma is a consequence of smoothness. It is the same observation made in Johnson and Zhang (2013).
If is smooth (with probability one), then
Instead of the smoothness Assumption 2.1 in Equation 7, it suffices to directly assume (38) and still have all results hold as presented. In doing so, we incur an additional factor of as in this case we have by Lemma 9. For further explanation see Appendix A.
Since is -smooth (with probability one) is -smooth (with probability one) and it follows that:
Our second lemma bounds the variance of in the norm.
Combining and using the definition of yields the result. ∎
2 Progress of the algorithm
The following bounds the progress of one step of Algorithm 1.
For all let be such that
(note that such an exists by Assumption 2.1, as ).
and recalling the definition of and we have
Using Cauchy-Schwarz and that for scalar and , we have
Combining (26), (27), (28), and (29) yields
and multiplying both sides by yields the result. ∎
Finally we bound the progress of one stage of Algorithm 1.
Taking an unconditional expectation with respect to and summing (25) from Lemma 3 from down to yields
3 With α𝛼\alpha-bounded Hessians
Here we prove the progress made by Algorithm 1 in a single stage under only Assumption 2.1.
Under Assumption 2.1, for Algorithm 1, we have for all :
By definition of , we have for all in Lemma 4 and therefore
where we have also used Lemma 2 and Jensen’s inequality. ∎
4 With M𝑀M-self-concordance
Our main result in the self-concordant case follows.
Suppose Assumption 2.1 and 2.2 hold. Under Algorithm 1, for , , and all , we have
The proof utilizes the following lemmas. First, we show how self concordance implies that there is a better effective strong convexity parameter in norm when we are close to .
First we use the property of self-concordant functions: if is -self-concordant, then
Apply this property to the function restricted to the line between and , where the point is at and is , then we have
In order to convert norm to norm, we use another property of self-concordant function:
Again we restrict to the line between and , where point corresponds to , and is , and we get
Now consider the function let . The function has the following two properties: When , is monotone and . This claim can be verified directly by taking derivatives.
Essentially, this means when is small the effective strong convexity in is small. In particular,
Thus we need to bound the residual error .
Suppose the same assumptions in Lemma 3 hold and that . Then for all , we have
Since and by Lemma 3 we have
Using that by strong convexity we have
Solving for the maximum value of in this recurrence we have, for all ,
Using that yields the result. ∎
Finally, we end up needing to bound higher moments of the error from . For this we provide two technical lemmas.
Recalling the definition of yields the result. ∎
Using these lemmas, we are ready to provide the proof.
of Theorem 4.2. We analyze stage of the algorithm. Let us define the variance term (A) as
Our main goal in the proof is to bound . First, for all and positive semidefinite we have
We use that (for positive , , and ) by Lemma 1, the definition of , as well as (32)
where (D) is defined below. Using Lemma 6 and the independence of the different types of
where (E) is defined below. Using kurtosis,
Using that this implies
Using this bound in Lemma 4 then yields the result. ∎
Empirical risk minimization (M𝑀M-estimation) for smooth functions
We now provide finite-sample rates for the ERM. We take the domain to be compact in (1) (see Remark 11). Throughout this section, define:
for a matrix (of appropriate dimensions).
Suppose are an independently drawn sample from . Assume:
(Convexity of ) Assume that is convex (with probability one).
(Smoothness of ) Assume that is smooth in the following sense: the first, second, and third derivatives exist at all interior points of (with probability one).
is compact (so is bounded on ).
is an interior point of .
is positive definite (and, thus, is invertible).
There exists a neighborhood of and a constant , such that (with probability one) is -Lipschitz, namely , for in this neighborhood.
(Concentration at ) Suppose and hold with probability one. Suppose the dimension is finite (or, in the infinite dimensional setting, the intrinsic dimension is bounded, as in Remark 10).
In particular, the following lower and upper bounds hold. Define
where is an appropriately chosen universal constant. Also, let be another appropriately chosen universal constant. We have that for all , if is large enough so that , then
The lower bound holds even if is not compact. For the upper bound, the proof technique uses the compactness of to bound the contribution to the expected regret due to a (low probability) failure event that the ERM may not lie in the ball (or even the interior of ). If is regularized then this last term can be improved, as need not be compact.
The basic idea of the proof follows that of Hsu et al. (2014), along with various arguments based on Taylor’s theorem.
Throughout the proof use to denote the ERM . Define:
which is convex as it is the average of convex functions.
Throughout the proof we take in the tail probability bounds in Appendix D (for some universal constant ). This implies a probability of error less than .
For all , the empirical function is -Lipschitz. In Lemma 12 in Appendix D, we may take (as all eigenvalues of of are one, under the choice of norm). Using Lemma 12 in Appendix D, for , we have:
for some (other) universal constant . Now we seek to ensure that is a constant spectral approximation to . By choosing a sufficiently smaller ball (choose to have radius of ), the first term can be made small for . Also, for sufficiently large , the second term can be made arbitrarily small (smaller than ), which occurs if . Hence, for such large enough , we have for :
Suppose is at least this large from now on.
Hence, for all and if Equation 34 holds,
Observe that if the right hand side is positive for some , then is not a local minimum. Also, since , for a sufficiently small value of , all points on the boundary of will have values greater than that of . Hence, we must have a local minimum of that is strictly inside (for large enough). We can ensure this local minimum condition is achieved by choosing an large enough so that , using Lemma 11 (and our bound on the diameter of ). By convexity, we have that this is the global minimum, , and so for large enough. Assume now that is this large from here on.
For the ERM, . Again, by Taylor’s theorem if is an interior point, we have:
where the invertibility is guaranteed by Equation 34 and the positive definiteness of . Using Lemma 11 in Appendix D,
Here the universal constant is chosen so that:
(using standard matrix perturbation results).
where we have used the ERM expression in Equation 35.
Let be the indicator that the desired previous events hold, which we can ensure with probability greater than . We have:
(for a universal constant ). Now define the random variable . With a failure event probability of less than , for any , we have:
since the probability of is less than .
For an upper bound of the first term, observe that:
This completes the proof (using a different universal constant in ). ∎
Acknowledgments
The authors would like to thank Jonathan Kelner, Yin Tat Lee, and Boaz Barak for helpful discussion. Part of this work was done while RF and AS were at Microsoft Research, New England, and another part done while AS was visiting the Simons Institute for the Theory of Computing, UC Berkeley. This work was partially supported by NSF awards 0843915 and 1111109, NSF Graduate Research Fellowship (grant no. 1122374).
References
Appendix A A weaker smoothness assumption
Instead, of the smoothness Assumption 2.1 in Equation 7, we could instead directly assume that:
Our proofs only use this condition, as well as an upper bound on the Hessian of at . However, we can show that this weaker assumption implies such an upper bound as follows.
If (38) holds then .
First we note that for all , by (38), the convexity of , and Jensen’s inequality, we have:
Combining (39) and (40) and using Cauchy-Schwarz yields that for all ,
Consequently, by definition and the fact that is twice differentiable at we have
Applying Cauchy-Schwarz and (41) yields that
Since was arbitrary we have the desired result. ∎
Appendix B Proofs of Corollaries 2.1 and 2.2
of Corollary 2.1. From Theorem 4.1, we have:
We do this using Theorem 4.1 and some explicit calculations as follows. We shall make use of that for , , and for , . We have:
This completes the claim, by substitution into Theorem 4.1.
We do this by induction. The claim is true for . For the inductive argument,
We now relate and to the sample size . First, observe that is bounded as:
where we have used that, for , . Hence,
The proof is completed substituting (43), (44) in (42). ∎
of Corollary 2.2. Under the choice of parameters and using Theorem 4.1, we have
On the other hand, suppose is the first time that . When , we can use Theorem 4.2, and under the choice of parameters we have:
Here is the initial error. When the statement is true. When we use the first recursion (from Theorem 4.1), clearly
Here the second step uses induction hypothesis, and the third step uses the fact that and .
When we can use the second recursion (from Theorem 4.2), now we have
Again, the second step uses induction hypothesis, and final step uses and . This concludes the induction.
Finally, we need to relate the values , , with .
First, it is clear that for all , therefore
Therefore we can substitute with . Also, we know , therefore .
Finally, since increase by a factor of , we know is at most . Therefore , which means . ∎
Appendix C Self-concordance for logistic regression
The following straightforward lemma, to handle self-concordance for logistic regression, is included for completeness (see Bach (2010) for a more detailed treatment for analyzing the self-concordance of logistic regression).
where is between and . Again, by Taylor’s theorem,
where is between and .
Using the definition of , shows that Equation 45 holds.
Now for , consider the quantity , and observe that the term achieves the max when or equivalently when . Hence,
Appendix D Probability tail inequalities
The following probability tail inequalities are used in our analysis.
The first tail inequality is for sums of bounded random vectors; it is a standard application of Bernstein’s inequality.
Let be independent random vectors such that
for all , almost surely. Let . For all ,
The next tail inequality concerns the spectral accuracy of an empirical second moment matrix, where we do not assume the dimension is finite.
If , then .