Characterizing Implicit Bias in Terms of Optimization Geometry
Suriya Gunasekar, Jason Lee, Daniel Soudry, Nathan Srebro
Introduction
Implicit bias from the optimization algorithm plays a crucial role in learning deep neural networks as it introduces effective capacity control not directly specified in the objective (Neyshabur et al., 2015b, a; Zhang et al., 2017; Keskar et al., 2016; Wilson et al., 2017; Neyshabur et al., 2017). In overparameterized models where the training objective has many global minima, optimizing using a specific algorithm, such as gradient descent, implicitly biases the solutions to some special global minima. The properties of the learned model, including its generalization performance, are thus crucially influenced by the choice of optimization algorithm used. In neural networks especially, characterizing these special global minima for common algorithms such as stochastic gradient descent (SGD) is essential for understanding what the inductive bias of the learned model is and why such large capacity networks often show remarkably good generalization even in the absence of explicit regularization (Zhang et al., 2017) or early stopping (Hoffer et al., 2017).
Implicit bias from optimization depends on the choice of algorithm, and changing the algorithm, or even changing associated hyperparameter can change the implicit bias. For example, Wilson et al. (2017) showed that for some standard deep learning architectures, variants of SGD algorithm with different choices of momentum and adaptive gradient updates (AdaGrad and Adam) exhibit different biases and thus have different generalization performance; Keskar et al. (2016), Hoffer et al. (2017) and Smith (2018) study how the size of the mini-batches used in SGD influences generalization; and Neyshabur et al. (2015a) compare the bias of path-SGD (steepest descent with respect to a scale invariant path-norm) to standard SGD.
It is therefore important to explicitly relate different optimization algorithms to their implicit biases. Can we precisely characterize which global minima different algorithms converge to? How does this depend on the loss function? What other choices including initialization, step-size, momentum, stochasticity, and adaptivity, does the implicit bias depend on? In this paper, we provide answers to some of these questions for simple linear regression and classification models. While neural networks are certainly more complicated than these simple linear models, the results here provide a segue into understanding such biases for more complex models.
For linear models, we already have an understanding of the implicit bias of gradient descent. For underdetermined least squares objective, gradient descent can be shown to converge to the minimum Euclidean norm solution. Recently, Soudry et al. (2017) studied gradient descent for linear logistic regression. The logistic loss is fundamentally different from the squared loss in that the loss function has no attainable global minima. Gradient descent iterates therefore diverge (the norm goes to infinity), but Soudry et al. showed that they diverge in the direction of the hard margin support vector machine solution, and therefore the decision boundary converges to this maximum margin separator.
Can we extend such characterization to other optimization methods that work under different (non-Euclidean) geometries such as mirror descent with respect to some potential, natural gradient descent with respect to a Riemannian metric, and steepest descent with respect to a generic norm? Can we relate the implicit bias to these geometries?
As we shall see, the answer depends on whether the loss function is similar to a squared loss or to a logistic loss. This difference is captured by two family of losses: (a) loss functions that have a unique finite root, like the squared loss and (b) strictly monotone loss functions where the infimum is unattainable, like the logistic loss. For losses with a unique finite root, we study the limit point of the optimization iterates, . For monotone losses, we study the limit direction .
In Section 2 we study linear models with loss functions that have unique finite roots. We obtain a robust characterization of the limit point for mirror descent, and discuss how it is independent of step-size and momentum. For natural gradient descent, we show that the step-size does play a role, but get a characterization for infinitesimal step-size. For steepest descent, we show that not only does step-size affects the limit point, but even with infinitesimal step-size, the expected characterization does not hold. The situation is fundamentally different for strictly monotone losses such as the logistic loss (Section 3) where we do get a precise characterization of the limit direction for generic steepest descent. We also study the adaptive gradient descent method (AdaGrad) Duchi et al. (2011) (Section 3.3) and optimization over matrix factorization (Section 4). Recent studies considered the bias of such methods for least squares problems (Wilson et al., 2017; Gunasekar et al., 2017), and here we study these algorithms for monotone loss functions, obtaining a more robust characterization for matrix factorization problems, while concluding that the implicit bias of AdaGrad depends on initial conditions including step-size even for strict monotone losses.
Losses with a Unique Finite Root
Consider gradient descent updates for minimizing with step-size sequence and initialization ,
The same argument also extends for updates with instance-wise stochastic gradients, where we use a stochastic estimate of the full gradient computed from a random subset of instances ,
Moreover, when initialized with , the implicit bias characterization also extends to the following generic momentum and acceleration based updates,
where . This includes Nesterov’s acceleration () (Nesterov, 1983) and Polyak’s heavy ball momentum () (Polyak, 1964).
For losses with a unique finite root, the implicit bias of gradient descent therefore depends only on the initialization and not on the step-size or momentum or mini-batch size. Can we get such succinct characterization for other optimization algorithms? That is, characterize the bias in terms of the optimization geometry and initialization, but independent of choices of step-sizes, momentum, and stochasticity.
2 Mirror descent
Mirror descent (MD) (Beck and Teboulle, 2003; Nemirovskii and Yudin, 1983) was introduced as a generalization of gradient descent for optimization over geometries beyond the Euclidean geometry of gradient descent. In particular, mirror descent updates are defined for any strongly convex and differentiable potential as
where is the Bregman divergence (Bregman, 1967) w.r.t. , and is some constraint set for parameters .
For a strongly convex potential , is called the link function and is invertible. Hence, the above updates are uniquely defined. Also, and are referred as primal and dual variables, respectively.
From eq. (5), we see that rather than the primal iterates , it is the dual iterates that are constrained to the low dimensional data manifold . The arguments for gradient descent can now be generalized to get the following result.
In particular, if we start at (so that ), then we get to , where recall that is the set of global minima for .
The analysis of Theorem 1 can also be extended for special cases of constrained mirror descent (eq. (4)) when is minimized over realizable affine equality constraints.
For example, in exponentiated gradient descent (Kivinen and Warmuth, 1997), which is mirror descent w.r.t , under the explicit simplex constraint , Theorem 1a shows that using uniform initialization , mirror descent will return the the maximum entropy solution .
Let us now consider momentum for mirror descent. There are two possible generalizations of the gradient descent momentum in eq. (3): adding momentum either to primal variables , or to dual variables ,
where , and for , and are the momentum terms in the primal and dual space, respectively; and are the momentum parameters.
If we initialize at , then even with dual momentum continues to remain in the data manifold. This leads to the following extension of Theorem 1.
Under the conditions in Theorem 1, if initialized at , then the mirror descent updates with dual momentum also converge to (6), i.e., for all , if from eq. (7) converges to , then .
Following the same arguments, we can show that Theorem 1–1b also hold when instancewise stochastic gradients defined in eq. (2) are used in place of .
Let us now look at primal momentum. For general potentials , the dual iterates from the primal momentum can fall off the data manifold and the additional components influence the final solution. Thus, the specific global minimum that the iterates converge to will depend on the values of momentum parameters and step-sizes as demonstrated in the following example.
In Example 2, consider the case where primal momentum is used only in the first step, but and for all . For any , there exists , such that from (8) converges to a global minimum, but not to .
3 Natural gradient descent
Natural gradient descent (NGD) was introduced by Amari (1998) as a modification of gradient descent, wherein the updates are chosen to be the steepest descent direction w.r.t a Riemannian metric tensor that maps to a positive definite local metric . The updates are given by,
In many instances, the metric tensor is specified by the Hessian of a strongly convex potential . For example, when the metric over the Riemannian manifold is the KL divergence between distributions and parameterized by , the metric tensor is given by , where the potential is the entropy potential over .
When for a strongly convex potential , as the step-size goes to zero, the iterates from natural gradient descent in eq. (9) and mirror descent w.r.t in eq. (4) converge to each other, and the common dynamics in the limit is given by,
Thus, as the step-sizes are made infinitesimal, the limit point of natural gradient descent is also the limit point of mirror descent and hence will be biased towards solutions with minimum divergence to the initialization, i.e., as , .
For general step-sizes , if the potential is quadratic, for some positive definite , we get linear link functions and constant metric tensors , and the natural gradient descent updates (9) are the same as the mirror descent (5). Otherwise the updates in eq. (9) is only an approximation of the mirror descent update .
For natural gradient descent with finite step-size and non-quadratic potentials , the characterization in eq. (6) generally does not hold. We can see this as for any initialization , a finite will lead to for which the dual variable is no longer in the data manifold , and hence will converge to a different global minimum dependent on the step-sizes .
Consider optimizing with squared loss over dataset using the natural gradient descent w.r.t. the metric tensor given by , where , and initialization . Figure 1(b) shows that NGD with different step-sizes converges to different global minima. For a simple analytical example: take one finite step and then follow the continuous time path in eq. (10).
For almost all , .
4 Steepest Descent
Gradient descent is also a special case of steepest descent (SD) w.r.t a generic norm (Boyd and Vandenberghe, 2004) with updates given by,
The optimality of in eq. (11) requires , which is equivalent to,
Generalizing gradient descent, we might expect the limit point of steepest descent w.r.t an arbitrary norm to be the solution closest to initialization in corresponding norm, . This is indeed the case for quadratic norms when eq. 11 is equivalent to mirror descent with . Unfortunately, this does not hold for general norms.
where denotes the convex hull of the set , and are the standard basis, i.e., when multiple partial derivatives are maximal, we can choose any convex combination of the maximizing coordinates, leading to many possible coordinate descent optimization paths.
5 Summary for losses with a unique finite root
For losses with a unique finite root, we characterized the implicit bias of generic mirror descent algorithm in terms of the potential function and initialization. This characterization extends for momentum in the dual space as well as to natural gradient descent in the limit of infinitesimal step-size. We also saw that the characterization breaks for mirror descent with primal momentum and natural gradient descent with finite step-sizes. Moreover, for steepest descent with general norms, we were unable to get a useful characterization even in the infinitesimal step size limit. In the following section, we will see that for strictly monotone losses, we can get a characterization also for steepest descent.
Strictly Monotone Losses
We look at classification models that fit the training data with linear decision boundaries with decision rule given by . In many instances of the proofs, we also assume without loss of generality that for all , since for linear models, the sign of can equivalently be absorbed into .
We again look at unregularized empirical risk minimization objective of the form in eq. (1), but now with strictly monotone losses. When the training data is not linearly separable, the empirical objective can have a finite global minimum. However, if the dataset is linearly separable, i.e., , the empirical loss is again ill-posed, and moreover does not have any finite minimizer, i.e, only as . Thus, for any sequence , if , then necessarily diverges to infinity rather than converge, and hence we cannot talk about . Instead, we look at the limit direction whenever the limit exists. We refer to existence of this limit as convergence in direction. Note that, the limit direction fully specifies the decision rule of the classifier that we care about.
This characterization of the implicit bias is independent of both the step-size as well as the initialization. We already see a fundamentally difference from the implicit bias of gradient descent for losses with a unique finite root (Section 2.1) where the characterization depended on the initialization.
Can we similarly characterize the implicit bias of different algorithms establishing converges in direction and calculating ? Can we do this even when we could not characterize the limit point for losses with unique finite roots? As we will see in the following section, we can indeed answer these questions for steepest descent w.r.t arbitrary norms.
2 Steepest Descent
Recall that for squared loss, the limit point of steepest descent depends on the step-size, and we were unable obtain a useful characterization even for infinitesimal step-size and zero initialization. In contrast, for exponential loss, the following theorem provides a crisp characterization of the limit direction of steepest descent as a maximum margin solution, independent of step-size (as long as it is small enough) and initialization. Let denote the dual norm of .
In particular, if there is a unique maximum- margin solution , then the limit direction is given by .
Theorem 5 is a generalization of the result of Telgarsky to steepest descent with respect to other norms, and our proof follows the same strategy as Telgarsky. We first prove a generalization of the duality result of Shalev-Shwartz and Singer (2010): if there is a unit norm linear separator that achieves margin , then for all . By using this lower bound on the dual norm of the gradient, we are able to show that the loss decreases faster than the increase in the norm of the iterates, establishing convergence in a margin maximizing direction.
3 Adaptive Gradient Descent (AdaGrad)
Adaptive gradient methods, such as AdaGrad (Duchi et al., 2011) or Adam (Kingma and Adam, 2015) are very popular for neural network training. We now look at the implicit bias of the basic (diagonal) AdaGrad.
AdaGrad updates described above correspond to a pre-conditioned gradient descent, where the pre-conditioning matrix adapts across iterations. It was observed by Wilson et al. (2017) that for neural networks with squared loss, adaptive methods tend to degrade generalization performance in comparison to non-adaptive methods (e.g., SGD with momentum), even when both methods are used to train the network until convergence to a global minimum of training loss. This suggests that adaptivity does indeed affect the implicit bias. For squared loss, by inspection the updates in eq. (13), we do not expect to get a characterization of the limit point that is independent of the step-sizes.
However, we might hope that, like for steepest descent, the situation might be different for strictly monotone losses, where the asymptotic behavior could potentially nullify the initial conditions. Examining the updates in eq. (13), we can see that the robustness to initialization and initial updates depend on whether the matrices diverge or converge: if diverges, then we expect the asymptotic effects to dominate, but if it is bounded, then the limit direction will depend on the initial conditions.
Unfortunately, the following theorem shows that, the components of matrix are bounded, and hence even for strict monotone losses, the initial conditions and step-size will have a non-vanishing contribution to the asymptotic behavior of and hence to the limit direction , whenever it exists. In other words, the implicit bias of AdaGrad does indeed depend on initialization and step-size.
Gradient descent on the factorized parameterization
Gunasekar et al. (2017) noted that, the optimization problem in eq. (16) over factorization can be cast as a special case of optimization over p.s.d. matrices with unconstrained symmetric factorization :
Specifically, in terms of both the objective as well as gradient descent updates, a problem instance of eq. (16) is equivalent to a problem instance of eq. (17) with larger data matrices and loss optimized over larger p.s.d. matrix of the form , where corresponds to the optimization variables in the original problem instance of eq. (16) and and some p.s.d matrices that are irrelevant for the objective.
with corresponding updates in given by,
For squared loss, Gunasekar et al. (2017) showed that the implicit bias of iterates in eq. (19) crucially depended on both the initialization as well as the step-size . Gunasekar et al. conjectured, and provided theoretical and empirical evidence that gradient descent on the factorization converges to the minimum nuclear norm global minimum, but only if the initialization is infinitesimally close to zero and the step-sizes are infinitesimally small. Li et al. (2017), later proved the conjecture under additional assumption that the measurements satisfy certain restricted isometry property (RIP).
In the case of squared loss, it is evident that for finite step-sizes and finite initialization, the implicit bias towards the minimum nuclear norm global minima is not exact. In practice, not only do we need , but we also cannot initialize very close to zero since zero is a saddle point for eq. (17). The natural question motivated by the results in Section 3 is: for strictly monotone losses, can we get a characterization of the implicit bias of gradient descent for the factorized objective in eq. (17) that is more robust to initialization and step-size?
In the following theorem, we again see that the characterization of the implicit bias of gradient descent for factorized objective is more robust in the case of strict monotone losses.
Any global minimum of eq. (20) corresponds to predictor that minimizes the nuclear norm of linear p.s.d. classifier with margin constraints,
Additionally, in the absence of rank constraints on , all second order stationary points of eq. (20) are global minima for the problem. More general, we expect a stronger result that , which is also the limit direction of , is a minimizer of eq. (21). Showing a stronger result that indeed converges in direction to is of interest for future work.
Here we note that convergence of in direction is necessary for the characterization of implicit bias to be relevant, but in Theorem 7, we require stronger conditions that the gradients also converge in direction. Relaxing this condition is of interest for future work.
Let us look at exponential loss when converges in direction to, say . Then can be expressed as for some scalar and . Consequently, the gradients will asymptotically be dominated by linear combinations of examples that have the smallest distance to the decision boundary, i.e., the support vectors of . This behavior can be used to show optimality of such that to the first order stationary points of the maximum margin problem in eq. 20.
This idea formalized in the following lemma, which is of interest beyond the results in this paper.
For almost all linearly separable datasets , consider any sequence that minimizes in eq. (1) with exponential loss, i.e., . If converges in direction to a strictly separating predictor, i.e., exists with , then for every accumulation point of \Big{\{}\frac{-\nabla\mathcal{L}({w_{(t)}})}{\norm{\nabla\mathcal{L}({w_{(t)}})}}\Big{\}}_{t}, where are the indices of the data points with smallest margin to .
Summary
We studied the implicit bias of different optimization algorithms for two families of losses, losses with a unique finite root and strict monotone losses, where the biases are fundamentally different. In the case of losses with a unique finite root, we have a simple characterization of the limit point for mirror descent. But for this family of losses, such a succinct characterization does not extend to steepest descent with respect to general norms. On the other hand, for strict monotone losses, we noticed that the initial updates of the algorithm, including initialization and initial step-sizes are nullified when we analyze the asymptotic limit direction . We show that for steepest descent, the limit direction is a maximum margin separator within the unit ball of the corresponding norm. We also looked at other optimization algorithms for strictly monotone losses. For matrix factorization, we again get a more robust characterization that relates the limit direction to the maximum margin separator with unit nuclear norm. This again, in contrast to squared loss Gunasekar et al. (2017), is independent of the initialization and step-size. However, for AdaGrad, we show that even for strict monotone losses, the limit direction could depend on the initial conditions.
In our results, we characterize the implicit bias for linear models as minimum norm (potential) or maximum margin solutions. These are indeed very special among all the solutions that fit the training data, and in particular, their generalization performance can in turn be understood from standard analyses Bartlett and Mendelson (2003).
Going forward, for more complicated non-linear models, especially neural networks, further work is required in order to get a more complete understanding of the implicit bias. The preliminary result for matrix factorization provides us tools to attempt extensions to multi-layer linear models, and eventually to non-linear networks. Even for linear models, the question of what is the implicit bias is when is optimized with explicitly constraints is an open problem. We believe similar characterizations can be obtained when there are multiple feasible solutions with . We also believe, the results for single outputs considered in this paper can also be extended for multi-output loss functions.
Finally, we would like a more fine grained analysis connecting the iterates along the optimization path of various algorithms to the regularization path, , where an explicit regularization is added to the optimization objective. In particular, our positive characterizations show that the optimization and regularization paths meet at the limit of and , respectively. It would be desirable to further understand the relations between the entire optimization and regularization paths, which will help us understand the non-asymptotic effects from early stopping.
Acknowledgments
The authors are grateful to M.S. Nacson, Y. Carmon, and the anonymous ICML reviewers for helpful comments on the manuscript. The research was supported in part by NSF IIS award 1302662. The work of DS was supported by the Taub Foundation.
References
A Losses with a unique finite root
For a strongly convex potential , denote the global optimum with minimum Bregman divergence to the initialization as
where recall that .
The KKT optimality conditions for (23) are as follows,
Recall Theorem 1–1b from Section 2.2. See 1 See 1a See 1b See 1
Generic mirror descent: Theorem 1 Recall the updates of mirror descent: Using telescoping sum, we have,
where the last inclusion follows as from (22).
Thus, for all , from mirror descent updates in eq. (5) always satisfy the stationarity condition of eq. (24). Additionally, if converges to a global minimum, then also satisfies the primal feasibility condition in eq. (24). Combining the above arguments, we have that if , then .
The KKT optimality conditions for (26) are as follows,
To show that the limit point of mirror descent updates in eq. (4) satisfy the above KKT conditions, we first note that the updates are equivalently computed as follows,
Let for denote the rows of . From the optimality conditions of eq. (28), we get that
Again, primal feasibility is satisfied whenever since mirror descent iterates are always feasible points . The stationarity condition follows from using eq. (29) with same arguments of the unconstrained case.
Claim: If , then for all updates of the form (30) satisfies —this can be easily proved by induction: (a) for , ; (b) let , , (c) then using the inductive assumption and eq. (22), we have .
A.2 Proofs of propositions in Section 2
For entropy potential , we have (where the is taken elementwise), and initialization satisfies which is the optimality condition for .
Proof of Proposition 2a: we use primal momentum with only in the first step, and , . We get the following initial updates
Since , , we first note that for , the updates merely follow the path of standard MD initialized at for a convex loss function. This implies the following:
for appropriate choice of (given by convergence analysis of mirror descent for convex functions), we can get , and
from eq. (25), satisfies .
Since satisfies primal feasibility, from stationarity condition in eq. (24), we have
We show that this is not the case for any and any . Recall that , and . Working through the steps in eq. (8), for scalars and , and any , we have:
, and
.
Proof of Proposition 3a: The arguments are similar to the proof of Proposition 2a. In Example 3, we again use a finite to get and then follow the NGD using infinitesimal initialized at .
We know that for infinitesimal step-size, the NGD path starting at follows the corresponding infinitesimal MD path on a convex problem and hence from eq. (25), the NGD updates for this example converges to a global minimum , that satisfies .
From stationarity condition in (24), if and only if .
For natural gradient descent, , where . We then have \nabla\psi({w_{(1)}})\in\mathcal{P}_{\mathcal{X}}\Leftrightarrow 2\nabla\psi({w_{(1)}})-\nabla\psi({w_{(1)}})=0\Leftrightarrow 2\log{({w_{(1)}})}-\log{({w_{(1)}})}=0\Leftrightarrow\log{\big{(}1+\frac{\eta_{1}^{2}r^{2}_{0}}{1+2\eta_{1}r_{0}}\big{)}}=0.
For any such that , we get a contradiction.
B Steepest descent for strictly monotone losses
We prove Theorem 5 in this section. See 5 The proof is divided into three subsections
Generalized duality lemma: we show that for all norms and all , .
Properties of and for steepest descent: we prove two lemmata that show some useful properties of and .
Remaining steps in the proof: putting together above lemmata to prove Theorem 5.
The following lemma is a standard result in convex analysis.
We define the - maximum margin as,
For any norm , the following duality holds:
Let denote the indicator function which takes value if is satisfied and otherwise.
Define and , so that
The conjugates are , and . The LHS of Lemma 9 is
where follows from central symmetry of , and from definition of maximum -margin in eq. (32).
Using weak duality (Lemma 9) on eqs. (35) and (36), we have . Finally, recalling that for exponential loss , and , we have , ∎
Recall the steepest descent updates in eqs. (11) and (12) :
, and hence .
Iterates converge to a global minima , and hence .
Proof of : We have that for all . Recall that , , and . Thus, for all , we have
Using Taylor’s reminder theorem for the convex loss , we have
where follows from eq. (38) and from the condition on update direction in eq. (37); follows as is a descent step and along with convexity of we have ; and follows as from the assumption and also using from eq. 37.
Thus, , which implies
where the final inequality follows as and .
In the continuous time limit of , is equivalently expressed as . Thus, we have —both for any finite as well as in the continuous time limit of .
Since , it must be that , and thus
where we used from (37). This gives us in .∎
We next show that under the conditions of Theorem 5, forms a decreasing sequence, and hence satisfies the assumption in Lemma 11.
If step-sizes satisfy for , then .
From the Taylor expansion of in eq. (39), we have
where follows from convexity of .
We want to show that . Let us assume the contrary that .
where follows from the contradictory assumption and follows as .
where in we used from triangle inequality and from eq. (43), follows from using for some , and follows as for , . This shows which is a contradiction. ∎
B.3 Remaining steps in the proof of Theorem 5
The steepest descent updates in eq. (37) can be equivalently written as:
From eq . 39, using , we have that
where we get by using , and using recursion.
Step 1: Lower bound the unnormalized margin: From eq. (45), we have,
Step 2: Upper bound : Using , we have,
Step 3: Lower bound on normalized margin: Combining eqs. (47) and (48), we have that
From the duality Lemma 10, we have . Hence, and further using from Lemma 11, we have
For any bounded , (from Lemma 11). Along with using from Lemma 11, we get .
Using the above bounds in (50), we get
C Adagrad
Let , be some -dependent norm, and be its dual, and assume that and . We examine the following adaptive steepest descent update sequence w.r.t adaptive norm :
where and is the normalized update satisfying and .
For these adaptive steepest descent updates, for any initialization, such that , if minimizes , i.e., , then we have .
First we note that since and .
Additionally, following the arguments of Lemma 12, we can show that for is a descent direction, hence from convexity of , we have
From the Taylor expansion of
Substituting eq. (52) and (53) into eq. 54, we find
where follows from assumption that .
Summing over the last equation, we get that ∎
Recall the AdaGrad update , where is a diagonal matrix such that
We now prove the Theorem 6. Recall the statement, See 6
First, we note that AdaGrad is a special case of the adaptive steepest descent algorithm described in Lemma 13 with respect the norm . Here the dual norm .
Also from the definition of , we have that is monotonically decreasing for all , and thus , and so we can apply Lemma 13. This implies that
D Gradient descent on factorized parameterization
Here for almost all means that with probability over the dataset such that the signed features are drawn independently from a distribution that is absolutely continuous w.r.t the dimensional Lebesgue measure.
Without loss of generality assume , else the sign of can be absorbed into as .
We have that for strictly monotone loss over separable data, this implies asymptotically satisfies .
Denote the asymptotic margin of as . Additionally, we define the following:
Let denote the indices of support vectors of .
Denote the second smallest margin of as .
Since and , we have , such that
For almost all , and , where is the singular value of .
If is randomly drawn from a continuous distribution, for any fixed subset if , the column span of is rank deficient and will miss any fixed vector that is independent of with probability . Thus,
Since we always have , this implies for almost all , and . ∎
For exponential loss, the gradient at is given by
where and .
To prove the lemma, we need to show that the gradient are dominated by the positive span of support vectors. Towards this goal, we will now show that .
Lower bound on : There exists such that for all , we have
where follows from (55), from which we get , and is a constant independent of .
Upper bound on : Again, for large enough , we have
where uses (recall that is the second smallest margin to ) and follows from (55), using , and is again a constant independent of .
Remaining steps in the proof: By combining (58) and (59) using and and an appropriate constant , we have for any norm
where follows from and .
Finally, note that Since , and for , we have shown that every limit point of for some .
Recall that in the beginnning of the proof we made a change of variable that . Reversing this change of variable finishes the proof for exponential loss. ∎
D.2 Proof of Theorem 7
In this proof, , , and denote the Frobenious norm, nuclear norm, and operator norm, respectively.
From the assumption of theorem, we have that converges in direction. Let . Noting that for , , we have that . Denote .
Since minimizes a strictly monotone loss, we have that and . Let denote the margin of and denote the indices of the support vectors of .
In order to prove the theorem, we can can equivalently show that a positive scaling of given by is the first order stationary point of eq. (20).
In the remainder of the proof we show that satisfies the following KKT optimality conditions of (20):
This holds by definition since has unit margin by the scaling.
Denote . From the assumptions in the theorem, we have that converge in direction. Let . In addition, we also assume that and that convergence in direction, which in turn implies convergence in direction of . Thus, from Lemma 8, we have for some such that and for all . We propose this as our candidate dual certificate, which satisfies both dual feasibility and complementary slackness.
Stationarity: To prove the theorem, we now need to show that: , for some positive scalar , or equivalently that . This forms the main part of the proof.
Using the assuptions in the theorem, we have that and converges in direction, we introducing the following notation to conveniently represent these quantities.
Since , we define and satisfying the following,
For exponential loss, implies . Thus, using the previously introduced notation , we define and as follows
To show stationarity, we need to show that , which requires that the columns of are spanned subset of eigenvectors of that correspond to the same eigen value.
Let . Substituting expressions of and from (64) and (65), respectively, for the updates from eq. (18), we have
where in we collect all the diminishing terms into as from eqs. (64)–(65), we have and and are finite quanitities independent of .
and .
First, recall that for the limit direction , and for . Thus, for , and hence .
Secondly, since in eq. (67), such that , and since all the incremental updates to gradient descent are finite, we have that . Additionally, since and are positive, we have that is monotonic increasing, thus if then . On contrary, if , then we have from eq. (67), which is a contradiction to . ∎
From the above claim, we have that the sequence is monotonic increasing and diverging. Thus, for , using Stolz-Cesaro theorem (Theorem 17), we have that
Substituting eq. (68) in eq. (67), we have
where in we absorbed all the diminishing terms into and follows since and hence dominates .
We have thus shown that for which completes the proof of the theorem. ∎
E Preliminaries
For a generic norm for , recall the dual norm . The sub-differential of a norm at is defined as .
We have the following results on the properties on the sub-differentials are readily established:
if and only if
if there exists and such that and , then , .
It can be easily verified that Conversely, , from the definition, we have , . Using along with , we have , which by homogeneity of norms implies .
From above result, .
implies , , and . Using triangle inequality, .
If is a sequence contained in a compact set , then there exists at least one limit point of in . That is, and a subsequence , such that .
Assume that and are two sequences of real numbers such that is strictly monotonic and diverging (i.e., monotonic increasing with or monotonic decreasing with ). Additionally, if exists, then exists and is equal to .