Implicit Bias of Gradient Descent for Wide Two-layer Neural Networks Trained with the Logistic Loss

Lenaic Chizat, Francis Bach

Introduction

Artificial neural networks are successfully used in a variety of difficult supervised classification tasks, but the mechanisms behind their performance remain unclear. The situation is particularly intriguing when the number of parameters of these models exceeds by far the number of input data points and they are trained with gradient-based methods until zero training error, without any explicit regularization. In this case, the training algorithm induces an implicit bias: among the many classifiers which overfit on the training set, it selects a specific one which often turns out to perform well on the test set. In this paper, we study the implicit bias of wide neural networks with two layers (i.e., with a single hidden-layer) trained with gradient descent on the logistic loss, or any loss with an exponential tail. Our analysis lies at the intersection of two lines of research that study (i) the implicit bias of gradient methods, and (ii) the training dynamics of wide neural networks.

Dynamics of infinitely-wide neural networks.

This fine characterization is made possible by looking at the infinite width limit of two-layer neural networks. This strategy has been used in several works to obtain insights on their statistical properties (Bengio et al., 2006; Bach, 2017a) or training behavior (Nitanda and Suzuki, 2017; Rotskoff and Vanden-Eijnden, 2018; Chizat and Bach, 2018; Mei et al., 2018; Sirignano and Spiliopoulos, 2019), which can be described by a Wasserstein gradient flow (Ambrosio et al., 2008). In particular, Chizat and Bach (2018) show that if the loss is convex, if the initialization is “diverse enough”, and if the gradient flow of the objective converges, then its limit is a global minimizer. This result does not apply in our context because the gradient flow diverges, which turns out to be beneficial for the analysis of the implicit bias that we propose.

A general drawback of those mean-field analyses is that they are mostly non-quantitative, both in terms of number of neurons and number of iterations. While some works have shown quantitative results by modifying the dynamics (Mei et al., 2019; Wei et al., 2019; Chizat, 2019), we do not take this path in order to stay close to the way neural networks are used in practice and because our numerical experiments suggest that those modifications are not necessary to obtain a good practical behavior. Finally, we stress that our analysis does not take place in the lazy training regime (Chizat et al., 2019) which consists of training dynamics that can be analyzed in a perturbative regime around the initialization (see, e.g., Li and Liang, 2018; Jacot et al., 2018; Du et al., 2019). Lazy training is another kind of implicit bias that amounts to training a linear model and does not lead to adaptivity results as those shown in Section 6 (see Figure 3 for an illustration in our context).

1 Organization and contributions

After preliminaries on wide neural networks in Section 2, we make the following contributions :

In Section 3, we show that for a class of two-layer neural networks and for losses with an exponential tail, the classifier learnt by the non-convex gradient flow is a max-margin classifier for a certain functional norm known as the variation norm.

When fixing the “directions” of the neurons (Section 4), or when only training the output layer (Section 5), we show that the dynamics implicitly performs online mirror ascent on a sequence of smooth-margin objectives and thus naturally maximizes the margin. This leads to convergence guarantees in O(log⁡(t)/t)O(\log(t)/\sqrt{t}) in situations where no rate was previously known.

In Section 6, we study the margins of those classifiers and prove dimension-independent generalization bounds for classification in presence of hidden linear structures.

We perform numerical experiments in Section 7 for two-layer ReLU neural networks which confirm the statistical efficiency of this implicit bias in a high-dimensional setting.

In summary, we show that training two-layer ReLU neural networks implicitly solves a problem with strong statistical benefits. We stress however that the runtime of the algorithm is still unknown.

2 Notation

Preliminaries on infinitely wide two-layer networks

Here are examples of models which satisfy (A1):

2 Parameterizing with a measure

Finite width networks as in Eq. (1) are recovered when μ\mu is a discrete measure with mm atoms.

3 Max-margins and functional norms

In this paper we deal with two notions of norms, that in turn define two types of max-margin classifiers. We refer to Bach (2017a) for a more detailed presentation.

RKHS norm.

This is a separable kernel support vector machine problem.

Statistical and computational properties.

In Section 6, we will show that the margin γ1\gamma_{1} can be large even in high dimension when the dataset has hidden low dimensional structure, which leads to strong generalization guarantees, which is a priori not true for γ2\gamma_{2}. While F2\mathcal{F}_{2}-max-margin classifiers can be found with convex optimization techniques (such as training only the output layer, as shown in Section 5), it is not clear a priori how to find F1\mathcal{F}_{1}-max-margin classifiers. In the next section, we show that training an over-parameterized two-layer neural network precisely does that.

4 Training dynamics in the infinite width limit

The family (ϕ(⋅,xi))i∈[n](\phi(\cdot,x_{i}))_{i\in[n]} is linearly independent and for i∈[n]i\in[n], the function ϕ(⋅,xi)\phi(\cdot,x_{i}) is differentiable with a Lipschitz-continuous gradient and subanalytic (i.e., its graph is locally the linear projection of a bounded semianalytic set).

Gradient flow of the smooth-margin objective.

Up to the gradient sign, this gradient flow is an approximation of gradient descent (Gautschi, 1997; Scieur et al., 2017) and stochastic gradient descent (SGD) (Kushner and Yin, 2003, Thm. 2.1) with small step sizes.Although Theorem 3.1 below could be extended to discrete time analysis, this would be of little interest since the result is so far purely qualitative. In simpler settings, we study discrete time dynamics in Sections 4 and 5. Classical results guarantee that under Assumption (A2-3), this gradient flow is uniquely well defined.

Wasserstein gradient flow.

It can be directly checked that when μ0\mu_{0} is discrete, we recover the training dynamics defined in Eq. (7). In this case, wj(t)=X(t,wj(0))w_{j}(t)=X(t,w_{j}(0)) is the position (in parameter space) at time tt of the hidden unit initialized with parameters wj(0)w_{j}(0). The following theorem shows that Wasserstein gradient flows characterize the training dynamics of infinitely wide two-layer neural networks. It is an application of Chizat and Bach (2018, Thm. 2.6), see details in Appendix C (hereafter, by convergence in P2\mathcal{P}_{2}, we mean weak convergence and convergence of the second moments (Ambrosio et al., 2008)).

This limit can be made quantitative using the geodesic convexity estimates of Chizat and Bach (2018), and the stability results of Ambrosio et al. (2008, Thm. 11.2.1) but with an exponential dependency in time. In the different setting of the square loss, error estimates for SGD have been derived by Mei et al. (2018, 2019). This limit dynamics covers, but is not limited to, the lazy training dynamics studied by Li and Liang (2018); Jacot et al. (2018); Du et al. (2019) which here corresponds to a short time analysis when the initialization has a large variance (see Figure 3 in Section 7).

Main result: implicit bias of gradient flow

We are now in position to state the main theorem of this paper, which characterizes the implicit bias of training infinitely wide two-layer neural networks with a loss with an exponential tail.

Under (A1-3), assume that Π2(μ0)\Pi_{2}(\mu_{0}) has full support on \SSp−1\SS^{p-1}. If ∇S(h^(μt))\nabla S(\hat{h}(\mu_{t})) converges and νˉt=Π2(μt)/([Π2(μt)](\SSp−1))\bar{\nu}_{t}=\Pi_{2}(\mu_{t})/([\Pi_{2}(\mu_{t})](\SS^{p-1})) converges weakly to some νˉ∞\bar{\nu}_{\infty}, then this limit νˉ∞\bar{\nu}_{\infty} is a maximizer for the F1\mathcal{F}_{1}-max-margin problem in Eq. (4).

The strength of this result is that the limit νˉ∞\bar{\nu}_{\infty} of a non-convex dynamics is a global minimizer of Eq. (4). Its proof relies, among other things, on a compatibility between the optimality conditions and the gradient flow dynamics, which is specific to the 22-homogeneous case.

It is an open question to prove that ∇S(h^(μt))\nabla S(\hat{h}(\mu_{t})) and νˉt\bar{\nu}_{t} converge is this setting. Note that the unnormalized measure νt\nu_{t} does not converge, so the global convergence result from Chizat and Bach (2018) (which has a similar assumption regarding the existence of a limit) does not apply.

Unlike in the convex case (Soudry et al., 2018), the dynamics does not completely forget where it started from. For instance, when initialized with a Dirac measure, the Wasserstein gradient flow can only converge to a Dirac measure, which is typically not a global minimizer.

Together, Theorems 2.2 and 3.1 give asymptotic guarantees for training finite width neural networks.

There exists (μt)t≥0(\mu_{t})_{t\geq 0} a Wasserstein gradient flow of the objective Eq. (9) with μ0=U(\SSd)⊗U({−1,1})\mu_{0}=\mathcal{U}(\SS^{d})\otimes\mathcal{U}(\{-1,1\}), i.e., input (resp. output) weights uniformly distributed on the sphere (resp. on {−1,1}\{-1,1\}). If ∇S[h^(μt)]\nabla S[\hat{h}(\mu_{t})] converges weakly in P(X)\mathcal{P}(\mathcal{X}), if νˉt=Π2(μt)/([Π2(μt)](\SSp−1))\bar{\nu}_{t}=\Pi_{2}(\mu_{t})/([\Pi_{2}(\mu_{t})](\SS^{p-1})) converges weakly in P(\SSp−1)\mathcal{P}(\SS^{p-1}) and if (*) Fμt′F^{\prime}_{\mu_{t}} converges in Cloc1\mathcal{C}^{1}_{loc} to some F′F^{\prime} that satisfies the Morse-Sard property (see details in Appendix H), then h(νˉ∞,⋅)h(\bar{\nu}_{\infty},\cdot) is a maximizer for max⁡∥f∥F1≤1min⁡x∈Xy(x)f(x).\max_{\|f\|_{\mathcal{F}_{1}}\leq 1}\min_{x\in\mathcal{X}}y(x)f(x).

Insights on the convergence rate and choice of step-size

While making Corollary 3.2 quantitative in terms of number of neurons and the number of iterations is left as an open question, it is of practical importance to better understand the effect of the choice of step-size. In this section, we look at a simplified dynamics where the direction of each parameter wj(t)w_{j}(t) is fixed after initialization and only its magnitude evolves. A complete discrete-time analysis is possible in this case, using tools from convex analysis.

Let aj(t)=rj(t)2/ma_{j}(t)=r_{j}(t)^{2}/m for j∈[m]j\in[m], β(t)=∥a(t)∥1\beta(t)=\|a(t)\|_{1} and aˉ(t)=a(t)/β(t)\bar{a}(t)=a(t)/\beta(t). For the step-sizes η(t)=1/(16∥z∥∞t+1)\eta(t)=1/(16\|z\|_{\infty}\sqrt{t+1}) and a uniform initialization r(0)∝1r(0)\propto\mathbf{1}, it holds

where γ1(m):=max⁡a∈Δm−1min⁡i∈[n]zi⊤a\gamma_{1}^{(m)}:=\max_{a\in\Delta^{m-1}}\min_{i\in[n]}z_{i}^{\top}a and B:=∑s=0∞1β(s)s+1<∞B:=\sum_{s=0}^{\infty}\frac{1}{\beta(s)\sqrt{s+1}}<\infty when γ1(m)>0\gamma_{1}^{(m)}>0.

In the proof of Lemma E.3, it can be seen that our bound on BB grows to ∞\infty as γ1(m)\gamma_{1}^{(m)} goes to zero.

To prove Proposition 4.1, we consider the family of smooth-margin functions

and we show that aˉ(t)\bar{a}(t) approximately follows online mirror ascent for the sequence of concave functions Gβ(t)G_{\beta(t)} in the simplex Δm−1\Delta^{m-1} with step-sizes η(t)\eta(t). It then only remains to apply classical bounds for mirror descent and use the fact that ∣min⁡i∈[n]zi⊤a−Gβ(a)∣≤log⁡(n)/β|\min_{i\in[n]}z_{i}^{\top}a-G_{\beta}(a)|\leq\log(n)/\beta. This algorithm thus implicitly performs online optimization on the regularization path. It is also analogous to smoothing techniques in non-smooth optimization (Nesterov, 2005).

Continuous limit.

Using the notations from Section 2, the dynamics ∑j=1maˉj(t)δθj\sum_{j=1}^{m}\bar{a}_{j}(t)\delta_{\theta_{j}} solves

When 1m∑j=1mδθj\frac{1}{m}\sum_{j=1}^{m}\delta_{\theta_{j}} converges to the uniform measure on the sphere, we thus recover the same implicit bias as in Theorem 3.1 and γ1(m)→γ1\gamma_{1}^{(m)}\to\gamma_{1} (note that the logarithmic dependency in mm in Proposition 4.1 could be removed with a slightly finer analysis as done in Chizat (2019)). While functions in F1\mathcal{F}_{1} may be well-approximated with a small number of neurons (Bach, 2017a; Jones, 1992), this is not anymore true if the positions {θj}j∈[m]\{\theta_{j}\}_{j\in[m]} of those neurons are fixed a priori (see Barron (1993) for exponential lower bounds in a similar setting). In Theorem 3.1, positions are allowed to vary during training: this makes its setting more challenging but also much more relevant.

Training only the output layer

Let a(t)=r(t)/ma(t)=r(t)/m, β(t)=max⁡{1,max⁡0≤s≤tm∥a(t)∥2}\beta(t)=\max\{1,\max_{0\leq s\leq t}\sqrt{m}\|a(t)\|_{2}\} and aˉ(t)=a(t)/β(t)\bar{a}(t)=a(t)/\beta(t). Assume γ2(m):=max⁡m∥a∥2≤1min⁡i∈[n]zi⊤a>0\gamma_{2}^{(m)}:=\max_{\sqrt{m}\|a\|_{2}\leq 1}\min_{i\in[n]}z_{i}^{\top}a>0. For the step-sizes η(t)=β(t)2/(∥z∥∞t+1)\eta(t)=\beta(t){\sqrt{2}}/(\|z\|_{\infty}\sqrt{t+1}) and initialization r(0)=0r(0)=0, it holds

Random features for kernel max-margin classifier.

Using the notations from Section 2, the dynamics (rj)j∈[m](r_{j})_{j\in[m]} converges to a solution to

Dimension independent generalization bounds

In this section, we give arguments showing the favorable statistical properties of the bias exhibited in Theorem 3.1 for ReLU networks. We propose to measure the complexity of the dataset Sn=(xi,yi)i=1nS_{n}=(x_{i},y_{i})_{i=1}^{n} with the following projected interclass distance defined, for r∈[d]r\in[d], as

For each dimension rr, it looks for the rr-dimensional subspace which maximizes the distance between the two classes. Interclass distance often appears in the statistical analysis of classification problems (see, e.g., Li and Liang, 2018) often complemented with “clustered data” assumptions. Our definition is designed to capture the fact that if Δr≈Δd\Delta_{r}\approx\Delta_{d} for r≪dr\ll d, then there is a hidden structure which can be exploited for statistical efficiency.

We first lower-bound the margins γ1\gamma_{1} and γ2\gamma_{2} in terms of Δr(Sn)\Delta_{r}(S_{n}) and then apply margin-based generalization bounds (Koltchinskii and Panchenko, 2002) and bounds on the Rademacher complexity of the unit ball of F1\mathcal{F}_{1} and F2\mathcal{F}_{2}.

Numerical experiments

In this section, we consider a large ReLU network with m=1000m=1000 hidden units, and compare the implicit bias and statistical performances of training both layers – which leads to a max margin classifier in F1\mathcal{F}_{1} – versus the output layer – which leads to max margin classifier in F2\mathcal{F}_{2}. The experiments are reproducible with the Julia code that can be found online\urlhttps://github.com/lchizat/2020-implicit-bias-wide-2NN.

Low dimensional illustrations.

Figure 1 illustrates the differences in the implicit biases when d=2d=2. It represents a sampled training set and the resulting decision boundary between the two classes for 44 examples. The F1\mathcal{F}_{1}- max-margin classifier is non-smooth and piecewise affine, which comes from the fact that the mass constraint in Eq. (4) favors sparse solutions. In contrast, the max-margin classifier in F2\mathcal{F}_{2} has a smooth decision boundary, which is typical of learning in a RKHS.

Performance.

Two implicit biases in one dynamics.

In Figure 3, we illustrate for d=2d=2 a case where two different kinds of implicit biases show up in a single dynamics (tt is the number of iterations with a constant step-size). We initialize the ReLU network with a large variance (N(0,402)\mathcal{N}(0,40^{2})). The model is at first in the lazy regime (Chizat et al., 2019) and follows closely the dynamics of its linearization around initialization, which converges to the max-margin classifier for the tangent kernel (Jacot et al., 2018). It then converges to the F1\mathcal{F}_{1}-max-margin classifier as suggested by Theorem 3.1. In order to observe this intermediate implicit bias, one needs an initial step-size inversely proportional to the scale of the initialization (Chizat et al., 2019).

Conclusion

We have shown that for wide two-layer ReLU neural networks, training both layers or only the output layer leads to very different implicit biases. When training both layers, the classifier converges to a max-margin classifier for a non-Hilbertian norm, which enjoys favorable statistical properties. Interestingly, this problem does not seem to be directly solvable with known convex methods in high dimension. Proving complexity guarantees for this non-convex gradient flow is an important open question for future work. In particular, even for infinite width, continuous time dynamics as in Theorem 3.1, it is still unknown whether a convergence rate can be given under reasonable conditions.

Acknowledgements

Part of this work was carried through while the first author was visiting the Chair of Statistical Field Theory at the École Polytechnique Fédérale de Lausanne (EPFL), Switzerland. This work was funded in part by the French government under management of Agence Nationale de la Recherche as part of the “Investissements d’avenir” program, reference ANR-19-P3IA-0001 (PRAIRIE 3IA Institute). We also acknowledge support the European Research Council (grant SEQUOIA 724063).

References

Appendix A Organization of the appendix

In Appendix B, we prove the equivalence between our definition of the variation norm in Section 2.3 with the one that is used in the literature on convex neural networks.

In Appendix C, we discuss properties of the Wasserstein gradient flow and justify Theorem 2.2.

In Appendix D, we prove our main theorem Theorem 3.1 and its corollary.

In Appendix E, we prove Proposition 4.1 on the convergence rate with fixed “positions”.

In Appendix F, we prove Proposition 5.1 on the convergence rate when training the output layer.

In Appendix G, we prove Theorem 6.1 on the margins and generalization performance.

In Appendiz H, we prove Theorem 3.3 which covers the case of ReLU networks.

Appendix B Equivalence of two variation norms

Let us introduce, for ReLU networks, the variation norm introduced in Section 2.3 and the different definition from the literature (Bengio et al., 2006; Bach, 2017a). We will show that they are equal up to a factor 22. This is a known result (Neyshabur et al., 2014), and we provide here a natural proof using the measure theoretic formalism, for the sake of completeness. We stress that the analogous equivalence would fail for the RKHS norms, i.e., such a modification of the feature function could lead to different functional spaces.

An interesting consequence of this result is that empirical risk minimization with the commonly used weight decay regularization and the total variation regularization used by Bengio et al. (2006); Bach (2017a) (the path-norm) are equivalent.

As for the total variation norm ∥Π(ν)∥:=∣Π(ν)∣(\SSp−2)\|\Pi(\nu)\|:=|\Pi(\nu)|(\SS^{p-2}) of Π(ν)\Pi(\nu), it can be bounded as follows. In the definition of Π(ν)\Pi(\nu), we may restrict the integral over {c>0}\{c>0\}, which defines a measure Π+(ν)∈M+(\SSp−2)\Pi_{+}(\nu)\in\mathcal{M}_{+}(\SS^{p-2}). Similarly restricting the integral over {c<0}\{c<0\} an taking the opposite gives another measure Π−(ν)∈M+(\SSp−2)\Pi_{-}(\nu)\in\mathcal{M}_{+}(\SS^{p-2}). It holds Π(ν)=Π+(ν)−Π−(ν)\Pi(\nu)=\Pi_{+}(\nu)-\Pi_{-}(\nu) and thus ∥Π(ν)∥≤∥Π+(ν)∥+∥Π−(ν)∥\|\Pi(\nu)\|\leq\|\Pi_{+}(\nu)\|+\|\Pi_{-}(\nu)\|. Moreover, by integrating against φ=1\varphi=1, it holds

since c∥a∥≤(∥a∥2+c2)/2=1/2c\|a\|\leq(\|a\|^{2}+c^{2})/2=1/2 for (a,c)∈\SSp−1(a,c)\in\SS^{p-1}. Using a similar bound for ∥Π−(ν)∥\|\Pi_{-}(\nu)\|, we get that

Finally, tracking the equality cases, it holds ∥Π(ν)∥=12ν(\SSp−1)\|\Pi(\nu)\|=\frac{1}{2}\nu(\SS^{p-1}) if and only if ν\nu is concentrated on the set given in Proposition B.1, which is the intersection of the sphere with the set of points satisfying 2∣c∣∥a∥=∥a∥2+∣c∣22|c|\|a\|=\|a\|^{2}+|c|^{2}.

Conversely, let ν∈M(\SSp−2)\nu\in\mathcal{M}(\SS^{p-2}) and consider its Jordan decomposition ν=ν+−ν−\nu=\nu_{+}-\nu_{-} into two nonnegative measures, which is such that ∥ν∥=∥ν+∥+∥ν−∥\|\nu\|=\|\nu_{+}\|+\|\nu_{-}\|. We define two maps T+,T−:\SSp−2→\SSp−1T^{+},T^{-}:\SS^{p-2}\to\SS^{p-1} as T+(a)=(a,1)/2T^{+}(a)=(a,1)/\sqrt{2} and T−(a)=(a,−1)/2T^{-}(a)=(a,-1)/\sqrt{2}. Now, define the linear map T:M(\SSp−2)→M+(Sp−1)T:\mathcal{M}(\SS^{p-2})\to\mathcal{M}_{+}(\mathcal{S}^{p-1}) as

Since pushforwards preserve the mass of nonnegative measures, it holds ∥T(ν)∥=2(∥ν+∥+∥ν−∥)=2∥ν∥\|T(\nu)\|=2(\|\nu_{+}\|+\|\nu_{-}\|)=2\|\nu\|. Moreover, using the definition of pushforward measures, we have

Appendix C Details on Wasserstein gradient flows

(Divergence form) It can be shown that a Wasserstein gradient flow as defined in Definition 2.1 satisfies, in the sense of distributions, the following partial differential equation (Ambrosio et al., 2008)

(Projected representation) If we look at the projected trajectory νt=Π2(μt)\nu_{t}=\Pi_{2}(\mu_{t}), it can be shown that it solves the following dynamic, which is known as Wasserstein-Fisher-Rao or Hellinger-Kantorovich gradient flow of the functional J:M+(\SSp−1)J:\mathcal{M}_{+}(\SS^{p-1}) satisfying J(Π2(μ))=F(μ)J(\Pi_{2}(\mu))=F(\mu). In equation,

where Jν′(θ)=∑i=1n∇iS(h^(ν))yiϕ(θ,xi)J^{\prime}_{\nu}(\theta)=\sum_{i=1}^{n}\nabla_{i}S(\hat{h}(\nu))y_{i}\phi(\theta,x_{i}) is defined on the sphere, see Chizat (2019). Note that there is also a Lagrangian representation for this projected dynamics (Maniglia, 2007) .

(Renormalized dynamics) It can also be seen with a direct computation that the normalized dynamics νˉt=νt/∥νt∥\bar{\nu}_{t}=\nu_{t}/\|\nu_{t}\| satisfies the following equation

When the driving potential is Jνˉt′J^{\prime}_{\bar{\nu}_{t}} (instead of Jνt′J^{\prime}_{\nu_{t}}), this dynamics is known as the spherical Wasserstein-Fisher-Rao or spherical Hellinger Kantorovich gradient flow (Kondratyev and Vorotnikov, 2019) and was considered by Rotskoff et al. (2019) for neural networks training.

C.2 Proof of Theorem 2.2

We just need to prove that the assumptions of Chizat and Bach (2018, Theorem 2.6) are satisfied and justify that non-compactly supported initialization are also allowed.

under Assumption (A3), the function Φ\Phi is differentiable with a locally Lipschitz continuous gradient. Moreover its gradient has at most a linear growth by 22-homogeneity (this verifies assumptions from Chizat and Bach (2018, Assumptions 2.1-(iii)-(c))).

Removing the compact support assumption.

Appendix D Appendix to Section 3: main theorem

Let us restate Theorem 3.1 and give its proof. We recall that νt:=Π2(μt)\nu_{t}:=\Pi_{2}(\mu_{t}) and νˉt:=νt/(νt(\SSp−1))\bar{\nu}_{t}:=\nu_{t}/(\nu_{t}(\SS^{p-1})).

Step 1: mass grows unbounded. In a first step, we prove that νt(\SSp−1)→∞\nu_{t}(\SS^{p-1})\to\infty. Assume that J∞′J^{\prime}_{\infty} is not constant (the other case will be considered later), and let v∈]0,M/8[v\in{]0,M/8[} be such that M−vM-v is a regular value of J∞′J^{\prime}_{\infty}, i.e., be such that ∥∇J∞′∥\|\nabla J^{\prime}_{\infty}\| does not vanish on the M−vM-v level-set of J∞′J^{\prime}_{\infty}. Such a vv is guaranteed to exist thanks to the fact that ϕ(⋅,xi)\phi(\cdot,x_{i}) is subanalytic (which implies that J∞′J^{\prime}_{\infty}, which is a finite sum of such ϕ(⋅,xi)\phi(\cdot,x_{i}), is also subanalytic) and that the sphere is a subanalytic set, and then applying (Bolte et al., 2006, Thm. 14). Note that such admissible vv are dense in the range of J∞′J^{\prime}_{\infty}, which will be useful in Step. 3. Let Kv=(J∞′)−1([M−v,M])⊂\SSp−1K_{v}=(J^{\prime}_{\infty})^{-1}([M-v,M])\subset\SS^{p-1} be the corresponding super-level set. By the regular value theorem, the boundary ∂Kv\partial K_{v} of KvK_{v} is a differentiable orientable compact submanifold of \SSp−1\SS^{p-1} and is orthogonal to ∇J∞′\nabla J^{\prime}_{\infty}. By construction, it holds for all θ∈Kv\theta\in K_{v}, J∞′(θ)≥M−vJ^{\prime}_{\infty}(\theta)\geq M-v and, for some u>0u>0, by the regular value property, ∇J∞′(θ)⋅n⃗θ≥u\nabla J^{\prime}_{\infty}(\theta)\cdot\vec{n}_{\theta}\geq u for all θ∈∂Kv\theta\in\partial K_{v} where n⃗θ\vec{n}_{\theta} is the unit normal vector to ∂Kv\partial K_{v} at θ\theta pointing inwards. Since Jνt′J^{\prime}_{\nu_{t}} converges in C1(\SSp−1)\mathcal{C}^{1}(\SS^{p-1}) towards J∞′J^{\prime}_{\infty}, there exists t0>0t_{0}>0 such that for all t≥t0t\geq t_{0}, ∥Jνt′−J∞′∥C1(\SSp−1)≤min⁡{v,u/2}\|J^{\prime}_{\nu_{t}}-J^{\prime}_{\infty}\|_{\mathcal{C}^{1}(\SS^{p-1})}\leq\min\{v,u/2\} and thus

It follows by Grönwall’s lemma that νt(Kv)≥exp⁡(4(M−2v)t)νt0(Kv)\nu_{t}(K_{v})\geq\exp(4(M-2v)t)\nu_{t_{0}}(K_{v}) for t≥t0t\geq t_{0}. On the other hand, νt0\nu_{t_{0}} has full support on \SSp−1\SS^{p-1} since it can be written as the pushforward of a rescaled version of ν0\nu_{0} by a diffeomorphism, see Maniglia (2007, Eq. (1.3)) (this is the only place where the assumption on the support is needed). Thus νt0(Kv)>0\nu_{t_{0}}(K_{v})>0 and it follows that νt(\SSp−1)→∞\nu_{t}(\SS^{p-1})\to\infty. To deal with the case where J∞′J^{\prime}_{\infty} is constant and is equal to M>0M>0, we can directly take K=\SSp−1K=\SS^{p-1} to show that νt(\SSp−1)→∞\nu_{t}(\SS^{p-1})\to\infty. In the rest of the proof, we show that (νˉ∞,p(∞))(\bar{\nu}_{\infty},p(\infty)) satisfy the optimality conditions of Eq. (4) given by Proposition D.5, which we refer to as the complementary slackness conditions.

Step 2: complementary slackness (I). We first show that min⁡ih^i→∞\min_{i}\hat{h}_{i}\to\infty. Using the property of gradient flows and previously established estimates, we have for T>0T>0,

Step 3: complementary slackness (II). We now show that νˉ∞\bar{\nu}_{\infty} is concentrated on (J∞′)−1(M)(J^{\prime}_{\infty})^{-1}(M), where νˉt=νt/∥νt∥∈P(\SSp−1)\bar{\nu}_{t}=\nu_{t}/\|\nu_{t}\|\in\mathcal{P}(\SS^{p-1}) is the normalized path and νˉ∞\bar{\nu}_{\infty} its limit. This is immediate if J∞′J^{\prime}_{\infty} is constant. Otherwise, assuming that M−4vM-4v is also a regular value of J∞′J^{\prime}_{\infty} and taking a potentially smaller uu (which can always be achieved by perturbing vv if needed, since regular values are dense as mentioned in Step. 1), it holds for t≥t0t\geq t_{0},

using the fact that no mass enters into \SSp−1∖K4v\SS^{p-1}\setminus K_{4v} due to the divergence term in Eq. (11) for t≥t0t\geq t_{0}. Comparing the rate of growth of the mass in KvK_{v} and in \SSp−1∖K4v\SS^{p-1}\setminus K_{4v}, we get that νˉ∞(\SSp−1∖K4v)≤lim⁡t→∞νˉt(\SSp−1∖K4v)=0\bar{\nu}_{\infty}(\SS^{p-1}\setminus K_{4v})\leq\lim_{t\to\infty}\bar{\nu}_{t}(\SS^{p-1}\setminus K_{4v})=0 since \SSp−1∖K4v\SS^{p-1}\setminus K_{4v} is open and by the properties of weak convergence of measures (Portmanteau Theorem). Since this holds for vv arbitrarily close to , it follows that νˉ∞\bar{\nu}_{\infty} is concentrated on (J∞′)−1(M)(J^{\prime}_{\infty})^{-1}(M).

Step 4: conclusion. We have proved the two complementary slackness properties, so by Proposition D.5, the pair (νˉ∞,p(∞))(\bar{\nu}_{\infty},p(\infty)) satisfies the optimality conditions, which concludes the proof.

D.2 Proof of Corollary 3.2

On the other hand, direct computations using the fact that ∇S(u)∈Δn−1\nabla S(u)\in\Delta^{n-1} leads to

Combining both gives the total derivative

Moreover, by Lemma D.7, we have ∣S∥νt∥(u)−min⁡iu∣≤ϵ/3|S_{\|\nu_{t}\|}(u)-\min_{i}u|\leq\epsilon/3 for ∥νt∥\|\nu_{t}\| large enough, uniformly for uu in a compact set. Hence for all m≥m0m\geq m_{0},

It remains to show that for all C>0C>0, there exists m0m_{0} such that if m≥m0m\geq m_{0} then lim⁡inf⁡t→∞∥νt,m∥≥C\lim\inf_{t\to\infty}\|\nu_{t,m}\|\geq C, so that we deduce from the above

Since ϵ\epsilon is arbitrary, it would follow that lim⁡m→∞lim⁡t→∞min⁡i∈[n]h^(νˉ∞,t)≥γ1\lim_{m\to\infty}\lim_{t\to\infty}\min_{i\in[n]}\hat{h}(\bar{\nu}_{\infty,t})\geq\gamma_{1} which is our claim.

To see this, it is sufficient to notice that since F(νt,m)F(\nu_{t,m}) is increasing in tt for all mm, and S(u)−log⁡(n)≤min⁡iuS(u)-\log(n)\leq\min_{i}u, we have that for all C>0C>0, there exists t0,m0t_{0},m_{0} such that min⁡ih^(νt,m)[i]≥C\min_{i}\hat{h}(\nu_{t,m})[i]\geq C for all t≥t0t\geq t_{0} and m≥m0m\geq m_{0}.

D.3 Intermediate results

This section contains intermediate results used in the proof of Theorem 3.1.

By minimax duality (Sion, 1958), we can rewrite Eq (4) as the minimax problem

and it admits (at least) a saddle point (ν⋆,p⋆)(\nu^{\star},p^{\star}). Moreover, the optimality conditions are necessary and sufficient for the right-hand side to equal the left-hand side.

Let us now prove some useful properties of the function

which is a soft-min function under assumption (A2), as shown in the next lemma.

As a consequence, exp⁡(−β(Sβ(uˉ)−m))→1n#arg⁡min⁡iuˉi∈]0,1]\exp\left(-\beta\left(S_{\beta}(\bar{u})-m\right)\right)\to\frac{1}{n}\#\arg\min_{i}\bar{u}_{i}\in{]0,1]}. Thus, Sβ(uˉ)→mS_{\beta}(\bar{u})\to m.

Under Assumption (A2), let u(t)u(t) be a sequence such that S(u(t))S(u(t)) is lower bounded and ∇S(u(t))\nabla S(u(t)) converges. Then lim⁡t→∞∇S(u(t))≠0\lim_{t\to\infty}\nabla S(u(t))\neq 0.

We analyze separately two cases, whether there is i0∈[n]i_{0}\in[n] such that ui0(t)u_{i_{0}}(t) is upper bounded or not. In the first case, we have

The next lemma is adapted from Gunasekar et al. (2018a, Lemma 8) and exploits the fact that the gradient of SS is a soft-argmax.

Taking any γ∈]min⁡iuˉi(∞),uˉi0(∞)[\gamma\in{]\min_{i}\bar{u}_{i}(\infty),\bar{u}_{i_{0}}(\infty)[}, we have

Appendix E Appendix for Section 4

Let us recall Proposition 4.1 and prove it.

Let aj(t)=rj(t)2/ma_{j}(t)=r_{j}(t)^{2}/m for j∈[m]j\in[m], β(t)=∥a(t)∥1\beta(t)=\|a(t)\|_{1} and aˉ(t)=a(t)/β(t)\bar{a}(t)=a(t)/\beta(t). For the step-sizes η(t)=1/(16∥z∥∞t+1)\eta(t)=1/(16\|z\|_{\infty}\sqrt{t+1}) and a uniform initialization r(0)∝1r(0)\propto\mathbf{1}, it holds

where γ1(m):=max⁡a∈Δm−1min⁡i∈[n]zi⊤a\gamma_{1}^{(m)}:=\max_{a\in\Delta^{m-1}}\min_{i\in[n]}z_{i}^{\top}a and the last sum is uniformly bounded in tt as soon as γ1(m)>0\gamma_{1}^{(m)}>0.

Let us first prove that the normalized dynamics aˉ(t)\bar{a}(t) satisfies the (perturbed) online mirror ascent recursion (on the simplex, with the entropy mirror map):

We mention that it is perturbed because for the plain online mirror ascent, the multiplicative term in the first line would be exp⁡(4η(t)∇Gβ(t)(aˉ(t))\exp(4\eta(t)\nabla G_{\beta(t)}(\bar{a}(t)), so we have second order corrections in η(t)\eta(t).

Since ∇jF(r(t))=(2/m)rj(t)∇G1(a(t))\nabla_{j}F(r(t))=(2/m)r_{j}(t)\nabla G_{1}(a(t)), it follows

Now using the fact that ∇G1(a)=∇G∥a∥1(a/∥a∥1)\nabla G_{1}(a)=\nabla G_{\|a\|_{1}}(a/\|a\|_{1}), it follows

which are the online mirror ascent updates, with a second-order error term e(t)j=log⁡(1+4η(s)gj(t)+4η(t)2gj(t)2)−4η(t)gj(t)e(t)_{j}=\log(1+4\eta(s)g_{j}(t)+4\eta(t)^{2}g_{j}(t)^{2})-4\eta(t)g_{j}(t). Notice that ∀t\forall t, ∥g(t)∥∞≤∥z∥∞\|g(t)\|_{\infty}\leq\|z\|_{\infty} so if we assume that η(t)≤1/(16∥z∥∞)\eta(t)\leq 1/(16\|z\|_{\infty}) we have η(t)∥g(t)∥∞≤1/16\eta(t)\|g(t)\|_{\infty}\leq 1/16. Using the inequality ∣log⁡(1+u)−u∣≤u2|\log(1+u)-u|\leq u^{2} for ∣u∣≤1/2|u|\leq 1/2, we get by applying it with uj=4η(t)gj(t)+4η(t)2gj(t)2u_{j}=4\eta(t)g_{j}(t)+4\eta(t)^{2}g_{j}(t)^{2},

We now follow the usual proof of mirror ascent from Bubeck (2015, Thm. 4.2) (or Beck and Teboulle (2003) for the variable step-size case) and including this error term leads to, for all aˉ∗∈Δm−1\bar{a}^{*}\in\Delta^{m-1},

We get a telescopic sum and using the concavity of each GβG_{\beta},

With our choice of initialization, D(aˉ∗,aˉ(0))≤log⁡(m)D(\bar{a}^{*},\bar{a}(0))\leq\log(m). Let us choose η(t)=τ/t+1\eta(t)=\tau/\sqrt{t+1}. Using the inequalities

In particular, with the choice τ=1/(16∥z∥∞)\tau=1/(16\|z\|_{\infty}), we get

where we used t/4≤t+1−1\sqrt{t}/4\leq\sqrt{t+1}-1 to simplify the expression. Finally, using inequality (14), we have

In the next result, we show that the norm of the iterates grows to +∞+\infty and that ∑s=0t−11β(s)s+1\sum_{s=0}^{t-1}\frac{1}{\beta(s)\sqrt{s+1}} is finite. For simplicity, we do not track the constants.

Under the assumptions of Proposition 4.1, we have that β(t)→∞\beta(t)\to\infty and ∑s=0t−11β(s)s+1\sum_{s=0}^{t-1}\frac{1}{\beta(s)\sqrt{s+1}} is bounded uniformly in tt.

where CC only depend on ∥z∥∞\|z\|_{\infty}. By summing we get

where we only track the dependency in tt and α\alpha. On the other hand, using inequality (14),

Taking for instance α=t\alpha=\sqrt{t} shows that ∑s=0t−1β(s)s+1≳t−log⁡(t)\sum_{s=0}^{t-1}\frac{\beta(s)}{\sqrt{s+1}}\gtrsim t-\log(t) and thus β(t)→∞\beta(t)\to\infty. By Lemma E.5 then β(t)\beta(t) is increasing for t≥t0t\geq t_{0} and grows to ∞\infty at a super-polynomial rate and the conclusion follows.

We now prove the asymptotic rate of growth of the norm of the iterates.

If η(t)≍1/t+1\eta(t)\asymp 1/\sqrt{t+1} and β(t)→∞\beta(t)\to\infty, then β(t)\beta(t) is increasing for tt large enough and

The result follows since ∑s=0t−1(t+1)−1/2≥2(t−1−1)\sum_{s=0}^{t-1}(t+1)^{-1/2}\geq 2(\sqrt{t-1}-1).

Appendix F Appendix to Section 5

Let us recall Proposition 5.1 and prove it.

Let a(t)=r(t)/ma(t)=r(t)/m, β(t)=max⁡{1,max⁡0≤s≤tm∥a(t)∥2}\beta(t)=\max\{1,\max_{0\leq s\leq t}\sqrt{m}\|a(t)\|_{2}\} and aˉ(t)=a(t)/β(t)\bar{a}(t)=a(t)/\beta(t) and assume that γ2(m)\gamma_{2}^{(m)} is positive. For the step-sizes η(t)=β(t)2/(∥z∥∞t+1)\eta(t)=\beta(t){\sqrt{2}}/(\|z\|_{\infty}\sqrt{t+1}) and initialization r(0)=0r(0)=0, it holds

Using the fact that a(t)=r(t)/ma(t)=r(t)/m and m∇F(r)=∇G(r/m)m\nabla F(r)=\nabla G(r/m) we have

Finally, since β(t)max⁡{1,m∥b(t+1)∥2}=max⁡{β(t),m∥a(t+1)∥2}=β(t+1)\beta(t)\max\{1,\sqrt{m}\|b(t+1)\|_{2}\}=\max\{\beta(t),\sqrt{m}\|a(t+1)\|_{2}\}=\beta(t+1) it follows that aˉ(t+1)=b(t+1)/max⁡{1,m∥b(t+1)∥2}\bar{a}(t+1)=b(t+1)/\max\{1,\sqrt{m}\|b(t+1)\|_{2}\}. Thus aˉ(t)\bar{a}(t) follows the iterations aˉ(0)=0\bar{a}(0)=0 and

Now using the bound of Eq. (14), it follows

since ∇G(a(t))∈Δm−1\nabla G(a(t))\in\Delta^{m-1}. It follows that β(t)≥m∥a(t)∥2≥mγ2(m)∑s=0s−1η(s)\beta(t)\geq\sqrt{m}\|a(t)\|_{2}\geq m\gamma_{2}^{(m)}\sum_{s=0}^{s-1}\eta(s). Using the fact that β(t)≥C∑s=0s−1β(s)/s+1\beta(t)\geq C\sum_{s=0}^{s-1}\beta(s)/\sqrt{s+1} with C=γ2(m)2/∥z∥∞C=\gamma_{2}^{(m)}\sqrt{2}/\|z\|_{\infty} and the bound ∑s=0s−11/s+1≥2(t−1−1)\sum_{s=0}^{s-1}1/\sqrt{s+1}\geq 2(\sqrt{t-1}-1), it follows that β(t)≥2Ct+1/6\beta(t)\geq 2C\sqrt{t+1}/\sqrt{6} and thus

Plugging into the previous bound gives the conclusion. Note that we did not attempt to make the lower bound on β(t)\beta(t) tight.

Appendix G Appendix to Section 6: generalization bounds

With the notations of Section 6, let us first lower bound the margins in F1\mathcal{F}_{1} and in F2\mathcal{F}_{2}.

Assume that ∥xi∥2≤R\|x_{i}\|_{2}\leq R for i∈[n]i\in[n]. For any ϵ∈(0,1)\epsilon\in(0,1) and r∈[d]r\in[d], there exists C(r),Cϵ(r)>0C(r),C_{\epsilon}(r)>0 such that

This function is 4/Δr(Sn)4/\Delta_{r}(S_{n})-Lipschitz continuous, satisfies ∥f∥∞≤2\|f\|_{\infty}\leq 2 and yif(xi)=2y_{i}f(x_{i})=2 for all i∈[n]i\in[n]. Let us first consider the case r=dr=d. Using the approximation results of Lipschitz functions in F2\mathcal{F}_{2} from Bach (2017a, Prop. 6), we know that if N>0N>0 is larger than a constant independent of Δd(Sn)\Delta_{d}(S_{n}) and satisfies

where η=max⁡{2,4R/Δd(Sn)}=4R/Δd(Sn)\eta=\max\{2,4R/\Delta_{d}(S_{n})\}=4R/\Delta_{d}(S_{n}), then there exists f^\hat{f} such that ∥f^∥F2≤N\|\hat{f}\|_{\mathcal{F}_{2}}\leq N and sup⁡∥x∥2≤R∣f^(x)−fd(x)∣≤1\sup_{\|x\|_{2}\leq R}|\hat{f}(x)-f_{d}(x)|\leq 1. Since f^/N\hat{f}/N is feasible for the F2\mathcal{F}_{2}-max-margin problem Eq. (5), this shows that γ2≤1/N\gamma_{2}\leq 1/N and it remains to estimate how large NN must be. In the next computations, the dimension dependent constant C(d)C(d) might change from line to line. Using the bound log⁡(u)≤C(ϵ,d)uϵ/(d+1)\log(u)\leq C(\epsilon,d)u^{\epsilon/(d+1)} for ϵ>0\epsilon>0, we obtain the stronger condition on NN:

This is a direct application of the margin-based generalization bounds of Theorem G.5, using that for any f∈F1f\in\mathcal{F}_{1} with ∥f∥F1≤1\|f\|_{\mathcal{F}_{1}}\leq 1,

Assume that ∀f∈F\forall f\in\mathcal{F} we have sup⁡x∣f(x)∣≤C\sup_{x}|f(x)|\leq C. Then, with probability at least 1−δ1-\delta over the sample, for all margins γ>0\gamma>0 and all f∈Ff\in\mathcal{F} we have

Appendix H Proof for the ReLU case

In this appendix, we detail how to rigorously cover the case of ReLU networks, i.e. models as in Eq. (2) with a feature function of the form

We assume that the input distribution has the following properties:

The assumption on ρ\rho excludes discrete measures. Also, the continuity assumption on yy means that the sets where y=+1y=+1 and where y=−1y=-1 are disconnected, and this implies that they are at a positive distance from each other since the level-sets {y=1}\{y=1\} and {y=−1}\{y=-1\} are both compact and with empty intersection. This distribution ρ\rho could be for instance the population distribution of the input, or also could be obtained by taking the expectation over small perturbations of the input training set, which is a well-known smoothing technique (e.g., Duchi et al. (2012)). This leads to the definition of the population smooth-margin

defined for f∈C(X)f\in\mathcal{C}(\mathcal{X}), where C(X)\mathcal{C}(\mathcal{X}) is the space of continuous and real-valued functions on X\mathcal{X} endowed with the supremum norm. Let us give some facts about this function.

Let x∗,x0∈Xx^{*},x_{0}\in\mathcal{X} be such that x∗∈arg⁡min⁡x∈Xf∞x^{*}\in\arg\min_{x\in\mathcal{X}}f_{\infty} and x0∉arg⁡min⁡f∞x_{0}\notin\arg\min f_{\infty}. By continuity of f∞f_{\infty} and uniform convergence, there exists ϵ,δ,t0>0\epsilon,\delta,t_{0}>0 such that ∀t≥t0\forall t\geq t_{0}, it holds ft(x)≥f(x∗)+ϵf_{t}(x)\geq f(x^{*})+\epsilon for all x∈Bδ(x0)x\in B_{\delta}(x_{0}) and ft(x)≤f(x∗)+ϵ/2f_{t}(x)\leq f(x^{*})+\epsilon/2 for all x∈Bδ(x∗)x\in B_{\delta}(x^{*}), where Bδ(x)B_{\delta}(x) is the open ball of radius δ\delta centered at xx. It follows

This shows that x0∉spt⁡(λ)x_{0}\notin\operatorname{spt}(\lambda). Since this is true for any x0∉arg⁡min⁡f∞x_{0}\notin\arg\min f_{\infty}, it follows that spt⁡(λ)⊂arg⁡min⁡x∈Xf∞(x)\operatorname{spt}(\lambda)\subset\arg\min_{x\in\mathcal{X}}f_{\infty}(x).

Our next step is to gather some regularity properties of Fμ′F^{\prime}_{\mu}. Let us consider the sets

We endow \SS±\SS_{\pm} with its Riemannian geometry inherited from the sphere (it is a disconnected manifold with two connected components \SS+\SS_{+} and \SS−\SS_{-}) and let us denote Jμ′J^{\prime}_{\mu} the restriction of Fμ′F^{\prime}_{\mu} to \SS±\SS_{\pm}.

Let us now show that ∇Fμ′\nabla F^{\prime}_{\mu} is Lipschitz continuous on \SS±\SS_{\pm}, which implies the same for ∇Jμ′\nabla J^{\prime}_{\mu}. Since this is immediate for the component ∇b\nabla_{b} so let us focus on ∇a\nabla_{a}. For (a,b),(aˉ,b)∈\SS+(a,b),(\bar{a},b)\in\SS_{+}, defining Ha,aˉ={x∈X  ;  (a⊤x)+0≠(aˉ⊤x)+0}H_{a,\bar{a}}=\{x\in\mathcal{X}\;;\;(a^{\top}x)_{+}^{0}\neq(\bar{a}^{\top}x)_{+}^{0}\}, we have

Existence of a Wasserstein gradient flow.

After these preliminaries, we are in position to show the existence of Wasserstein gradient flows for certain initializations. In this section, we will not attempt to prove uniqueness of the dynamics.

So far, we have proved that for all mm, there exists a Wasserstein gradient flow μt,m\mu_{t,m} starting from μ0,m\mu_{0,m}, defined on [0,∞[[0,\infty[ and such that spt⁡(μt,m)⊂D\operatorname{spt}(\mu_{t,m})\subset D for t≥0t\geq 0. The rest of the proof follows that in (Chizat and Bach, 2018, Thm. 2.6) where we extract a (weak) limit curve μt\mu_{t} by compactness and show that it satisfies the Wasserstein gradient flow equation Eq. (8). The only technical point is Step.(iii) in that proof, which is taken care of by the last claim of Lemma H.5. Note that here we do not prove uniqueness of the Wasserstein gradient flow, only its existence.

Implicit bias for ReLU networks.

Let us restate Theorem 3.3 in a slightly more general form and making Assumption (*) explicit. We recall that νt:=Π2(μt)\nu_{t}:=\Pi_{2}(\mu_{t}) and νˉt:=νt/(νt(\SSp−1))\bar{\nu}_{t}:=\nu_{t}/(\nu_{t}(\SS^{p-1})).

if νˉt=Π2(μt)/([Π2(μt)](\SSp−1))\bar{\nu}_{t}=\Pi_{2}(\mu_{t})/([\Pi_{2}(\mu_{t})](\SS^{p-1})) converges weakly to some νˉ∞∈P(\SSp−1)\bar{\nu}_{\infty}\in\mathcal{P}(\SS^{p-1}),

if ∇S[h^(μt)]\nabla S[\hat{h}(\mu_{t})] converges weakly to some λ∞∈P(X)\lambda_{\infty}\in\mathcal{P}(\mathcal{X}), and

then h(νˉ∞,⋅)h(\bar{\nu}_{\infty},\cdot) is a maximizer for the F1\mathcal{F}_{1}-max-margin problem max⁡∥f∥F1≤1min⁡x∈spt⁡(ρ)y(x)f(x).\max_{\|f\|_{\mathcal{F}_{1}}\leq 1}\min_{x\in\operatorname{spt}(\rho)}y(x)f(x).

Before proving this theorem, let us discuss its assumptions. First, the assumption on the initialization given here is satisfied by μ0\mu_{0} given in Theorem 3.3 (which is an example given for the sake of concreteness). The conditions in the two first bullets are similar to those of Theorem 3.1 and just require the uniqueness of limits of some sequences that live in compact spaces. In Assumption (*), the fact that the Morse-Sard property holds for J∞′J^{\prime}_{\infty} was already required in Chizat and Bach (2018) and it is an open question to guarantee that this property holds in this context (where J∞′J^{\prime}_{\infty} is potentially an infinite sum of subanalytic functions, instead of a finite sum as in Theorem 3.3). Finally, the most undesirable assumption is perhaps the convergence of Jμt′J^{\prime}_{\mu_{t}} to J∞′J^{\prime}_{\infty} in C1(\SS±)\mathcal{C}^{1}(\SS_{\pm}). The fact that it converges in C(\SS±)\mathcal{C}(\SS_{\pm}) can be shown a priori, so the assumption is really on the uniform convergence of the gradient. In particular, it requires J∞′J^{\prime}_{\infty} to be continuously differentiable, which is for instance not true if λ∞\lambda_{\infty} is a discrete measure.

Step 1. The argument of Theorem 3.1 goes through if we replace \SSp−1\SS^{p-1} by the set \SS±\SS_{\pm}, in particular thanks to Assumption (*). Lemma H.5 and the positive 22-homogeneity guarantee that the restriction of the flow XX to DD is a diffeomorphism.

Step 2. Since we focus on the exponential loss, we can directly apply Lemma H.3, which gives spt⁡(λ∞)⊂arg⁡min⁡x∈spt⁡(ρ)y(x)h(νˉ∞,x)\operatorname{spt}(\lambda_{\infty})\subset\arg\min_{x\in\operatorname{spt}(\rho)}y(x)h(\bar{\nu}_{\infty},x).

Steps 3. The argument of Theorem 3.1 goes through, again replacing \SSp−1\SS^{p-1} by the set \SS±\SS_{\pm}.

Steps 4. We conclude with the optimality conditions in Proposition H.13 and the structure of the minimizers given in Proposition B.1.

The maximization problem (17) admits global maximizers ν⋆∈P(\SSp−1)\nu^{\star}\in\mathcal{P}(\SS^{p-1}). Moreover, a measure ν⋆∈P(\SSp−1)\nu^{\star}\in\mathcal{P}(\SS^{p-1}) is a global maximizer of (4) if and only if ν⋆∈P(\SSp−1)\nu^{\star}\in\mathcal{P}(\SS^{p-1}) and there exists λ⋆∈P(X)\lambda^{\star}\in\mathcal{P}(\mathcal{X}) such that