Stochastic Mirror Descent on Overparameterized Nonlinear Models: Convergence, Implicit Regularization, and Generalization

Navid Azizan, Sahin Lale, Babak Hassibi

Introduction

Deep learning has demonstrably enjoyed a great deal of success in a wide variety of tasks . Despite its tremendous success, the reasons behind the good performance of these methods on unseen data is not fully understood (and, arguably, remains somewhat of a mystery). While the special deep architecture of these models seems to be important to the success of deep learning, the architecture is only part of the story, and it has been now widely recognized that the optimization algorithms used to train these models, typically stochastic gradient descent (SGD) and its variants, also play a key role in learning parameters that generalize well.

Since these deep models are highly overparameterized, they have a lot of capacity, and can fit to virtually any (even random) set of data points . In other words, these highly overparameterized models can “interpolate” the data, so much so that this regime has been called the “interpolating regime” . In fact, on a given dataset, the loss function typically has (infinitely) many global minima, which however can have drastically different generalization properties (many of them perform very poorly on the test set). Which minimum among all the possible minima we choose in practice is determined by the initialization and the optimization algorithm that we use for training the model.

Since the loss functions of deep neural networks are non-convex and sometimes even non-smooth, in theory, one may expect the optimization algorithms to get stuck in local minima or saddle points. In practice, however, such simple stochastic descent algorithms almost always reach zero training error, i.e., a global minimum of the training loss . More remarkably, even in the absence of any explicit regularization, dropout, or early stopping , the global minima obtained by these algorithms seem to generalize quite well to unseen data (contrary to many other global minima). It has been also observed that even among different optimization algorithms, i.e., SGD and its variants, there is a discrepancy in the solutions achieved by different algorithms and their generalization capabilities . Therefore, it is important to ask the question

Which global minima do these algorithms converge to?

In this paper, we study the family of stochastic mirror descent (SMD) algorithms, which includes the popular SGD algorithm. For any choice of potential function, there is a corresponding mirror descent algorithm. We show that, for overparameterized nonlinear models, if one initializes close enough to the manifold of parameter vectors that interpolates the data, then the SMD algorithm for any particular potential converges to a global minimum that is approximately the closest one to the initialization, in Bregman divergence corresponding to the potential. Furthermore, in highly overparameterized models, this closeness of the initialization comes for free, something that is occasionally referred to as “the blessing of dimensionality.” For the special case of SGD, this means that it converges to a global minimum which is approximately the closest one to the initialization in the usual Euclidean sense.

We perform extensive systematic experiments on various initializations, various mirror algorithms for the MNIST and CIFAR-10 datasets using the existing off-the-shelf deep neural network architectures, and we measure all the pairwise distances in different Bregman divergences. We found that every single result is exactly consistent with the hypothesis. Indeed, in all our experiments, the global minimum achieved by any particular mirror descent algorithm is the closest, among all other global minima obtained by other mirrors and other initializations, to its initialization in the corresponding Bregman divergence. In particular, the global minimum obtained by SGD from any particular initialization is closest to the initialization in Euclidean sense, both among the global minima obtained by different mirrors and among the global minima obtained by different initializations.

How well do different mirrors perform in practice?

In Section 2, we review the family of mirror descent algorithms and briefly revisit the linear overparameterized case. Section 3 provides our main theoretical results, which are (1) convergence of SMD, under reasonable conditions, to a global minimum, and (2) proximity of the obtained global minimum to the closest point from initialization in Bregman divergence. Our proofs are remarkably simple and are based on a powerful fundamental identity that holds for all SMD algorithms in a general setting. We comment on the related work in Section 4. In Section 5, we provide our experimental results, which consists of two parts, (1) testing the theoretical claims about the distances for different mirrors and different initializations, and (2) assessing the generalization properties of different mirrors. The proofs of the theoretical results and more details on the experiments are relegated to the appendix.

Background and Warm-Up

W\mathcal{W} is the set of global minima, and every parameter vector ww in W\mathcal{W} renders the loss on each data point zero, i.e., Li(w)=0 ∀iL_{i}(w)=0\ \forall i. The loss function is often attempted to be minimized by stochastic gradient descent (SGD), which is defined as

assuming the data is indexed randomly (for i>ni>n, one can cycle through the data or select them at random).

2 Stochastic Mirror Descent

Stochastic mirror descent (SMD), first introduced by Nemirovski and Yudin , is one of the most widely used families of algorithms for stochastic optimization , which includes the popular stochastic gradient descent (SGD) as a special case. Consider a strictly convex differentiable function ψ(⋅)\psi(\cdot), called the potential function. Then SMD updates are defined as

Note that, due to the strict convexity of ψ(⋅)\psi(\cdot), the gradient ∇ψ(⋅)\nabla\psi(\cdot) defines an invertible map, so the recursion in (3) yields a unique wiw_{i} at each iteration, and thus is a well-defined update. Compared to classical SGD, rather than update the weight vector along the direction of the negative gradient, the update is done in the “mirrored” domain determined by the invertible transformation ∇ψ(⋅)\nabla\psi(\cdot). Mirror descent was originally conceived to exploit the geometrical structure of the problem by choosing an appropriate potential. Note that SMD reduces to SGD when ψ(w)=12∥w∥2\psi(w)=\frac{1}{2}\|w\|^{2}, since the gradient ∇ψ(⋅)\nabla\psi(\cdot) is simply the identity map.

Alternatively, the update rule (3) can be expressed as

is the Bregman divergence with respect to the potential function ψ(⋅)\psi(\cdot). Note that Dψ(⋅,⋅)D_{\psi}(\cdot,\cdot) is non-negative, convex in its first argument, and that, due to strict convexity, Dψ(w,w′)=0D_{\psi}(w,w^{\prime})=0 iff w=w′w=w^{\prime}.

Different choices of the potential function ψ(⋅)\psi(\cdot) yield different optimization algorithms, which will potentially have different implicit biases. A few examples follow.

Gradient Descent. For the potential function ψ(w)=12∥w∥2\psi(w)=\frac{1}{2}\|w\|^{2}, the Bregman divergence is Dψ(w,w′)=12∥w−w′∥2D_{\psi}(w,w^{\prime})=\frac{1}{2}\|w-w^{\prime}\|^{2}, and the update rule reduces to that of SGD.

Exponentiated Gradient Descent. For ψ(w)=∑jwjlog⁡wj\psi(w)=\sum_{j}w_{j}\log w_{j}, the Bregman divergence becomes the unnormalized relative entropy (Kullback-Leibler divergence) Dψ(w,w′)=∑jwjlog⁡wjwj′−∑jwj+∑jwj′D_{\psi}(w,w^{\prime})=\sum_{j}w_{j}\log\frac{w_{j}}{w^{\prime}_{j}}-\sum_{j}w_{j}+\sum_{j}w^{\prime}_{j}, which corresponds to the exponentiated gradient descent (aka the exponential weights) algorithm .

pp-norms Algorithm. For any qq-norm squared potential function ψ(w)=12∥w∥q2\psi(w)=\frac{1}{2}\|w\|_{q}^{2}, with 1p+1q=1\frac{1}{p}+\frac{1}{q}=1, the algorithm will reduce to the so-called pp-norms algorithm .

Sparse Mirror Descent. For ψ(w)=∥w∥1+ϵ1+ϵ\psi(w)=\|w\|_{1+\epsilon}^{1+\epsilon}, the algorithm reduces to sparse mirror descent, which is used in compressed sensing .

3 Overparameterized Linear Models

Overparameterized (or underdetermined) linear models have been recently studied in many papers due to their simplicity, and there are interesting insights than one can obtain from them. In this case, the model is f(xi,w)=xiTwf(x_{i},w)=x_{i}^{T}w, the set of global minima is W={w∣yi=xiTw, i=1,…,n}\mathcal{W}=\left\{w\mid y_{i}=x_{i}^{T}w,\ i=1,\dots,n\right\}, and the loss is Li(w)=l(yi−xiTw)L_{i}(w)=l(y_{i}-x_{i}^{T}w). The following result characterizes the solution that SMD converges to, in the linear overparameterized setting .

Consider a linear overparameterized model. For sufficiently small step size, i.e., for any η>0\eta>0 for which ψ(⋅)−ηLi(⋅)\psi(\cdot)-\eta L_{i}(\cdot) is convex, and for any initialization w0w_{0}, the SMD iterates converge to

Note that the step size condition, i.e., the convexity of ψ(⋅)−ηLi(⋅)\psi(\cdot)-\eta L_{i}(\cdot), depends on both the loss and the potential function. For the case of SGD, ψ(w)=12∥w∥2\psi(w)=\frac{1}{2}\|w\|^{2}, and the condition reduces to η≤1∥xi∥2\eta\leq\frac{1}{\|x_{i}\|^{2}}. In that case, Dψ(w,w0)D_{\psi}(w,w_{0}) is simply 12∥w−w0∥2\frac{1}{2}\|w-w_{0}\|^{2}.

Theoretical Results

In this section, we provide our main theoretical results. In particular, we show that for highly overparameterized nonlinear models, if initialized close enough to the set W\mathcal{W}, (1) SMD converges to a global minimum, (2) the global minimum obtained by SMD is approximately the closest one to the initialization in Bregman divergence corresponding to the potential.

It has been argued in several recent papers that in highly overparameterized neural networks, any random initialization w0w_{0} is close to W\mathcal{W}, with high probability (see also the discussion in Section A.4 of the supplementary material). Therefore, it is reasonable to make the following assumption about the initialization.

This assumption states that, while LiL_{i} certainly need not be convex, since ww is a minimizer of Li(⋅)L_{i}(\cdot), the initial point is close to W\mathcal{W} so that DLi(w,w0)≥0D_{L_{i}}(w,w_{0})\geq 0 (see Fig. 2 for an illustration).

Our second assumption states that in this local region, the first and second derivatives of the model are bounded.

This is again a mild assumption, which is assumed in other related works such as as well. The following theorem states that under Assumption 1, SMD converges to a global minimum.

All the iterates {wi}\{w_{i}\} remain in B\mathcal{B}.

Note that, while convergence (to some point) with decaying step size is almost trivial, this result establishes converges to the solution set with fixed step size. Furthermore, the convergence is deterministic, and is not in expectation or with high probability. For example, this result also applies to the case where we cycle through the data deterministically.

We should also remark that the choice of distance in the definition of the “ball” B\mathcal{B} was important to be the Bregman divergence with respect to ψ\psi and in that particular order. In fact, one cannot guarantee that SMD gets closer to (i.e. does not get farther from) ww at every step in the usual Euclidean sense. At some steps, it may get farther from ww in other senses, while getting closer in Dψ(w,⋅)D_{\psi}(w,\cdot).

Denote the global minimum that is closest to the initialization in Bregman divergence by w∗w^{*}, i.e.,

Recall that in the linear case, this was what SMD converges to. We show that in the nonlinear case, under Assumptions 1 and 2, SMD converges to a point w∞w_{\infty} which is “very close” to w∗w^{*}.

Define w∗=arg min⁡w∈WDψ(w,w0)w^{*}=\operatorname*{arg\,min}_{w\in\mathcal{W}}D_{\psi}(w,w_{0}). Under the assumptions of Theorem 3, and Assumption 2, the following holds.

Dψ(w∞,w0)=Dψ(w∗,w0)+o(ϵ)D_{\psi}(w_{\infty},w_{0})=D_{\psi}(w^{*},w_{0})+o(\epsilon)

In other words, if we start with an initialization that is O(ϵ)O(\epsilon) away from W\mathcal{W} (in Bregman divergence), we converge to a point w∞w_{\infty} that is o(ϵ)o(\epsilon) away from the w∗w^{*}, the closest point on W\mathcal{W}.

ψ(w∞)=ψ(w∗)+o(ϵ)\psi(w_{\infty})=\psi(w^{*})+o(\epsilon)

2 Proof Technique: Fundamental Identity of SMD

The main tool used for the proofs is a fundamental identity that holds for SMD in a very general setting.

This identity allows one to prove the results in a remarkably simple and direct way. Due to space limitations, the proofs are relegated to the supplementary material.

The ideas behind this identity are related to H∞H_{\infty} estimation theory , which was originally developed in the 1990’s in the context of robust control theory. In fact, it has connections to the minimax optimality of SGD, which was shown by for linear models, and recently extended to nonlinear models and general mirrors by .

Related Work

There have been many efforts in the past few years to study deep learning from an optimization perspective, e.g., . While it is not possible to review all the contributions here, we comment on the ones that are most closely related to our results. We highlight the distinctions between our results and those.

Many recent papers have studied the so-called “overparameterized” setting, or the “interpolating” regime, which is common in deep learning . All these results, similar to our work, have assumptions for being close to the solution space (global minima), which is perhaps reasonable in highly overparameterized models, as we also argued in Section A.4 of the supplementary material. However, most of these results are limited to (S)GD and do not generalize to more general mirrors.

Furthermore, even for the case of SGD, our results are stronger than those in the literature, in the sense that not only do we show convergence to a global minimum, but we also show that w∞w_{\infty} and w∗w^{*} are close. In fact, showed that for SGD, ∥w−w∞∥\|w-w_{\infty}\| is close to (i.e. bounded by a constant factor of) ∥w−w∗∥\|w-w^{*}\|. Our Theorem 4 states that not only are these two distances close, but w∞w_{\infty} and w∗w^{*} are also actually close (∥w∞−w∗∥2=o(ϵ)\|w_{\infty}-w^{*}\|^{2}=o(\epsilon)), something that could not be inferred from the previous work.

As mentioned before, there have been a number of results on characterizing the implicit regularization properties of different algorithms in different contexts . The closest ones to our results, which concern mirror descent, are the works of . The authors in consider linear overparameterized models, and show that if SMD happens to converge to a global minimum, then that global minimum should be the one that is closest in Bregman divergence to the initialization, which can be shown by writing the KKT conditions. In fact, they do not provide any conditions for convergence and whether it converges with a fixed step size or not. In the authors’ earlier work , the condition on the step size for which SMD converges to the aforementioned global minimum was derived, for linear models. Our results in this paper are for nonlinear models, and we show that, under the specified conditions on the step size, these algorithms with a fixed step size converge to the mentioned global minimum, which had not been shown in any of the previous work. Furthermore, assuming every data point is revisited again after some steps, the convergence we establish is deterministic, and not in expectation or with high probability.

Experimental Results

In this section, we provide our experimental results, which consist of two main parts. In the first part, we evaluate the theoretical claims by running systematic experiments for different initializations and different mirrors, and evaluating the distances between the global minima achieved and the initializations, in different Bregman divergences. In the second part, we assess the generalization error of different mirrors, which correspond to different regularizers, in order to understand which regularizer performs better.

We measure the distances between the initializations and the global minima obtained from different mirrors and different initializations, in different Bregman divergences. Table 1, and Table 2 show some examples among different mirrors and different initializations, respectively. Fig. 5 shows the distances between a particular initial point and all the final points obtained from different initializations and different mirrors (the distances are often orders of magnitude different, so we show them in logarithmic scale). The global minimum achieved by any mirror from any initialization is the closest in the correct Bregman divergence, among all mirrors, among all initializations, and among both. This trend is very consistent among all our experiments, which can be found in Appendix B.

2 Distribution of the Weights of the Network

3 Generalization Errors of Different Mirrors

References

Appendix A Proofs of the Theoretical Results

In this section, we prove the main theoretical results. The proofs are based on a fundamental identity about the iterates of SMD, which holds for all mirrors and all overparametereized (even nonlinear) models (Lemma 6). We first prove this identity, and then use it to prove the convergence and implicit regularization results.

Let us start by expanding the Bregman divergence Dψ(w,wi)D_{\psi}(w,w_{i}) based on its definition

By plugging the SMD update rule ∇ψ(wi)=∇ψ(wi−1)−η∇Li(wi−1)\nabla\psi(w_{i})=\nabla\psi(w_{i-1})-\eta\nabla L_{i}(w_{i-1}) into this, we can write it as

Using the definition of Bregman divergence for (w,wi−1)(w,w_{i-1}) and (wi,wi−1)(w_{i},w_{i-1}), i.e., Dψ(w,wi−1)=ψ(w)−ψ(wi−1)−∇ψ(wi−1)T(w−wi−1)D_{\psi}(w,w_{i-1})=\psi(w)-\psi(w_{i-1})-\nabla\psi(w_{i-1})^{T}(w-w_{i-1}) and Dψ(wi,wi−1)=ψ(wi)−ψ(wi−1)−∇ψ(wi−1)T(wi−wi−1)D_{\psi}(w_{i},w_{i-1})=\psi(w_{i})-\psi(w_{i-1})-\nabla\psi(w_{i-1})^{T}(w_{i}-w_{i-1}), we can express this as

Expanding the last term using w−wi=(w−wi−1)−(wi−wi−1)w-w_{i}=(w-w_{i-1})-(w_{i}-w_{i-1}), and following the definition of DLi(.,.)D_{L_{i}}(.,.) from (7) for (w,wi−1)(w,w_{i-1}) and (wi,wi−1)(w_{i},w_{i-1}), we have

Note that for all w∈Ww\in\mathcal{W}, we have Li(w)=0L_{i}(w)=0. Therefore, for all w∈Ww\in\mathcal{W}

Combining the second and the last terms in the right-hand side leads to

for all w∈Ww\in\mathcal{W}, which concludes the proof. ∎

A.2 Convergence of SMD to the Interpolating Set

Now that we have proved Lemma 6, we can use it to prove our main results, in a remarkably simple fashion. Let us first prove the convergence of SMD to the set of solutions.

All the iterates {wi}\{w_{i}\} remain in B\mathcal{B}.

First we show that all the iterates wil remain in B\mathcal{B}. Recall the identity of SMD from Lemma 6:

which holds for all w∈Ww\in\mathcal{W}. If wi−1w_{i-1} is in the region B\mathcal{B}, we know that the last term DLi(w,wi−1)D_{L_{i}}(w,w_{i-1}) is non-negative. Furthermore, if the step size is small enough that ψ(⋅)−ηLi(⋅)\psi(\cdot)-\eta L_{i}(\cdot) is strictly convex, the second term Dψ−ηLi(wi,wi−1)D_{\psi-\eta L_{i}}(w_{i},w_{i-1}) is a Bregman divergence and is non-negative. Since the loss is non-negative, ηLi(wi)\eta L_{i}(w_{i}) is always non-negative. As a result, we have

This implies that Dψ(w,wi)≤ϵD_{\psi}(w,w_{i})\leq\epsilon, which means wiw_{i} is in B\mathcal{B} too. Since w0w_{0} is in B\mathcal{B}, w1w_{1} will be in B\mathcal{B}, and therefore, w2w_{2} will be in B\mathcal{B}, and similarly all the iterates will remain in B\mathcal{B}.

Next, we prove that the iterates converge and w∞∈Ww_{\infty}\in\mathcal{W}. If we sum up identity (9) for all i=1,…,Ti=1,\dots,T, the first terms on the right- and left-hand side cancel each other telescopically, and we have

Since Dψ(w,wT)≥0D_{\psi}(w,w_{T})\geq 0, we have ∑i=1T[Dψ−ηLi(wi,wi−1)+ηLi(wi)+ηDLi(w,wi−1)]≤Dψ(w,w0).\sum_{i=1}^{T}\left[D_{\psi-\eta L_{i}}(w_{i},w_{i-1})+\eta L_{i}(w_{i})+\eta D_{L_{i}}(w,w_{i-1})\right]\leq D_{\psi}(w,w_{0}). If we take T→∞T\to\infty, the sum still has to remain bounded, i.e.,

Since the step size is small enough that ψ(⋅)−ηLi(⋅)\psi(\cdot)-\eta L_{i}(\cdot) is strictly convex for all ii, the first term Dψ−ηLi(wi,wi−1)D_{\psi-\eta L_{i}}(w_{i},w_{i-1}) is non-negative. The second term ηLi(wi)\eta L_{i}(w_{i}) is non-negative because of the non-negativity of the loss. Finally, the last term DLi(w,wi−1)D_{L_{i}}(w,w_{i-1}) is non-negative because wi−1∈Bw_{i-1}\in\mathcal{B} for all ii. Hence, all the three terms in the summand are non-negative, and because the sum is bounded, they should go to zero as i→∞i\to\infty. In particular,

implies wi→wi−1w_{i}\to w_{i-1}, i.e., convergence (wi→w∞w_{i}\to w_{\infty}), and further

This implies that all the individual losses are going to zero, and since every data point is being revisited after some steps, all the data points are being fit. Therefore, w∞∈Ww_{\infty}\in\mathcal{W}. ∎

A.3 Closeness of the Final Point to the Regularized Solution

In this section, we show that with the additional Assumption 2 (which is equivalent to fi(⋅)f_{i}(\cdot) having bounded Hessian in B\mathcal{B}), not only do the iterates remain in B\mathcal{B} and converge to the set W\mathcal{W}, but also they converge to a point which is very close to w∗w^{*} (the closest solution to the initial point, in Bregman divergence). The proof is again based on our fundamental identity for SMD.

Define w∗=arg min⁡w∈WDψ(w,w0)w^{*}=\operatorname*{arg\,min}_{w\in\mathcal{W}}D_{\psi}(w,w_{0}). Under the assumptions of Theorem 3, and Assumption 2, the following holds.

Dψ(w∞,w0)=Dψ(w∗,w0)+o(ϵ)D_{\psi}(w_{\infty},w_{0})=D_{\psi}(w^{*},w_{0})+o(\epsilon)

which holds for all w∈Ww\in\mathcal{W}. Summing the identity for all i≥1i\geq 1, we have

for all w∈Ww\in\mathcal{W}. Note that the only terms in the right-hand side which depend on ww are the first one Dψ(w,w∞)D_{\psi}(w,w_{\infty}) and the last one η∑i=1∞DLi(w,wi−1)\eta\sum_{i=1}^{\infty}D_{L_{i}}(w,w_{i-1}). In what follows, We will argue that, within B\mathcal{B}, the dependence on ww in the last term is weak and therefore w∞w_{\infty} is close to w∗w^{*}.

To further spell out the dependence on ww in the last term, let us expand DLi(w,wi−1)D_{L_{i}}(w,w_{i-1})

By Taylor expansion of fi(w)f_{i}(w) around wi−1w_{i-1} and using Taylor’s theorem (Lagrange’s mean-value form), we have

for some w^i\hat{w}_{i} in the convex hull of ww and wi−1w_{i-1}. Since fi(w)=yif_{i}(w)=y_{i} for all w∈Ww\in\mathcal{W}, it follows that

for all w∈Ww\in\mathcal{W}. Plugging this into (26), we have

for all w∈Ww\in\mathcal{W}. Finally, by plugging this back into the identity (24), we have

for all w∈Ww\in\mathcal{W}. Note that this can be expressed as

for all w∈Ww\in\mathcal{W}, where CC does not depend on ww:

From Theorem 3, we know that w∞∈Ww_{\infty}\in\mathcal{W}. Therefore, by plugging it into equation (31), and using the fact that Dψ(w∞,w∞)=0D_{\psi}(w_{\infty},w_{\infty})=0, we have

Further, again since all the iterates {wi}\{w_{i}\} are in B\mathcal{B}, it follows that ∥w∞−wi−1∥2=O(ϵ)\|w_{\infty}-w_{i-1}\|^{2}=O(\epsilon) and ∥w∗−wi−1∥2=O(ϵ)\|w^{*}-w_{i-1}\|^{2}=O(\epsilon). As a result the difference of the two terms, i.e., \big{[}(w^{*}-w_{i-1})^{T}H_{f_{i}}(w^{\prime\prime}_{i})(w^{*}-w_{i-1})-(w_{\infty}-w_{i-1})^{T}H_{f_{i}}(w^{\prime}_{i})(w_{\infty}-w_{i-1})\big{]}, is also O(ϵ)O(\epsilon), and we have

The term in parentheses Dψ(w∞,w0)−Dψ(w∗,w0)D_{\psi}(w_{\infty},w_{0})-D_{\psi}(w^{*},w_{0}) is non-negative by definition of w∗w^{*}. The second term Dψ(w∗,w∞)D_{\psi}(w^{*},w_{\infty}) is non-negative by convexity of ψ\psi. Since both terms are non-negative and their sum is o(ϵ)o(\epsilon), each one of them is at most o(ϵ)o(\epsilon), i.e.

ψ(w∞)=ψ(w∗)+o(ϵ)\psi(w_{\infty})=\psi(w^{*})+o(\epsilon)

The proof is a straightforward application of Theorem 4. Note that we have

In particular, by plugging in w∞w_{\infty} and w∗w^{*}, we have Dψ(w∞,w0)=ψ(w∞)−ψ(w0)D_{\psi}(w_{\infty},w_{0})=\psi(w_{\infty})-\psi(w_{0}) and Dψ(w∗,w0)=ψ(w∗)−ψ(w0)D_{\psi}(w^{*},w_{0})=\psi(w^{*})-\psi(w_{0}). Subtracting the two equations from each other yields

which along with the application of Theorem 4 concludes the proof. ∎

A.4 Closeness to the Interpolating Set in Highly Overparameterized Models

As we mentioned earlier, it has been argued in a number of recent papers that for highly overparameterized models, any random initial point is, whp, close to the solution set W\mathcal{W} . In the highly overparameterized regime, p≫np\gg n, and so the dimension of the manifold W\mathcal{W}, which is p−np-n, is very large. For simplicity, we outline an argument for the case of Euclidean distance, bearing in mind that a similar argument can be used for general Bregman divergence. Note that the distance of an arbitrarily chosen w0w_{0} to W{\mathcal{W}} is given by

where y=\mboxvec(yi,i=1,…,n)y=\mbox{vec}(y_{i},i=1,\ldots,n) and f(x,w)=\mboxvec(f(xi,w),i=1,…,n)f(x,w)=\mbox{vec}(f(x_{i},w),i=1,\ldots,n). This can be approximated by

where ∇f(x,w0)T=\mboxvec(∇f(xi,w)T,i=1,…,n)\nabla f(x,w_{0})^{T}=\mbox{vec}(\nabla f(x_{i},w)^{T},i=1,\ldots,n) is the n×pn\times p Jacobian matrix. The latter optimization can be solved to yield

Note that ∇f(x,w0)T∇f(x,w0)\nabla f(x,w_{0})^{T}\nabla f(x,w_{0}) is an n×nn\times n matrix consisting of the sum of pp outer products. When the xix_{i} are sufficiently random, and p≫np\gg n, it is not unreasonable to assume that whp

since y−f(x,w0)y-f(x,w_{0}) is nn-dimensional. The above implies that w0w_{0} is close to w∗w_{*} and hence W{\mathcal{W}}.

Appendix B More Details on the Experimental Results

In order to evaluate the claim, we run systematic experiments on some standard deep learning problems.

Datasets. We use the standard MNIST and CIFAR-10 datasets.

Architectures. For MNIST, we use a 4-layer convolutional neural network (CNN) with 2 convolution layers and 2 fully connected layers. The convolutional layers and the fully connected layers are picked wide enough to obtain 2×1062\times 10^{6} trainable parameters. Since MNIST dataset has 60,000 training samples, the number of parameters is significantly larger than the number of training data points, and the problem is highly overparameterized. For the CIFAR-10 dataset, we use the standard ResNet-18 architecture without any modifications. CIFAR-10 has 50,000 training samples and with the total number of 11×10611\times 10^{6} parameters in ResNet-18, the problem is again highly overparameterized.

Loss Function. We use the cross-entropy loss as the loss function in our training. We train the models from different initializations, and with different mirror descents from each particular initialization, until we reach 100%100\% training accuracy, i.e., until we hit W\mathcal{W}.

Initialization. We randomly initialize the parameters of the networks around zero (N(0,0.0001)\mathcal{N}(0,0.0001)). We choose 6 independent initializations for the CNN, and 8 for ResNet-18, and for each initialization, we run the following 4 different SMD algorithms.

where wi−1,jw_{i-1,j} denotes the jj-th element of the wi−1w_{i-1} vector.

We use a fixed step size η\eta. The step size is chosen to obtain convergence to global minima.

We provide the distances from final points (global minima) obtained by different algorithms from the same initialization, measured in different Bregman divergences for MNIST classification task using a standard CNN. Note that in all tables the smallest element in each row is on the diagonal, which means the point achieved by each mirror has the smallest Bregman divergence to the initialization corresponding to that mirror, among all mirrors. Tables 3, 4, 5, 6, 7, 8 depict these results for 6 different initializations. The rows are the distance metrics used as the Bregman Divergences with specified potentials. The columns are the global minima obtained using specified SMD algorithms.

B.1.2 Closest Minimum for Different Initilizations with Fixed Mirror

We provide the pairwise distances between different initial points and the final points (global minima) obtained by using fixed SMD algorithms in MNIST dataset using a standard CNN. Note that the smallest element in each row is on the diagonal, which means the closest final point to each initialization, among all the final points, is the one corresponding to that point. Tables 9, 10, 11 and 12 depict these results for 4 different SMD algorithms. The rows are the initial points and the columns are the final points corresponding to each initialization.

B.1.3 Closest Minimum for Different Initilizations and Different Mirrors

Now we assess the pairwise distances between different initial points and final points (global minima) obtained by all different initilizations and all different mirrors (Table 8). The smallest element in each row is exactly the final point obtained by that mirror from that initialization, among all the mirrors and all the initial points.

B.2 CIFAR-10 Experiments

We provide the distances from final points (global minima) obtained by different algorithms from the same initialization, measured in different Bregman divergences for CIFAR-10 classification task using ResNet-18. Note that in all tables the smallest element in each row is on the diagonal, which means the point achieved by each mirror has the smallest Bregman divergence to the initialization corresponding to that mirror, among all mirrors. Tables 13, 14, 15, 16, 17, 18, 19, 20 depict these results for 8 different initializations. The rows are the distance metrics used as the Bregman Divergences with specified potentials. The columns are the global minima obtained using specified SMD algorithms.

B.2.2 Closest Minimum for Different Initilizations with Fixed Mirror

We provide the pairwise distances between different initial points and the final points (global minima) obtained by using fixed SMD algorithms in CIFAR-10 dataset using ResNet-18. Note that the smallest element in each row is on the diagonal, which means the closest final point to each initialization, among all the final points, is the one corresponding to that point. Tables 21, 22, 23, 24 depict these results for 4 different SMD algorithms. The rows are the initial points and the columns are the final points corresponding to each initialization.

B.2.3 Closest Minimum for Different Initilizations and Different Mirrors

Now we assess the pairwise distances between different initial points and final points (global minima) obtained by all different initilizations and all different mirrors (Table 8). The smallest element in each row is exactly the final point obtained by that mirror from that initialization, among all the mirrors and all the initial points.

B.3 Distribution of the Final Weights of the Network

B.4 Generalization Errors of Different Mirrors/Regularizers

In this section, we compare the performance of the SMD algorithms discussed before on the test set. This is important for understanding the effect of different regularizers on the generalization of deep networks.