Lexicographic and Depth-Sensitive Margins in Homogeneous and Non-Homogeneous Deep Models

Mor Shpigel Nacson, Suriya Gunasekar, Jason D. Lee, Nathan Srebro, Daniel Soudry

Introduction

Inductive bias introduced through the learning process plays a crucial role in training deep neural networks and in the generalization properties of the learned models (Neyshabur et al., 2015b, a; Zhang et al., 2017; Keskar et al., 2017; Neyshabur et al., 2017; Wilson et al., 2017; Hoffer et al., 2017). Deep neural networks used in practice are typically highly overparameterized, i.e., have far more trainable parameters than training examples. Thus, using these models, it is usually possible to fit the data perfectly and obtain zero training error (Zhang et al., 2017). However, simply minimizing the training loss does not guarantee good generalization to unseen data – many global minima of the training loss indeed have very high test error (Wu et al., 2017). The inductive bias introduced in our learning process affects which specific global minimizer is chosen as the predictor. Therefore, it is essential to understand the nature of this inductive bias to understand why overparameterized models, and particularly deep neural networks, exhibit good generalization abilities.

A common way to introduce an additional inductive bias in overparameterized models is via small amounts of regularization, or loose constraints . For example, Rosset et al. (2004b, a); Wei et al. (2018) show that, in overparameterized classification models, a vanishing amount of regularization, or a diverging norm constraint can lead to max-margin solutions, which in turn enjoy strong generalization guarantees.

In this work we similarly investigate the connection between margin maximization and the limits of

The “optimization path” of unconstrained, unregularized gradient descent.

The “constrained path”, where we optimize with a diverging (increasingly loose) constraint on the norm of the parameters.

The closely related “regularization path”, of solutions with decreasing penalties on the norm.

To better understand the questions we tackle in this paper, and our contribution toward understanding the inductive bias introduced in training, let us briefly survey prior work.

Rosset et al. (2004b, a); Wei et al. (2018) investigated the connection between the regularization and constrained paths and the max-margin solution. Rosset et al. (2004a, b) considered linear (hence homogeneous) models with monotone loss and explicit norm regularization or constraint, and proved convergence to the max-margin solution for certain loss functions (e.g., logistic loss) as the regularization vanishes or the norm constraint diverges. Wei et al. (2018) extended the regularization path result to non-linear but positive-homogeneous prediction functions,

e.g. as obtained by a ReLU network with uniform depth.

These results are thus limited to only positive homogeneous predictors, and do not include deep networks with bias parameters, ensemble models with different depths, ResNets, or other models with skip connections. Here, we extend this connection beyond positive homogeneous predictors.

Furthermore, even for homogeneous or linear predictors, there might be multiple margin maximizing solutions. For linear models, Rosset et al. (2004b) alluded to a refined set of maximum margin classifiers that in addition to maximizing the distance to the closest data point (max-margin), also maximize the distance to the second closest data point, and so on. We formulate such special maximum margin solutions as “lexicographic max-margin” classifiers which we introduce in Section 4.2. We show that for general continuous homogeneous models, the constrained path with diverging norm constraint converges to these more refined “lexicographic max-margin” classifiers.

Another line of works studied the connection between unconstrained, unregularized optimization with a specific algorithm (i.e., the limit of the “optimization path”), and the max-margin solution. For linear prediction with the logistic loss (or other exponential tail losses), we now know gradient descent (Soudry et al., 2018b; Ji & Telgarsky, 2018) as well as SGD (Nacson et al., 2019b) converges in direction to the max-margin solution, while steepest descent with respect to an arbitrary norm converges to the max-margin w.r.t. the corresponding norm (Gunasekar et al., 2018b). All the above results are for linear prediction. Gunasekar et al. (2018a); Nacson et al. (2019a); Ji & Telgarsky (2019) obtained results establishing convergence to margin maximizing solutions also for certain uniform-depth linear networks (including fully connected networks and convolutional networks), which still implement linear model. Separately, Xu et al. (2019) analyzed a single linear unit with ReLU activation—a limited non-linear but still positive homogeneous model. Lastly, Soudry et al. (2018a) analyzed a non-linear ReLU network where only a single weight layer is optimized.

Here, we extend this relationship to general, non-linear and positive homogeneous predictors for which the loss can be minimized only at infinity. We establish a connection between the limit of unregularized unconstrained optimization and the max-margin solution.

We note that the connection between regularization path and optimization path was previously considered in a different settings, where a finite (global) minimum exists. In such settings the questions asked are different than the ones we consider here, and are not about the limit of the paths. E.g., Ali et al. (2018) showed for gradient flow a multiplicative relation between the risk for the gradient flow optimization path and the ridge-regression regularization path. Also, Suggala et al. (2018) showed that for gradient flow and strongly convex and smooth loss function – gradient descent iterates on the unregularized loss function are pointwise close to solutions of a corresponding regularized problem.

Contributions

We examine overparameterized realizable problems (i.e., where it is possible to perfectly classify the training data), when training using monotone decreasing classification loss functions. For simplicity, we focus on the exponential loss. However, using similar techniques as in Soudry et al. (2018a) our results should extend to other exponential-tailed loss functions such as the logistic loss and its multi-class generalization. This is indeed the common setting for deep neural networks used in practice.

As long as the margin attainable by a (unregularized, unconstrained) model is unbounded, then the margin of the constrained path converges to the max-margin. See Corollary 1.

If additional conditions hold, the constrained path also converges to the “margin path” in parameter space (the path of minimal norm solutions attaining increasingly large margins). See section 3.1.

If the model is a sum of homogeneous functions of different orders (i.e., it is not homogeneous itself), then we can still characterize the asymptotic solution of both the constrained path and the margin path. See Theorem 3.2.

This solution implies that in an ensemble of homogeneous neural networks, the ensemble will aim to discard the most shallow network. This is in contrast to what we would expect from considerations of optimization difficulty (since deeper networks are typically harder to train (He et al., 2016)).

This also allows us to represent hard-margin SVM problems with unregularized bias using such models. This is in contrast to previous approaches which fail to do so, as pointed out recently (Nar et al., 2019).

We find general conditions under which the optimization path converges to stationary points of the margin path or the constrained path. See section 4.1.

We show that the constrained path converges to a specific type max-margin solution, which we term the “lexicographic max-margin”. The authors thank Rob Shapire for the suggestion of the nomenclature during initial discussions. See Theorem 4.

Preliminaries and Basic Results

In this paper, we will study the following exponential tailed loss function

We will use in our results the following basic lemma

exists and is strictly monotonically decreasing in ρ\rho, ∀ρ≥ρ0\forall\rho\geq\rho_{0}, for some ρ0\rho_{0}. Then, ∀ρ≥ρ0\forall\rho\geq\rho_{0}, the optimization problem in eq. 2 has the same set of solutions (w)\left(\mathbf{w}\right) as

whose minimum is obtained at g(w)=ρg(\mathbf{w})=\rho.

The optimization path in the Euclidean norm θ(t)\boldsymbol{\theta}\left(t\right), is given by the direction of iterates of gradient descent algorithm with initialization θ(0)\boldsymbol{\theta}\left(0\right) and learning rates {ηt}t=1∞\left\{\eta_{t}\right\}_{t=1}^{\infty},

2 The Constrained Path

The constrained path for the loss in eq. 1 is given by minimizer of the loss at a given norm value ρ>0\rho>0, i.e.,

The constrained path was previously considered for linear models (Rosset et al., 2004a). However, most previous works (e.g. Rosset et al. (2004b); Wei et al. (2018)) focused on the regularization path, which is the minimizer of the regularized loss. These two paths are closely linked, as we discuss in more detail in Appendix F.

Denote the constrained minimum of the loss as follows:

L∗(ρ)\mathcal{L}^{*}\left(\rho\right) exists for any finite ρ\rho as the minimum of a continuous function on a compact set.

There exists ρ0\rho_{0} such that L∗(ρ)\mathcal{L}^{*}\left(\rho\right) is strictly monotonically decreasing to zero for any ρ≥ρ0\rho\geq\rho_{0}.

enables an alternative form of the constrained path

Under assumption 1, for all ρ>ρ0\rho>\rho_{0} and for all θc∈Θc(ρ)\theta_{c}\in\Theta_{c}\left(\rho\right), we have ∥θc∥=1\left\|\boldsymbol{\theta}_{c}\right\|=1.

Let ρ>0\rho>0. We assume, in contradiction, that ∃θc∈Θc(ρ)\exists\theta_{c}\in\Theta_{c}\left(\rho\right) so that ∥θc∥=b<1\left\|\boldsymbol{\theta}_{c}\right\|=b<1. This implies that L∗(ρ)=L∗(ρb)\mathcal{L}^{*}\left(\rho\right)=\mathcal{L}^{*}\left(\rho b\right) which contradicts our assumption that L∗(ρ)\mathcal{L}^{*}\left(\rho\right) is strictly monotonically decreasing. ∎

3 The Margin Path

and the max-margin at scale of ρ>0\rho>0 as

Note that for all ρ\rho, this maximum exists as the maximum of a continuous function on a compact set.

There exist ρ0\rho_{0} such that γ∗(ρ)\gamma^{*}\left(\rho\right) is strictly monotonically increasing to ∞\infty for any ρ≥ρ0\rho\geq\rho_{0}.

Many common prediction functions satisfy this assumption, including the sum of positive-homogeneous prediction functions.

Using Lemma 1 with Assumption 2, we have:

Non-Homogeneous Models

For all ρ\rho, the constrained path margin deviation from the max-margin is bounded, as we prove next.

For all ρ\rho, and every θc(ρ)\boldsymbol{\theta}_{c}\left(\rho\right) in Θc(ρ)\Theta_{c}\left(\rho\right)

If lim⁡ρ→∞γ∗(ρ)=∞\lim_{\rho\rightarrow\infty}\gamma^{*}\left(\rho\right)=\infty, then for all ρ\rho, and every θc(ρ)\boldsymbol{\theta}_{c}\left(\rho\right) in Θc(ρ)\Theta_{c}\left(\rho\right)

The last corollary states that the margin of the constrained path converges to the maximum margin. However, this does not necessarily imply convergence in parameter space, i.e., this result does not guaranty that Θc(ρ)\Theta_{c}\left(\rho\right) converges to Θm(ρ)\Theta_{m}\left(\rho\right). We analyze some positive and negative examples to demonstrate this claim.

It is straightforward to see that, for α\alpha-positive homogeneous prediction functions (Definition 1) the margin path Θm(ρ)\Theta_{m}(\rho) in eq. 6 is the same set for any ρ\rho, and is given by

Additionally, as we show next, for such models Lemma 3 implies convergence in parameter space, i.e., Θc(ρ)\Theta_{c}\left(\rho\right) converges to Θm(ρ)\Theta_{m}\left(\rho\right). To see this, notice that for α\alpha-positive homogeneous functions fnf_{n}, ∀θc(ρ)∈Θc(ρ)\forall\boldsymbol{\theta}_{c}\left(\rho\right)\in\Theta_{c}\left(\rho\right):

By continuity, the last equation implies that Θc(ρ)\Theta_{c}\left(\rho\right) converges to Θm(ρ)\Theta_{m}\left(\rho\right). For full details see Appendix D.1.

Connection to previous results: For linear models, Rosset et al. (2004a) connected the L1L_{1} constrained path and maximum L1L_{1} margin solution. In addition, for any norm, Rosset et al. (2004b) showed that the regularization path converges to the limit of the margin path. In a recent work, Wei et al. (2018) extended this result to homogeneous models with cross-entropy loss. Here, for homogeneous models and any norm, we show a connection between the constrained path and the margin path.

Extension: Later, in Theorem 4 we prove a more refined result: the constrained path converges to a specific subset of the margin path set (the lexicographic max-margin set).

In contrast, in general models, 8 does not necessarily imply convergence in the parameter space. We demonstrate this result in the next example.

Example 2: log predictor: We denote zn=ynxn\mathbf{z}_{n}=y_{n}\mathbf{x}_{n} for some dataset {xn,yn}n=1N\left\{\mathbf{x}_{n},y_{n}\right\}_{n=1}^{N}, with features xn\mathbf{x}_{n} and label yny_{n}. We examine the prediction function fn(ρ,θ)=log⁡(ρθ⊤zn)f_{n}\left(\rho,\boldsymbol{\theta}\right)=\log\left(\rho\boldsymbol{\theta}^{\top}\mathbf{z}_{n}\right) for θ⊤zn>0\boldsymbol{\theta}^{\top}\mathbf{z}_{n}>0. We focus on the loss function tail behaviour and thus only care about the loss function behaviour in θ⊤zn>0\boldsymbol{\theta}^{\top}\mathbf{z}_{n}>0 region. We assume that a separator which satisfy this constraint exists since we are focusing on realizable problems.

Since log⁡(.)\log(.) is strictly increasing and ρ>0\rho>0, we have

but clearly, γ~(θc(ρ))↛γ~∗\widetilde{\gamma}\left(\boldsymbol{\theta}_{c}\left(\rho\right)\right)\nrightarrow\widetilde{\gamma}^{*}. Thus, Lemma 3 does not guarantee that γ~(θc(ρ))→γ~∗\widetilde{\gamma}\left(\boldsymbol{\theta}_{c}\left(\rho\right)\right)\to\widetilde{\gamma}^{*} as ρ→∞\rho\to\infty, or that Θc(ρ)\Theta_{c}\left(\rho\right) converges to Θm(ρ)\Theta_{m}\left(\rho\right).

Analogies with regularization and optimization paths: This example demonstrates that for the prediction function log⁡(ρθ⊤z)\log(\rho\boldsymbol{\theta}^{\top}\mathbf{z}) for θ⊤z>0\boldsymbol{\theta}^{\top}\mathbf{z}>0, the constrained path does not necessarily converge to the margin path. This is equivalent to setup A: linear prediction models with loss function exp⁡(−log⁡(u))\exp\left(-\log\left(u\right)\right). Rosset et al. (2004b) and Nacson et al. (2019a) state related results for setup A. Both works derived conditions on the loss function that ensure convergence to the margin path from the regularization/ optimization path respectively. Rosset et al. (2004b) showed that in setup A the regularization path does not necessarily converge to the margin path. (Nacson et al., 2019a) showed a similar result for the optimization path, i.e., that in setup A the optimization path does not necessarily converge to the margin path. Both results align with our results for the constrained path.

In contrast, according to the conditions of Rosset et al. (2004b); Nacson et al. (2019a), we know that if the prediction function is log⁡1+ϵ(ρθ⊤z)\log^{1+\epsilon}(\rho\boldsymbol{\theta}^{\top}\mathbf{z}) for some ϵ>0\epsilon>0 and θ⊤z>0\boldsymbol{\theta}^{\top}\mathbf{z}>0, then the regularization path and optimization path do converge to the margin path. In the next example, we show that this is also true for the constrained path.

Example 3: (1+ϵ)(1+\epsilon)-log predictor: We examine the prediction function fn(ρ,θ)=log⁡1+ϵ(ρθ⊤zn)f_{n}\left(\rho,\boldsymbol{\theta}\right)=\log^{1+\epsilon}\left(\rho\boldsymbol{\theta}^{\top}\mathbf{z}_{n}\right) for θ⊤zn>0\boldsymbol{\theta}^{\top}\mathbf{z}_{n}>0 and some ϵ>0\epsilon>0. Since the log function is strictly increasing and ϵ,ρ>0\epsilon,\rho>0, we have

For all θc(ρ)∈Θc(ρ)\boldsymbol{\theta}_{c}\left(\rho\right)\in\Theta_{c}\left(\rho\right):

For ρ→∞\rho\to\infty we must have (log⁡(γ~∗)−log⁡(γ~(θc(ρ))))→0\left(\log\left(\widetilde{\gamma}^{*}\right)-\log\left(\widetilde{\gamma}\left(\boldsymbol{\theta}_{c}\left(\rho\right)\right)\right)\right)\to 0, which implies, by continuity, that Θc(ρ)\Theta_{c}\left(\rho\right) converges to Θm(ρ)\Theta_{m}\left(\rho\right). For details, see Appendix D.2.

2 Sum of Positively Homogeneous Functions

Remark: The results in this subsection are specific for the Euclidean or L2L_{2} norm.

Let fn(ρθ)f_{n}\left({\rho}\boldsymbol{\theta}\right) be functions that are a finite sum of positively homogeneous functions, i.e., for some finite KK:

where θ=[θ1,…,θK]\boldsymbol{\theta}=\left[\boldsymbol{\theta}_{1},\dots,\boldsymbol{\theta}_{K}\right] and fn(k)(θk)f_{n}^{\left(k\right)}\left(\boldsymbol{\theta}_{k}\right) are αk\alpha_{k}-positive homogeneous functions, where 0<α1<α2<⋯<αK0<\alpha_{1}<\alpha_{2}<\dots<\alpha_{K}.

First, we characterize the asymptotic form of the margin path in this setting.

Let fn(θ)f_{n}\left(\boldsymbol{\theta}\right) be a sum of positively homogeneous functions as in eq. 10. Then, the set of solutions of

where the o(1)o\left(1\right) term is vanishing as γ∗(ρ)→∞\gamma^{*}\left(\rho\right)\rightarrow\infty, and

We write the original optimization problem

Dividing by γ∗(ρ)\gamma^{*}\left(\rho\right), using the αk\alpha_{k} positive homogeneity of fn(k)f_{n}^{\left(k\right)}, and changing the variables as θk=1ρwk(γ∗(ρ))1αk\boldsymbol{\theta}_{k}=\frac{1}{{\rho}}\boldsymbol{w}_{k}\left(\gamma^{*}\left(\rho\right)\right)^{\frac{1}{\alpha_{k}}}, we obtain an equivalent optimization problem

We denote the set of solutions of eq. 14 as W(γ∗(ρ))\mathcal{W}\left(\gamma^{*}\left(\rho\right)\right). Taking the limit of γ∗(ρ)→∞\gamma^{*}\left(\rho\right)\rightarrow\infty of this optimization problem we find that any solution w∈W(γ∗(ρ))\boldsymbol{w}\in\mathcal{W}\left(\gamma^{*}\left(\rho\right)\right) must minimize the first term in the sum ∥w1∥2\left\|\boldsymbol{w}_{1}\right\|^{2}, and only then the other terms. Therefore the asymptotic solution is of the form of eqs. 12 and 13. We prove this reasoning formally in Appendix B, i.e., we show that

The solution of eq. 14 is the same solution described in Lemma 4, i.e., eqs. 12 and 13.

The following Lemma will be used to connect the constrained path to the characterization of the margin path.

Let fn(ρθ)f_{n}\left({\rho}\boldsymbol{\theta}\right) be a sum of positively homogeneous functions as in eq. 10. Any path θ(ρ)\boldsymbol{\theta}\left(\rho\right) such that

is of the form described in eqs. 12 and 13.

Combining Lemma 3, 4 and Lemma 5 we obtain the following Theorem

where the o(1)o\left(1\right) term is vanishing as γ∗(ρ)→∞\gamma^{*}(\rho)\rightarrow\infty, and

Theorem 1 implications: An important implication of Theorem 1 is that an ensemble on neural networks will aim to discard the shallowest network in the ensemble. Consider the following setting: for each k∈{1,…,K}k\in\left\{1,\dots,K\right\}, the function ∀n: fn(k)(ρθk)\forall n:\,f_{n}^{\left(k\right)}\left({\rho}\boldsymbol{\theta}_{k}\right) represents a prediction function of some feedforward neural network with no bias, all with the same positive-homogeneous activation function σ(⋅)\sigma\left(\cdot\right) of some degree α\alpha (e.g., ReLU activation is positive-homogeneous of degree 11). Note that in this setup, each of the kk prediction functions fn(k)(ρθk)f_{n}^{\left(k\right)}\left({\rho}\boldsymbol{\theta}_{k}\right) is also a positive-homogeneous function. In particular, network kk with depth dkd_{k} is positive homogeneous with degree αk=αdk\alpha_{k}=\alpha{d_{k}} where α\alpha is the activation function degree. Since all the networks have the same activation function, deeper networks will have larger degree. We assume WLOG that d1<d2<⋯<dKd_{1}<d_{2}<\dots<d_{K}. This implies that α1<α2<⋯<αK\alpha_{1}<\alpha_{2}<\dots<\alpha_{K}. In this setting, ∀n: fn(ρθ)=∑k=1Kfn(k)(ρθk)\forall n:\,f_{n}\left({\rho}\boldsymbol{\theta}\right)=\sum_{k=1}^{K}f_{n}^{\left(k\right)}\left({\rho}\boldsymbol{\theta}_{k}\right) represents an ensemble of these networks. From Theorem 1, the solution of the constrained path will satisfy

where w∗∈W\boldsymbol{w}^{*}\in\mathcal{W} and W\mathcal{W} is calculated using eq. 13. Examining equation 13, we observe that the network aims to minimize the w1\boldsymbol{w}_{1} norm. In particular, if the network ensemble can satisfy the constraints ∀n:fn(w)≥1\forall n:f_{n}\left(\boldsymbol{w}\right)\geq 1 with w1=0\boldsymbol{w}_{1}=\mathbf{0}, then the first equation obtained solutions will satisfy w1=0\boldsymbol{w}_{1}=\mathbf{0}. Thus the ensemble will discard the shallowest network if it is ”unnecessary” to satisfy the constraint.

Furthermore, from eq. 14 we conjecture that after discarding the shallowest “unnecessary” network, the ensemble will tend to minimize ∥w2∥\lVert\boldsymbol{w}_{2}\rVert, i.e., to discard the second shallowest ”unnecessary” network. This will continue until there are no more ”unnecessary” shallow networks. In other words, we conjecture that the an ensemble of neural networks will aim to discard the shallowest “unnecessary” networks.

Additionally, using Theorem 1 we can now represent hard-margin SVM problems with unregularized bias. Previous results only focused on linear prediction functions without bias. Trying to extend these results to SVM with bias by extending all the input vectors xn\mathbf{x}_{n} with an additional ′1′{}^{\prime}1^{\prime} component would fail since the obtained solution in the original x\mathbf{x} space is the solution of

Homogeneous Models

In the previous section we connected the constrained path to the margin path. We would like to refine this characterization and also understand the connection to the optimization path. In this section we are able to do so for prediction functions fn(θ)f_{n}\left(\boldsymbol{\theta}\right) which are α\alpha-positive homogeneous functions (definition 1).

In the homogeneous case, eq. 7 is equivalent, ∀ρ\forall\rho, to

Remark: The results in this subsection are specific for the Euclidean or L2L_{2} norm, as opposed to many of the results in this paper which are stated for any norm.

In this section, we link the optimization path to the margin path and the constrained path. These results require the following smoothness assumption:

We assume fn(⋅)f_{n}(\cdot) is a C2\mathcal{C}^{2} function.

The limit of the margin path for homogeneous models is given by eq. 18. In this section we first relate the optimization path to this limit of margin path.

The first-order optimality conditions of 18 are:

∀n\forall n, fn(θ)≥γ∗(1)f_{n}(\boldsymbol{\theta})\geq\gamma^{*}(1)

We denote by Θms\Theta_{m}^{s} the set of first-order stationary points.

with ∥a∥1=1\lVert\textbf{a}\rVert_{1}=1, ∥ˉw()∥2=1\lVert\bar{}\boldsymbol{w}{()}\rVert_{2}=1, lim⁡t→∞h(t)=0\lim\limits_{t\to\infty}h(t)=0, lim⁡t→∞ϵn(t)=0\lim\limits_{t\to\infty}\epsilon_{n}(t)=0, and lim⁡t→∞δ(t)=0\lim\limits_{t\to\infty}\boldsymbol{\delta}(t)=0.

Constraint qualifications allow the first-order optimality conditions of Definition 3 to be a necessary condition for optimality. Without constraint qualifications, the global optimum need not satisfy the optimality conditions.

LICQ is the simplest among many constraint qualification conditions identified in the optimization literature (Nocedal & Wright, 2006).

For example, in linear SVM, LICQ is ensured if the set of support vectors is linearly independent. Consider fn(θ)=xn⊤θf_{n}(\boldsymbol{\theta})=\mathbf{x}_{n}^{\top}\boldsymbol{\theta} and xn\mathbf{x}_{n} be the support vectors. Then ∇fn(ˉw())=xn\nabla f_{n}(\bar{}\boldsymbol{w}{()})=\mathbf{x}_{n} , and so linear independence of the support vectors implies LICQ. For data sampled from an absolutely continuous distribution, the SVM solution will always have linearly independent support vectors (Soudry et al., 2018b, Lemma 12), but LICQ may fail when the data is degenerate.

Define ˉw()=lim⁡t→∞θ(t)∥θ(t)∥2\bar{}\boldsymbol{w}{()}=\lim\limits_{t\rightarrow\infty}\frac{\boldsymbol{\theta}(t)}{\lVert\boldsymbol{\theta}(t)\rVert_{2}}. Under Assumptions 3, 4, and constraint qualification at ˉw()\bar{}\boldsymbol{w}{()} (Assumption 5), ˉw()\bar{}\boldsymbol{w}{()} is a first-order stationary point of 18.

The proof of Theorem 2 can be found in Appendix E.1.

Next, we study how the optimization path as t→∞t\to\infty converges to stationary points of the constrained path with ρ→∞\rho\to\infty.

The first-order optimally conditions of the constrained path min⁡∥θ∥≤1L(ρθ)\min_{\|\boldsymbol{\theta}\|\leq 1}\mathcal{L}(\rho\boldsymbol{\theta}), require that the constraints hold, and the gradient of the Lagrangian of the constrained path

Under Assumption 1, θ\boldsymbol{\theta} is first-order optimal for the problem min⁡∥θ∥≤1L(ρθ)\min_{\|\boldsymbol{\theta}\|\leq 1}\mathcal{L}(\rho\boldsymbol{\theta}) if it satisfies:

On many paths the gradient of the Lagrangian goes to zero as ρ→∞\rho\rightarrow\infty. However, we have a faster vanishing rate for the specific optimization paths that follow Definition 4 below. Therefore, these paths better approximate true stationary points:

A sequence θ~(t)\widetilde{\boldsymbol{\theta}}(t) is first-order optimal for min⁡∥θ∥≤1L(ρθ)\min_{\|\boldsymbol{\theta}\|\leq 1}\mathcal{L}(\rho\boldsymbol{\theta}) with ρ→∞\rho\to\infty if

To relate the limit points of gradient decent to the constrained path, we will focus on stationary points of the constrained path that minimize the loss.

Let ˉw()=lim⁡t→∞θ(t)∥θ(t)∥\bar{}\boldsymbol{w}{()}=\lim\limits_{t\to\infty}\frac{\boldsymbol{\theta}(t)}{\|\boldsymbol{\theta}(t)\|} be the limit direction of gradient descent. Under Assumptions 1, 3, 4, and constraint qualification at ˉw()\bar{}\boldsymbol{w}{()} (Assumption 5), the sequence θ(t)/∥θ(t)∥\boldsymbol{\theta}(t)/\lVert\boldsymbol{\theta}(t)\rVert is a first-order optimal point for ρ→∞\rho\to\infty (Definition 4).

The proof of Theorem 3 can be found in Appendix E.2.

2 Lexicographic Max-Margin

Recall that for positive homogeneous prediction functions, the margin path Θm(ρ)\Theta_{m}(\rho) in eq. 11 is the same set for any ρ\rho and is given by

For non-convex functions fnf_{n} or non-Euclidean norms ∥.∥\|.\|, the above set need not be unique. In this case, we define the following refined set of maximum margin solution set

The lexicographic margin set denoted by Θm,N∗\Theta_{m,N}^{*} is given by the following iterative definition of Θm,k∗\Theta_{m,k}^{*} for k=1,2,…,Nk=1,2,\ldots,N:

In the above definition, Θm,1∗=Θm∗\Theta_{m,1}^{*}=\Theta_{m}^{*} denotes the set of maximum margin solutions, Θm,1∗\Theta_{m,1}^{*} denotes the subset of Θm,1∗\Theta_{m,1}^{*} with second smallest margin, and so on.

Using this notation, we can rewrite Θm,k+1∗\Theta_{m,k+1}^{*} as

We also define the limit set of constrained path as follows:

The limit set of constrained path is defined as follows:

For α\alpha-positive homogeneous prediction functions the limit set of constrained path is contained in the lexicographic maximum margin set, i.e., Θc∞⊆Θm,N∗\Theta_{c}^{\infty}\subseteq\Theta_{m,N}^{*}.

The proof of the above Theorem follows from adapting the arguments of (Rosset et al., 2004a) (Theorem 77 in Appendix B.2B.2) for general homogeneous models. We show the complete proof in Appendix E.3.

Summary

In this paper we characterized the connections between the constrained, margin and optimization paths. First, in Section 3, we examined general non-homogeneous models. We showed that the margin of the constrained path solution converges to the maximum margin. We further analyzed this result and demonstrated how it implies convergence in parameters, i.e., Θc(ρ)\Theta_{c}\left(\rho\right) converges to Θm(ρ)\Theta_{m}\left(\rho\right), for some models. Then, we examined functions that are a finite sum of positively homogeneous functions. These prediction function can represent an ensemble of neural networks with positive homogeneous activation functions. For this model, we characterized the asymptotic constrained path and margin path solution. This implies a surprising result: ensembles of neural networks will aim to discard the most shallow network. In the future work we aim to analyze sum of homogeneous functions with shared variables, such as ResNets.

Second, in Section 4 we focus on homogeneous models. For such models we link the optimization path to the margin and constrained paths. Particularly, we show that the optimization path converges to stationary points of the constrained path and margin path. In future work, we aim to extend this to non-homogeneous models. In addition, we give a more refined characterization of the constrained path limit. It will be interesting to find whether this characterization be further refined to answer whether the weighting of the data point can have any effect on the selection of the asymptotic solution — as (Byrd & Lipton, 2018) observed empirically that it did not.

Acknowledgements

The authors are grateful to C. Zeno, and N. Merlis for helpful comments on the manuscript. This research was supported by the Israel Science foundation (grant No. 31/1031), and by the Taub foundation. SG and NS were partially supported by NSF awards IIS-1302662 and IIS-1764032.

References

Appendix

Let w∗(ρ)\mathbf{w}^{*}\left(\rho\right) be a solution of the optimization problem in eq. 2. Then, g(w∗(ρ))=ρg\left(\mathbf{w}^{*}\left(\rho\right)\right)=\rho, since otherwise we could have decreased ρ\rho without changing w∗(ρ)\mathbf{w}^{*}\left(\rho\right) or ϕ(ρ)\phi(\rho) — and this is impossible, since ϕ(ρ)\phi(\rho) is strictly monotonically decreasing. Therefore, we cannot decrease g(w)g\left(\mathbf{w}\right) below ρ\rho without increasing f(w)f(\mathbf{w}) above ϕ(ρ)\phi(\rho). This implies that w∗(ρ)\mathbf{w}^{*}\left(\rho\right) is a solution of the optimization problem in eq. 3 with ϕ(ρ)\phi\left(\rho\right). Next, all that is left to show that eq. 3 has no additional solutions. Suppose by contradiction there were such solutions w′(ρ)\mathbf{w}^{\prime}\left(\rho\right). Since they are also minimizers of eq. 3, like w∗(ρ)\mathbf{w}^{*}\left(\rho\right), they have the same minimum value g(w′(ρ))=ρg\left(\mathbf{w}^{\prime}\left(\rho\right)\right)=\rho. Since they are not solutions of eq. 2, we have f(w)>ϕ(ρ)f(\mathbf{w})>\phi(\rho). However, this means they are not feasible for eq. 3, and therefore cannot be solutions. ∎

Appendix B Proof of Claim 1

Recall we denoted the set of solutions of eq. 14 as W(γ∗(ρ))\mathcal{W}\left(\gamma^{*}\left(\rho\right)\right), and recall W\mathcal{W} from eq. 13. To simplify notations we omit the dependency on ρ\rho from the notation, i.e., we replace γ∗(ρ)\gamma^{*}\left(\rho\right) with γ\gamma. Suppose the claim was not correct. Then, there would have existed ϵ>0\epsilon>0 such that ∀γ\forall\gamma, ∃γ′>γ\exists\gamma^{\prime}>\gamma such that ∃w∗(γ′)∈W(γ′)∖Bϵ(W).\exists\boldsymbol{w}^{*}\left(\gamma^{\prime}\right)\in\mathcal{W}\left(\gamma^{\prime}\right)\setminus\mathcal{B}_{\epsilon}\left(\mathcal{W}\right). Note that w∗(γ′)∈W(γ′)\boldsymbol{w}^{*}\left(\gamma^{\prime}\right)\in\mathcal{W}\left(\gamma^{\prime}\right) is feasible in both optimization problems (eq. 13 and 14), since both problems have the same constraints. Moreover, since w∗(γ′)∉Bϵ(W)\boldsymbol{w}^{*}\left(\gamma^{\prime}\right)\notin\mathcal{B}_{\epsilon}\left(\mathcal{W}\right) it must be sub-optimal in comparison to the solution of eq. 13. Therefore, ∃ϵ′>0\exists\epsilon^{\prime}>0 such that for any γ′\gamma^{\prime}, ∥w1∗(γ′)∥2>min⁡w∈W∥w1∥2+ϵ′\left\|\boldsymbol{w}_{1}^{*}\left(\gamma^{\prime}\right)\right\|^{2}>\min_{\boldsymbol{w}\in\mathcal{W}}\left\|\boldsymbol{w}_{1}\right\|^{2}+\epsilon^{\prime}. Then we can write (from eq. 14)

From Assumption 2 we know that ∃c>0\exists c>0 such that \text{\forall\gamma}>c a solution of the margin path exists. Therefore, ∀γ≥c\forall\gamma\geq c, eq. 11 is feasible. We assume, WLOG, that c<γ′c<\gamma^{\prime}. This implies that there exist a feasible finite solution w~\widetilde{\boldsymbol{w}} to eq. 24 which does not depend on γ′\gamma^{\prime}. Therefore, ∀γ′\forall\gamma^{\prime}, ∀w∈W(γ′)\forall\boldsymbol{w}\in\mathcal{W}\left(\gamma^{\prime}\right), and ∀k∈[K]\forall k\in\left[K\right] the values of ∥wk∥2\left\|\boldsymbol{w}_{k}\right\|^{2} are respectively bounded below the values of ∥w~k∥2\left\|\widetilde{\boldsymbol{w}}_{k}\right\|^{2}, which are independent of γ′\gamma^{\prime}. This implies that if we select γ′\gamma^{\prime} large enough, we will have ∑k=2K(γ′)2αk−2α1∥wk∥2<ϵ′\sum_{k=2}^{K}(\gamma^{\prime})^{\frac{2}{\alpha_{k}}-\frac{2}{\alpha_{1}}}\left\|\boldsymbol{w}_{k}\right\|^{2}<\epsilon^{\prime}. This would contradict the assumption that w∗(γ′)∈W(γ′)\boldsymbol{w}^{*}\left(\gamma^{\prime}\right)\in\mathcal{W}\left(\gamma^{\prime}\right) and therefore minimizes eq. 24. This implies that ∀ϵ\forall\epsilon, ∃γ0\exists\gamma_{0} such that ∀γ>γ0\forall\gamma>\gamma_{0}, we have W(γ)⊂Bϵ(W)\mathcal{W}\left(\gamma\right)\subset\mathcal{B}_{\epsilon}\left(\mathcal{W}\right), which entails the Theorem.

Appendix C Proof of Lemma 5

We assume by contradiction that yet θ(ρ)\boldsymbol{\theta}\left(\rho\right) does not have the form of eqs. 12 and 13. Without loss of generality we can write

If vk(ρ′)=wk∗+o(1)\mathbf{v}_{k}\left(\rho^{\prime}\right)=\boldsymbol{w}_{k}^{*}+o\left(1\right), for some w∗=[w1∗,…,wK∗]∈W\boldsymbol{w}^{*}=\left[\boldsymbol{w}_{1}^{*},\dots,\boldsymbol{w}_{K}^{*}\right]\in\mathcal{W}. Then we could have written, from eqs. 25 and 15

which contradicts out assumption that ρθ(ρ)\rho\boldsymbol{\theta}\left(\rho\right) does not have the form of eq. 13 and 14.

Therefore ∃δ>0\exists\delta>0, such that ∀ρ\forall\rho, ∃ρ′>ρ\exists\rho^{\prime}>\rho: v(ρ′)∉Bδ(W)\mathbf{v}\left(\rho^{\prime}\right)\notin\mathcal{B}_{\delta}\left(\mathcal{W}\right). The norm of the solution in eq. 25

is equal to the norm of the solution with margin γ∗(ρ′)\gamma^{*}\left(\rho^{\prime}\right)

and so, dividing by [γ(ρ,θ(ρ))]2αk\left[\gamma\left(\rho,\boldsymbol{\theta}\left(\rho\right)\right)\right]^{\frac{2}{\alpha_{k}}} we obtain

However, since v(ρ′)∉Bδ(W)\mathbf{v}\left(\rho^{\prime}\right)\notin\mathcal{B}_{\delta}\left(\mathcal{W}\right), ∃ϵ′>0\exists\epsilon^{\prime}>0 such that for all ρ′\rho^{\prime}: ∥v1(ρ′)∥2>∥w1∗∥2+ϵ′\left\|\mathbf{v}_{1}\left(\rho^{\prime}\right)\right\|^{2}>\left\|\boldsymbol{w}_{1}^{*}\right\|^{2}+\epsilon^{\prime} plugging this into eq. 26 we obtain

which is a contradiction. Therefore, v(ρ′)\mathbf{v}\left(\rho^{\prime}\right) converges into W\mathcal{W}, and eq. 25 can be written in the form of eqs. 12 and 13. ∎

Appendix D Examples Section: Auxiliary Results

We denote g(θ)=min⁡nfn(θ).g\left(\boldsymbol{\theta}\right)=\min\limits_{n}f_{n}\left(\boldsymbol{\theta}\right). This is a continues function since ∀n:\forall n: fnf_{n} is continues. In addition, we define for some ρ0>0\rho_{0}>0

where θm∈Θm\boldsymbol{\theta}_{m}\in\Theta_{m}. Using this definition we also define d(θ)d\left(\boldsymbol{\theta}\right) as the Euclidean distance between θ\boldsymbol{\theta} and any point in the set Θm\Theta_{m} and d(r)d\left(r\right) as the maximal distance for θ∈Ar\boldsymbol{\theta}\in A_{r}:

Note that the maximum in the last equation is obtained as the maximum of a continues function over a compact set. We want to show that Θc(ρ)\Theta_{c}\left(\rho\right) converges to Θm\Theta_{m}. From definition, this implies that ∀ϵ>0\forall\epsilon>0 ∃ρ0\exists\rho_{0} such that ∀ρ>ρ0\forall\rho>\rho_{0} Θc(ρ)⊂Bϵ(Θm)\Theta_{c}\left(\rho\right)\subset\mathcal{B}_{\epsilon}\left(\Theta_{m}\right), i.e., ∀θc(ρ)∈Θc(ρ)\forall\boldsymbol{\theta}_{c}(\rho)\in\Theta_{c}\left(\rho\right): ∃θ′∈Θm:∥θc(ρ)−θ′∥<ϵ\exists\boldsymbol{\theta}^{\prime}\in\Theta_{m}:\left\|\boldsymbol{\theta}_{c}(\rho)-\boldsymbol{\theta}^{\prime}\right\|<\epsilon. Assume in contradiction that this is not the case. This means that ∃ϵ>0\exists\epsilon>0 such that ∀ρ0:∃ρ>ρ0\forall\rho_{0}:\exists\rho>\rho_{0} and ∃θc(ρ)∈Θc(ρ)\exists\boldsymbol{\theta}_{c}(\rho)\in\Theta_{c}\left(\rho\right) so that ∀θ′∈Θm:∥θc(ρ)−θ′∥>ϵ\forall\boldsymbol{\theta}^{\prime}\in\Theta_{m}:\left\|\boldsymbol{\theta}_{c}(\rho)-\boldsymbol{\theta}^{\prime}\right\|>\epsilon. This implies that lim⁡r→0d(r)≠0\lim_{r\to 0}d\left(r\right)\neq 0 . Using the limit definition we get that ∃ϵ>0\exists\epsilon>0 so that ∀δ>0,\forall\delta>0, ∃∣r∣<δ\exists\left|r\right|<\delta and d(r)>ϵd\left(r\right)>\epsilon. Using our notations this implies that

Next, we build a subsequence {θi}i=1∞\left\{\boldsymbol{\theta}_{i}\right\}_{i=1}^{\infty} by taking a decreasing series of {δi}i=1∞\left\{\delta_{i}\right\}_{i=1}^{\infty} and their associated θ′\boldsymbol{\theta}^{\prime} from the last equation. Since θi′\boldsymbol{\theta}_{i}^{\prime} are bounded, there exist a convergent subsequence {θ~i}i=1∞.\left\{\widetilde{\boldsymbol{\theta}}_{i}\right\}_{i=1}^{\infty}. For this subsequence, we obtain, using gg continuity

which implies that ∃θm∗∈Θm\exists\boldsymbol{\theta}_{m}^{*}\in\Theta_{m} so that lim⁡i→∞θ~i=θm∗\lim_{i\to\infty}\widetilde{\boldsymbol{\theta}}_{i}=\boldsymbol{\theta}_{m}^{*} which contradicts the fact that d(θ~i)>ϵ>0d\left(\widetilde{\boldsymbol{\theta}}_{i}\right)>\epsilon>0. ∎

Second, we need to show that (log⁡(γ~∗)−log⁡(γ~(θc(ρ))))→0\left(\log\left(\widetilde{\gamma}^{*}\right)-\log\left(\widetilde{\gamma}\left(\boldsymbol{\theta}_{c}\left(\rho\right)\right)\right)\right)\to 0 implies that Θc(ρ)\Theta_{c}\left(\rho\right) converges to Θm(ρ)\Theta_{m}\left(\rho\right).

We denote g(θ)=log⁡(min⁡nθ⊤xn)g\left(\boldsymbol{\theta}\right)=\log\left(\min\limits_{n}\boldsymbol{\theta}^{\top}\mathbf{x}_{n}\right). The rest of the proof is identical to the proof for the homogeneous case in Appendix D.1.

Appendix E Proofs in Section 4

Define S={n:fn(ˉw())=γ∗(1)}S=\{n:f_{n}(\bar{}\boldsymbol{w}{()})=\gamma^{*}(1)\}, where γ∗(1)\gamma^{*}(1) is the optimal margin attainable by a unit norm θ\boldsymbol{\theta}.

For n∈Sn\in S , the second term is asymptotically negligible as a function of tt,

Let ˉw()s(t):=g(t)ˉw()+sg(t)δ(t)\bar{}\boldsymbol{w}{()}_{s}(t):=g(t)\bar{}\boldsymbol{w}{()}+sg(t)\boldsymbol{\delta}(t). We bound the integrand in the second term.

where B=max⁡∥θ∥≤1∥∇2fn(θ)∥<∞B=\max_{\|\boldsymbol{\theta}\|\leq 1}\|\nabla^{2}f_{n}(\boldsymbol{\theta})\|<\infty since ∇2fn\nabla^{2}f_{n} is a continuous function maximized over a compact set.

∇fn(g(t)ˉw())=g(t)α−1∇fn(ˉw())\nabla f_{n}(g(t)\bar{}\boldsymbol{w}{()})=g(t)^{\alpha-1}\nabla f_{n}(\bar{}\boldsymbol{w}{()}), and for n∈Sn\in S, ∥∇fn(ˉw())∥>0\|\nabla f_{n}(\bar{}\boldsymbol{w}{()})\|>0 via constraint qualification (Assumption 5). Thus for n∈Sn\in S and using ∥δ(t)∥=o(1)\|\boldsymbol{\delta}(t)\|=o(1),

Let S={n:fn(ˉw())=γ∗(1)}S=\{n:f_{n}(\bar{}\boldsymbol{w}{()})=\gamma^{*}(1)\}. Under the conditions of Theorem 2, an=0a_{n}=0 for n∉Sn\notin S.

Consider n∉Sn\notin S so fn(ˉw())=γn>γ∗(1)f_{n}(\bar{}\boldsymbol{w}{()})=\gamma_{n}>\gamma^{*}(1).

ˉw()\bar{}\boldsymbol{w}{()} satifies the first-order optimality of margin problem.

where Δn(t)=∫s=0s=1∇2fn(g(t)ˉw()+sg(t)δ(t))g(t)δ(t)ds\Delta_{n}(t)=\int_{s=0}^{s=1}\nabla^{2}f_{n}(g(t)\bar{}\boldsymbol{w}{()}+sg(t)\delta(t))g(t)\delta(t)ds. By multiplying out and using an=0a_{n}=0 for n∉Sn\notin S (Lemma 7),

Via constraint qualification (Assumption 5), I=Ω(g(t)α−1h(t))I=\Omega(g(t)^{\alpha-1}h(t)) and the second part of Lemma 6, II=o(I)II=o(I).

Since ϵtn=o(1)\epsilon_{tn}=o(1), then III=o(I)III=o(I). By the first part of Lemma 6, IV=O(Bg(t)α−1∥δ(t)∥)=o(I)IV=O(Bg(t)^{\alpha-1}\|\delta(t)\|)=o(I) since ∥δ(t)∥→0\|\delta(t)\|\to 0.

Since II is the largest term then after normalization,

Since lim⁡t→∞θ(t)∥θ(t)∥=lim⁡t→∞θ∙(t)∥θ∙(t)∥\lim\limits_{t\to\infty}\frac{\boldsymbol{\theta}(t)}{\|\boldsymbol{\theta}(t)\|}=\lim\limits_{t\to\infty}\frac{\overset{\bullet}{\boldsymbol{\theta}}(t)}{\lVert\overset{\bullet}{\boldsymbol{\theta}}(t)\rVert} (Gunasekar et al., 2018b), then

Thus ˉw()\bar{}\boldsymbol{w}{()} satisfies the first-order optimality conditions of 18. ∎

E.2 Proof of Theorem 3

The proof is similar to the proof of Theorem 2. From Equations 29 and 28 in the proof of Theorem 2, we see that

E.3 Proof of Theorem 4

The proof is adapted from the ideas outlined in Theorem 77 in (Rosset et al., 2004a).

For any θ∞∈Θc∞\boldsymbol{\theta}_{\infty}\in\Theta_{c}^{\infty}, from definition, let {ρi,θρi}i=1∞\{\rho_{i},\boldsymbol{\theta}_{\rho_{i}}\}_{i=1}^{\infty} denote a sequence such that ρi→∞\rho_{i}\to\infty, θρi∈Θc(ρi)\boldsymbol{\theta}_{\rho_{i}}\in\Theta_{c}(\rho_{i}) and θρi→θ∞\boldsymbol{\theta}_{\rho_{i}}\to\boldsymbol{\theta}_{\infty}. Thus, for any ϵ>0\epsilon>0, ∃i0\exists i_{0} such that ∀i>i0\forall i>i_{0}, ∥θ∞−θρi∥≤ϵ\lVert\boldsymbol{\theta}_{\infty}-\boldsymbol{\theta}_{\rho_{i}}\rVert\leq\epsilon.

We need to show that θ∞∈Θm,N∗\boldsymbol{\theta}_{\infty}\in\Theta_{m,N}^{*}. We will prove this theorem by induction, where we show that for all k=0,1,2,…,Nk=0,1,2,\ldots,N, θ∞∈Θm,k∗\boldsymbol{\theta}_{\infty}\in\Theta_{m,k}^{*}.

Assume that for some kk, θ∞∈Θm,k∗\boldsymbol{\theta}_{\infty}\in\Theta_{m,k}^{*}. We need to show the inductive argument that θ∞∈Θm,k+1∗\boldsymbol{\theta}_{\infty}\in\Theta_{m,k+1}^{*}.

where in the minimization on the right, ties are broken arbitrarily.

Using the above notation, Θm,k+1∗\Theta_{m,k+1}^{*} is given by

If possible, let θ∞∉Θm,k+1∗\boldsymbol{\theta}_{\infty}\notin\Theta_{m,k+1}^{*} and let θ′∈Θm,k+1∗\boldsymbol{\theta}^{\prime}\in\Theta_{m,k+1}^{*}. Using the inductive assumption and the definition of Θm,k+1∗\Theta_{m,k+1}^{*}, we have we have θ∞,θ′∈Θm,k∗\boldsymbol{\theta}_{\infty},\boldsymbol{\theta}^{\prime}\in\Theta_{m,k}^{*}. From the definition of Θm,k+1∗\Theta_{m,k+1}^{*}, we can deduce the following,

Recall that L(θ)=∑nexp⁡(−fn(θ))\mathcal{L}(\boldsymbol{\theta})=\sum_{n}\exp(-f_{n}(\boldsymbol{\theta})), where fnf_{n} are α\alpha-positive homogeneous

Upper bound on L(ρθ′)\mathcal{L}(\rho\boldsymbol{\theta}^{\prime}).

Lower bound on L(ρθ∞)\mathcal{L}(\rho\boldsymbol{\theta}_{\infty}).

Lower bound on L(ρiθρi)\mathcal{L}(\rho_{i}\boldsymbol{\theta}_{\rho_{i}}) for large enough ii. Recall that the sequence of θρi→θ∞\boldsymbol{\theta}_{\rho_{i}}\to\boldsymbol{\theta}_{\infty} satisfies θρi∈Θc(ρi)\boldsymbol{\theta}_{\rho_{i}}\in\Theta_{c}(\rho_{i}). From the definition of constrained path, we have for all ii, L(ρiθρi)≤L(ρiθ∞)\mathcal{L}(\rho_{i}\boldsymbol{\theta}_{\rho_{i}})\leq\mathcal{L}(\rho_{i}\boldsymbol{\theta}_{\infty}).

Since θρi→θ∞\boldsymbol{\theta}_{\rho_{i}}\to\boldsymbol{\theta}_{\infty}, using continuity of min and max of finite number of continuous functions, we have

Now consider the two cases for i≥i0(ϵ)i\geq i_{0}(\epsilon):

where (a)(a) follows from using eq. 34 to get fnk+1∗(θρi)(θρi)≤fnk+1∗(θ∞)(θ∞)−ϵ=γ−ϵf_{n_{k+1}^{*}(\boldsymbol{\theta}_{\rho_{i}})}(\boldsymbol{\theta}_{\rho_{i}})\leq f_{n_{k+1}^{*}(\boldsymbol{\theta}_{\infty})}(\boldsymbol{\theta}_{\infty})-\epsilon=\gamma-\epsilon.

Since, ρi→∞\rho_{i}\to\infty and ϵi>0\epsilon_{i}>0, for large enough ii, we have exp⁡(ρiαϵi)−N>0\exp(\rho_{i}^{\alpha}\epsilon_{i})-N>0 Thus, for large enough ii, from the above two equations, we will have L(ρiθρi)−L(ρiθ∞)>0\mathcal{L}(\rho_{i}\boldsymbol{\theta}_{\rho_{i}})-\mathcal{L}(\rho_{i}\boldsymbol{\theta}_{\infty})>0, which is a contradiction, since θρi∈Θc(ρi)\boldsymbol{\theta}_{\rho_{i}}\in\Theta_{c}(\rho_{i}). Thus, this case cannot happen for large enough ii

Remaining steps in the proof. For any ϵ>0\epsilon>0, from eqs. 32, 33, and Lemma 8 in Step 33, we have the following for large enough ii’s

where (a)(a) follows since m2<m1m_{2}<m_{1} and above equation holds for arbitrarily small ϵ\epsilon.

This completes the proof of the theorem. ∎

Appendix F The Regularization Path

The regularization path is given by the following set, ∀c>0\forall c>0:

∀c>0: Θr(c)\forall c>0:\ \Theta_{r}\left(c\right) is not empty, i.e., ∀c: min⁡θ  L(θ)+1c∥θ∥2\forall c:\ \min_{\boldsymbol{\theta}}\;\mathcal{L}\left(\boldsymbol{\theta}\right)+\frac{1}{c}\left\|\boldsymbol{\theta}\right\|^{2} exists.

Note that ∀c>0: L(θ)+1c∥θ∥2\forall c>0:\ \mathcal{L}\left(\boldsymbol{\theta}\right)+\frac{1}{c}\left\|\boldsymbol{\theta}\right\|^{2} is coercive since L(θ)\mathcal{L}\left(\boldsymbol{\theta}\right) is lower bounded. Thus, the minimum of L(θ)+1c∥θ∥2\mathcal{L}\left(\boldsymbol{\theta}\right)+\frac{1}{c}\left\|\boldsymbol{\theta}\right\|^{2} is attained as the minimum of a continuous coercive function over a nonempty closed set. ∎

If Assumption 1 is satisfied, then as c→∞c\to\infty we have that ∥θr(c)∥→∞\lVert\boldsymbol{\theta}_{r}\left(c\right)\rVert\to\infty where θr(c)∈Θr(c)\boldsymbol{\theta}_{r}\left(c\right)\in\Theta_{r}\left(c\right). We state this result in the following lemma.

If ∃ρ0\exists\rho_{0} such that L∗(ρ)\mathcal{L}^{*}\left(\rho\right) is strictly monotonically decreasing for any ρ≥ρ0\rho\geq\rho_{0}, and θr(c)∈arg⁡min⁡θ  L(θ)+1c∥θ∥2\boldsymbol{\theta}_{r}\left(c\right)\in\arg\min_{\boldsymbol{\theta}}\;\mathcal{L}\left(\boldsymbol{\theta}\right)+\frac{1}{c}\left\|\boldsymbol{\theta}\right\|^{2} then as c→∞c\to\infty, we have ∥θr(c)∥→∞\lVert\boldsymbol{\theta}_{r}\left(c\right)\rVert\to\infty.

Note that L∗(M+ϵ)−L∗(M)<0\mathcal{L}^{*}\left(M+\epsilon\right)-\mathcal{L}^{*}\left(M\right)<0 since we assume that L∗(ρ)\mathcal{L}^{*}\left(\rho\right) is strictly monotonically decreasing for any ρ≥ρ0\rho\geq\rho_{0}. For sufficiently large cc we get that

which contradicts our assumption that θr(c)\boldsymbol{\theta}_{r}\left(c\right) is an optimal solution. ∎

F.2 Connections between regularization and constrained paths

For convex loss function, the regularization and constrained paths are known to be equivalent. For general loss function, we state the following basic result.

∀c>0, ∀θr∈Θr(c): ∃ρ\forall c>0,\,\forall\theta_{r}\in\Theta_{r}\left(c\right):\,\exists\rho so that θr∈Θc(ρ)\theta_{r}\in\Theta_{c}(\rho), and, If ∃ρ0\exists\rho_{0} such that L∗(ρ)\mathcal{L}^{*}\left(\rho\right) is strictly monotonically decreasing for any ρ≥ρ0\rho\geq\rho_{0} then ∀θr∈Θr(c)\forall\theta_{r}\in\Theta_{r}\left(c\right): Θc(∥θr∥)⊂Θr(c)\Theta_{c}\left(\left\|\theta_{r}\right\|\right)\subset\Theta_{r}\left(c\right).

To prove Lemma 11 we combine the results from the following two lemmas. ∎

∀c>0, ∀θr∈Θr(c): ∃ρ\forall c>0,\,\forall\theta_{r}\in\Theta_{r}\left(c\right):\,\exists\rho so that θr∈Θc(ρ)\theta_{r}\in\Theta_{c}(\rho).

For some c>0c>0, let θr∗(c)∈Θr(c)\boldsymbol{\theta}_{r}^{*}\left(c\right)\in\Theta_{r}(c). From Θr(c)\Theta_{r}(c) definition (eq. 36) ∥θr∗(c)∥=1\left\|\boldsymbol{\theta}_{r}^{*}\left(c\right)\right\|=1 and thus θr∗(c)\boldsymbol{\theta}_{r}^{*}\left(c\right) is a feasible solution of eq. 5. Additionally, ∃α>0\exists\alpha>0 so that ∀θ(1)\forall\boldsymbol{\theta}^{(1)}:

For ρ=α\rho=\alpha we have that θr∗(c)∈Θc(ρ)\boldsymbol{\theta}_{r}^{*}\left(c\right)\in\Theta_{c}(\rho) since ∀θ(1)\forall\boldsymbol{\theta}^{(1)}:

and particularly, ∀θ(2)\forall\boldsymbol{\theta}^{(2)} such that ∥θ(2)∥≤1\left\|\boldsymbol{\theta}^{(2)}\right\|\leq 1:

\forall c>0\text{,\,\forall\boldsymbol{\theta}_{r}\in\Theta_{r}\left(c\right): :\,\Theta_{c}\left(\left\|\boldsymbol{\theta}_{r}\right\|\right)\subset\Theta_{r}\left(c\right)}.

For some c>0c>0, let θr∗(c)∈arg⁡min⁡θ  L(θ)+1c∥θ∥2\boldsymbol{\theta}_{r}^{*}\left(c\right)\in\arg\min_{\boldsymbol{\theta}}\;\mathcal{L}\left(\boldsymbol{\theta}\right)+\frac{1}{c}\left\|\boldsymbol{\theta}\right\|^{2}. For ρ=∥θr∗(c)∥\rho=\left\|\boldsymbol{\theta}_{r}^{*}\left(c\right)\right\| and θc∗∈arg⁡min⁡θL(ρθ∥θ∥)\boldsymbol{\theta}_{c}^{*}\in\arg\min_{\boldsymbol{\theta}}\mathcal{L}\left(\rho\frac{\boldsymbol{\theta}}{\left\|\boldsymbol{\theta}\right\|}\right) we have that ∀θ\forall\boldsymbol{\theta}

Thus, ∀θ(2)\forall\boldsymbol{\theta}^{(2)} so that ∥θ(2)∥=ρ=∥θr∗(c)∥\left\|\boldsymbol{\theta}^{(2)}\right\|=\rho=\left\|\boldsymbol{\theta}_{r}^{*}\left(c\right)\right\| we have that