Title: WHEN WILL GRADIENT METHODS CONVERGE TO MAX-MARGIN CLASSIFIER UNDER RELU MODELS? Anonymous

Abstract: We study the implicit bias of gradient descent methods in solving a binary classification problem over a linearly separable dataset. The classifier is described by a nonlinear ReLU model and the objective function adopts the exponential loss function. We first characterize the landscape of the loss function and show that there can exist spurious asymptotic local minima besides asymptotic global minima. We then show that gradient descent (GD) can converge to either a global or a local max-margin direction, or may diverge from the desired max-margin direction in a general context. For stochastic gradient descent (SGD), we show that it converges in expectation to either the global or the local max-margin direction if SGD converges. We further explore the implicit bias of these algorithms in learning a multi-neuron network under certain stationary conditions, and show that the learned classifier maximizes the margins of each sample pattern partition under the ReLU activation.

1. INTRODUCTION:

It has been observed in various machine learning problems recently that the gradient descent (GD) algorithm and the stochastic gradient descent (SGD) algorithm converge to solutions with certain properties even without explicit regularization in the objective function. Correspondingly, theoretical analysis has been developed to explain such implicit regularization property. For example, it has been shown in Gunasekar et al. (2018; 2017) that GD converges to the solution with the minimum norm under certain initialization for regression problems, even without an explicit norm constraint.

Another type of implicit regularization, where GD converges to the max-margin classifier, has been recently studied in Gunasekar et al. (2018) ; Ji & Telgarsky (2018) ; Nacson et al. (2018a) ; Soudry et al. (2017; 2018) for classification problems as we describe below. Given a set of training samples z i = (x i , y i ) for i = 1, . . . , n, where x i denotes a feature vector and y i ∈ {-1, +1} denotes the corresponding label, the goal is to find a desirable linear model (i.e., a classifier) by solving the following empirical risk minimization problem min

EQUATION

It has been shown in Nacson et al. (2018a) ; Soudry et al. (2017; 2018) that if the loss function (•) is monotonically strictly decreasing and satisfies proper tail conditions (e.g., the exponential loss), and the data are linearly separable, then GD converges to the solution w with infinite norm and the maximum margin direction of the data, although there is no explicit regularization towards the maxmargin direction in the objective function. Such a phenomenon is referred to as the implicit bias of GD, and can help to explain some experimental results. For example, even when the training error achieves zero (i.e., the resulting model enters into the linearly separable region that correctly classifies the data), the testing error continues to decrease, because the direction of the model parameter continues to have an improved margin. Such a study has been further generalized to hold for various other types of gradient-based algorithms Gunasekar et al. (2018) . Moreover, Ji & Telgarsky (2018) analyzed the convergence of GD with no assumption on the data separability, and characterized the implicit regularization to be in a subspace-based form.

The focus of this paper is on the following two fundamental issues, which have not been well addressed by existing studies.

• Existing studies so far focused only on the linear classifier model. An important question one naturally asks is what happens for the more general nonlinear leaky ReLU and ReLU models.

Will GD still converge, and if so will it converge to the max-margin direction? Our study here provides new insights for the ReLU model that have not been observed for the linear model in the previous studies. • Existing studies mainly analyzed the convergence of GD with the only exceptions Ji & Telgarsky (2018) ; Nacson et al. (2018b) on SGD. However, Ji & Telgarsky (2018) did not establish the convergence to the max-margin direction for SGD, and Nacson et al. (2018b) established the convergence to the max-margin solution only epochwisely for cyclic SGD (not iterationwise for SGD under random sampling with replacement). Moreover, both studies considered only the linear model. Here, our interest is to explore the iterationwise convergence of SGD under random sampling with replacement to the max-margin direction, and our result can shed insights for online SGD. Furthermore, our study provides new understanding for the nonlinear ReLU and leaky ReLU models.

1.1. MAIN CONTRIBUTIONS:

We summarize our main contributions, where our focus is on the exponential loss function under ReLU model.

We first characterize the landscape of the empirical risk function under the ReLU model, which is nonconvex and nonsmooth. We show that such a risk function has asymptotic global minima and asymptotic spurious local minima. Such a landscape is in sharp contrast to that under the linear model previously studied in Soudry et al. (2017) , where there exist only equivalent global minima.

Based on the landscape property, we show that the implicit bias property in the course of the convergence of GD can fall into four cases: converges to the asymptotic global minimum along the max-margin direction, converges to an asymptotic local minimum along a local max-margin direction, stops at a finite spurious local minimum, or oscillates between the linearly separable and misclassified regions without convergence. Such a diverse behavior is also in sharp difference from that under the linear model Soudry et al. (2017) , where GD always converges to the max-margin direction.

We then take a further step to study the implicit bias of SGD. We show that the expected averaged weight vector normalized by its expected l 2 norm converges to the global max-margin direction or local max-margin direction, as long as SGD stays either in the linearly separable region or in a region of the local minima defined by a subset of data samples with positive label. The proof here requires considerable new technical developments, which are very different from the traditional analysis of SGD, e.g., Bottou et al. (2016) ; Duchi & Singer (2009) ; Nemirovskii et al. (1983); Shalev-Shwartz et al. (2009) ; Xiao (2010) ; Bach & Moulines (2013) ; Bach (2014) . This is because our focus here is on the exponential loss function without attainable global/local minima, whereas traditional analysis typically assumed that the minimum of the loss function is attainable. Furthermore, our goal is to analyze the implicit bias property of SGD, which is also beyond traditional analysis of SGD.

We further extend our analysis to the leaky ReLU model and multi-neuron networks.

1.2. RELATED WORK:

Implicit bias of gradient descent: Gunasekar et al. (2018) studied the implicit bias of GD and SGD for minimizing the squared loss function under bounded global minimum, and showed that some of these algorithms converge to a global minimum that is closest to the initial point. Another collection of papers Gunasekar et al. (2018) ; Ji & Telgarsky (2018); Nacson et al. (2018a) ; Soudry et al. (2017) ; Telgarsky (2013) ; Soudry et al. (2018) characterized the implicit bias of algorithms for the loss functions without attainable global minimum. Telgarsky (2013) showed that AdaBoost converges to an approximate max-margin classifier. Soudry et al. (2017; 2018) studied the convergence of GD in logistic regression with linearly separable data and showed that GD converges in direction to the solution of support vector machine at a rate of 1/ ln(t). Nacson et al. (2018a) improved this rate to ln(t)/ √ t under the exponential loss via normalized gradient descent. Gunasekar et al. (2018) further showed that steepest descent can lead to margin maximization under generic norms. Ji & Telgarsky (2018) analyzed the convergence of GD on an arbitrary dataset, and provided the convergence rates along the strongly convex subspace and the separable subspace. Our work studies the convergence of GD and SGD under the nonlinear ReLU model with the exponential loss, as opposed to the linear model studied by all the above previous work on the same type of loss functions.

Implicit bias of SGD: Ji & Telgarsky (2018) analyzed the average SGD (under random sampling) with fixed learning rate and proved the convergence of the population risk, but did not establish the parameter convergence of SGD in the max-margin direction. Nacson et al. (2018b) established the convergence of cyclic SGD epochwisely in direction to the max-margin classifier at a rate O(1/ ln t). Our work differs from these two studies first in that we study the ReLU model, whereas both of these studies analyzed the linear model. Furthermore, we showed that under SGD with random sampling, the expectation of the averaged weight vector converges in direction to the max-margin classifier at a rate O(1/ √ ln t).

Generalization of SGD: There have been extensive studies of the convergence and generalization performance of SGD under various models, of which we cannot provide a comprehensive list due to the space limitations. In general, these type of studies either characterize the convergence rate of SGD or provide the generalization error bounds at the convergence of SGD, e.g., Brutzkus et al. (2017) ; Wang et al. (2018) ; Li & Liang (2018) , but did not characterize the implicit regularization property of SGD, such as the convergence to the max-margin direction as provided in our paper.

2. RELU CLASSIFICATION MODEL:

We consider the binary classification problem, in which we are given a set of training samples {z 1 , . . . , z n }. Each training sample z i = (x i , y i ) contains an input data x i and a corresponding binary label y i ∈ {-1, +1}. We denote I + := {i : y i = +1} as the set of indices of samples with label +1 and denote I -:= {i : y i = -1} in a similar way. Their cardinalities are denoted as n + and n -, respectively, and are assumed to be non-zero. We consider all datasets that are linearly separable, i.e., there exists a linear classifier w such that y i w x i > 0 for all i = 1, . . . , n.

We are interested in training a ReLU model for the classification task. In specific, for a given input data x, the model outputs σ(w x i ), where σ(v) = max{0, v} is the ReLU activation function and w denotes the weight parameters. The predicted label is set to be sgn(w x). Our goal is to learn a classifier by solving the following empirical risk minimization problem, where we adopt the exponential loss. (w, z i ), where (w, z i ) = exp(-y i σ(w x i )).

(P)

The ReLU activation causes the loss function in problem (P) to be nonconvex and nonsmooth. Therefore, it is important to first understand the landscape property of the loss function, which is critical for characterizing the implicit bias property of the GD and SGD algorithms. → 0 as the scaling constant α → +∞, only if w * is in the linearly separable region. In contrast, under the ReLU model, the asymptotic critical points can be either global minimum or (spurious) local minimum depending on the training datasets, and hence the convergence property of GD can be very different in nature from that under the linear model.

3. IMPLICIT BIAS OF GD IN LEARNING RELU MODEL:

The following theorem characterizes the landscape properties of problem (P). Throughout, we denote the infimum of the objective function in problem (P) as L * = n - n . Furthermore, we call a direction w * asymptotically critical if it satisfies ∇L(αw * )→0 as α → +∞.

Theorem 3.1 (Asymptotic landscape property). For problem (P) under the ReLU model, any corresponding asymptotic critical direction w * fall into one of the following cases:

1. (Asymptotic global minimum): y i w * x i > 0 for all i ∈ I + ∪ I -. Then, L(αw * ) → L * as α → +∞.

2. (Asymptotic local minimum): w * x i > 0 for all i ∈ J + and w * x i ≤ 0 for all i ∈ (I + \ J + ) ∪ I -, where J + ⊆ I + . Then,

L(αw * ) → L * + n + -|J + | n as α → +∞.

3. (Local minimum): w * x i ≤ 0 for all i ∈ I + ∪ I -. Then,

L(w * ) = L * + n + n .

To further elaborate Theorem 3.1, if w * classifies all data correctly (i.e., item 1), then the objective function possibly achieves global minimum L * along this direction. On the other hand, if w * classifies some data with label +1 as -1 (item 2), then the objective function achieves a sub-optimal value along this direction. In the worst case where all data samples are classified as -1 (item 3), the ReLU unit is never activated and hence the corresponding objective function has constant value 1. We note that the cases in items 2 and 3 may or may not take place depending on specific datasets, but if they do occur, the corresponding w * are spurious (asymptotic) local minima. In summary, the landscape under the ReLU model can be partitioned into different regions, where gradient descent algorithms can have different implicit bias as we show next.

3.2. CONVERGENCE OF GD:

In this subsection, we analyze the convergence of GD in learning the ReLU model. At each iteration t, GD performs the update

EQUATION

where η denotes the stepsize. For the linear model whose loss function has infinitely many asymptotic global minima, it has been shown in Soudry et al. (2017) that GD always converges to the max-margin direction. Such a phenomenon is regarded as the implicit bias property of GD. Here, for the ReLU model, we are also interested in analyzing whether such an implicit-bias property still holds. Furthermore, since the loss function under the ReLU model possibly contains spurious asymptotic local minima, the convergence of GD under the ReLU model should be very different from that under the linear model.

Next, we introduce various notions of margin in order to characterize the implicit bias under the ReLU model. The global max-margin direction of samples in I + is defined as

w + = arg min w =1 max i∈I + (w x i ).

Such a notion of max-margin is natural because the ReLU activation function can suppress negative inputs. We note that here w + may not locate in the linearly separable region, and hence it may not be parallel to any (asymptotic) global minimum. As we show next, only when w + is in the linearly separable region, GD may converge in direction to such a max-margin direction under the ReLU model. Furthermore, for each given subset J + ⊆ I + , we define the associated local max-margin direction w + J as w + J = arg min w =1 max i∈J + (w x i ). We further denote the set of asymptotic local minima with respect to J + ⊆ I + (see Theorem 3.1 item 2) as

W + J := {w x i > 0, ∀i ∈ J + and w x i ≤ 0, ∀i ∈ (I + \ J + ) ∪ I -}. Of course, W +

J may or may not be empty for a certain J + , and w + J may or may not belong to W + J depending on the specific training dataset. As we show next, only when there exists a non-empty W + J and the corresponding w + J ∈ W + J , GD may converge to such an asymptotic local minimum w + J direction under the ReLU model. Next, we present the implicit bias of GD for learning the ReLU model in problem (P).

Theorem 3.2. Apply GD to solve problem (P) with arbitrary initialization and a small enough constant stepsize. Then, the sequence {w t } t generated by GD falls into one of the following cases.

1. L(w t ) → L * , and wt wt -w + = O( ln ln t ln t ) , where w + is in linearly separable region;

2. the direction of w t does not converge and oscillates between linearly separable and misclassified regions, where w + is not in linearly separable region;

3. L(w t ) → L * + n + -|J + | n

, and wt wt -w + J = O( ln ln t ln t ) , where J + = ∅, and w + J ∈ W + J ;

4. L(w t ) = L * + n + n , and w t = ŵ+ J , where J + = ∅, i.e., GD terminates within finite steps.

Theorem 3.2 characterizes various instances of implicit bias of GD in learning the ReLU model, which the nature of the convergence is different from that in learning the linear model. In specific, GD can either converge in direction to the global max-margin direction w + that leads to the global minimum, or converge to the local max-margin direction w + J that leads to a spurious local minimum. Furthermore, it may occur that GD oscillates between the linearly separable region and the misclassified region due to the suppression effect of ReLU function. In this case, GD does not have an implicit bias property and convergence guarantee. We provide two simple examples in the supplementary material to further elaborate these cases.

3.3. IMPLICIT BIAS OF SGD IN LEARNING RELU MODELS:

In this subsection, we analyze the convergence property and the implicit bias of SGD for solving problem (P). At each iteration t, SGD samples an index ξ t ∈ {1, . . . , n} uniformly at random with replacement, and performs the update

w t+1 = w t -η t ∇ (w t , z ξt ).

(SGD)

Similarly to the convergence of GD characterized in Theorem 3.2, SGD may oscillate between the linearly separable and misclassified regions. Therefore, our major interest here is the implicit bias of SGD when it does converge either to the asymptotic global minimum or local minimum. Thus, without loss of generality, we implicitly assume that w + is in the linearly separable region, and the relevant w + J ∈ W + J . Otherwise, SGD does not even converge. The implicit bias of SGD with replacement sampling has not been studied in the existing literature, and the proof of the convergence and the characterization of the implicit bias requires substantial new technical developments. In particular, traditional analysis of SGD under convex functions requires the assumption that the variance of the gradient is bounded Bottou et al. (2016) ; Bach (2014) ; Bach & Moulines (2013) . Instead of making such an assumption, we next prove that SGD enjoys a nearlyconstant bound on the variance up to a logarithmic factor of t in learning the ReLU model.

Proposition 1 (Variance bound). Apply SGD to solve problem (P) with any initialization. If there exists T such that for all t > T , w t either stays in the linearly separable region, or in W + J , then with stepsize η k = (k + 1) -α where 0.5 < α < 1, the variances of the stochastic gradients sampled by SGD along the iteration path satisfy that for all t,

t-1 k=0 η 2 k E ∇ (w k , z ξ k ) 2 ≤ O ln t γ 2 .

Proposition 1 shows that the summation of the norms of the stochastic gradients grows logarithmically fast. This implies that the variance of the stochastic gradients is well-controlled. In particular, if we choose η k = (k+1) -1/2 , then the bound in Proposition 1 implies that the term E ∇ (w k , z ξ k ) 2 stays at a constant level. Based on the variance bound in Proposition 1, we next establish the convergence rate of SGD for learning the ReLU model. Throughout, we denote w t := 1 t t-1 k=0 w k as the averaged iterates generated by SGD.

Theorem 3.3 (Convergence rate of loss). Apply SGD to solve problem (P) with any initialization. If there exist T such that for all t > T , w t either stays in the linearly separable region, or in W + J , then with the stepsize η k = (k + 1) -α , where 0.5 < α < 1, the averaged iterates generated by SGD satisfies

EL(w t ) -L * ≤ O ln 2 t t 1-α , Ew t ≥ O(ln t).

If there exist T such that for all t > T , w t stays in W + J , then with the same stepsize

EL(w t ) -L * + n + -|J + | n ≤ O ln 2 t t 1-α , Ew t ≥ O(ln t).

Theorem 3.3 establishes the convergence rate of the expected risk of the averaged iterates generated by SGD. It can be seen that the convergence of SGD achieves different loss values corresponding to global and local minimum in different regions. The stepsize is set to be diminishing to compensate the variance introduced by SGD. In particular, if α is chosen to be sufficiently close to 0.5, then the convergence rate is nearly of the order O(ln 2 t/ √ t), which matches the standard result of SGD in convex optimization up to an logarithmic order. Theorem 3.3 also implies that the convergence of SGD is attained as Ew t → +∞ at a rate of O(ln t). We note that the analysis of Theorem 3.3 is different from that of SGD in traditional convex optimization, which requires the global minimum to be achieved at a bounded point and assumes the variance of the stochastic gradients is bounded by a constant Shalev-Shwartz et al. ( 2009); Duchi & Singer (2009) ; Nemirovski et al. (2009) . These assumptions do not hold here. Theorem 3.4 (Implicit bias of SGD). Apply SGD to solve problem (P) with any initialization. If there exist T such that for all t > T , w t either stays in the linearly separable region, or in W + J , then with the stepsize η k = (k + 1) -α where 0.5 < α < 1, the sequence of the averaged iterate {w t } t generated by SGD satisfies

Ew t Ew t -w + 2 = O 1 ln t .

If there exist T such that for all t > T , w t stays in W + J , then with the same stepsize 1. For all (i, j)

Ew t Ew t -w + J 2 = O 1 ln t .

∈ I + × I + ∪ I -× I -, it holds that x i x j > 0; 2. For all (i, j) ∈ I + × I -∪ I -× I + , it holds that x i x j < 0,

then there exists a t ∈ N such that for all t ≥ t the sequence generated by SGD stays in the linearly separable region, as long as SGD is not initialized at the local minima described in item 3 of Theorem 3.1.

4. FURTHER EXTENSIONS AND DISCUSSIONS:



4.1. LEAKY RELU MODELS:

The leaky ReLU activation takes the form σ(v) = max (αv, v) , where the parameter (0 ≤ α ≤ 1).

Clearly, leaky ReLU takes the linear and ReLU models as two special cases, respectively corresponding to α = 0 and α = 1. Since the convergence of GD/SGD of the ReLU model is very different from that of the linear model, a natural question to ask is whether leaky ReLU with intermediate parameters 0 < α < 1 takes the same behavior as the linear or ReLU model.

It can be shown that the loss function in problem (P) under the leaky ReLU model has only asymptotic global minima achieved by w * in the separable region with infinite norm (there does not exist asymptotic local minima). Hence, the convergence of GD is similar to that under the linear model, where the only difference is that the max-margin classifier needs to be defined based on leaky ReLU as follows.

For the given set of linearly separable data samples, we construct a new set of data

EQUATION

y * i = y i , ∀i ∈ I + ∪ I -.

Essentially, the data samples with label -1 are scaled by the parameter α of leaky ReLU. Without loss of generality, we assume that the max-margin classifier for data {x * i } passes through the origin after a proper translation. Then, we define the max-margin direction of data X * as

w * = arg min w =1 max i∈I + ∪I -(y * i w x * i ).

Then, following the result under the linear model in Soudry et al. (2017) , it can be shown that GD with arbitrary initialization and small constant stepsize for solving problem (P) under the leaky ReLU model satisfies that L(w) converges to zero, and w converges to the max-margin direction, i.e., lim t→∞ wt wt = w * , with its norm going to infinity. Furthermore, following our result of Theorem 3.4, it can be shown that for SGD applied to solve problem (P) with any initialization, if there exists T such that for all t > T w t stays in the linearly separable region, then with the stepsize η k = (k + 1) -α , 0.5 < α < 1, the sequence of the averaged iterate {w t } t generated by SGD satisfies

Ew t Ew t -w * 2 = O 1 ln t .

Thus, for SGD under the leaky ReLU model, the normalized average of the parameter vector converges in direction to the max-margin classifier.

4.2. MULTI-NEURON NETWORKS:

In this subsection, we extend our study of the ReLU model to the problem of training a one-hiddenlayer ReLU neural network with K hidden neurons for binary classification. Here, we do not assume linear separability of the dataset. The output of the network is given by

EQUATION

where

W = [ w 1 , w 2 , • • • , w K ] with each column w k representing the weights of the kth neuron in the hidden layer, v = [ v 1 , v 2 , • • • , v K ]

denotes the weights of the output neuron, and σ(•) represents the entry-wise ReLU activation function. We assume that v is a fixed vector whose entries are nonzero and have both positive and negative values. Such an assumption is natural as it allows the model to have enough capacity to achieve zero loss. The predicted label is set to be the sign of f (x), and the objective function under the exponential loss is given by

EQUATION

)

Our goal is to characterize the implicit bias of GD and SGD for learning the weight parameters W of the multi-neuron model. In general, such a problem is challenging, as we have shown that GD may not converge to a desirable classifier even under the single-neuron ReLU model. For this reason, we adopt the same setting as that in (Soudry et al., 2017, Corollary 8) , which assumes that the activated neurons do not change their activation status and the training error converges to zero after a sufficient number of iterations, but our result presented below characterizes the implicit bias of GD and SGD in the original feature space, which is different from that in (Soudry et al., 2017, Corollary 8 ). We define a set of vectors {A i ∈ R k×1 } n i=1 , where A j i = 1 if the sample x i is activated on the jth Under review as a conference paper at ICLR 2019 neuron, i.e., w j x i > 0, and set A j i = 0 otherwise. Such an A i vector is referred to as the activation pattern of x i . We then partition the set of all training samples into m subsets B 1 , B 2 , • • • , B m , so that the samples in the same subset have the same ReLU activation pattern, and the samples in different subsets have different ReLU activation patterns. We call B h , h ∈ [m] as the h-th pattern partition. Let w h = k∈{j:A j h =1} v k w k . Then, for any sample x ∈ B h , the output of the network is given by

f (x) = K k=1 v k σ(w k x) = k∈{j:A j h =1} v k w k x = w h x.

We next present our characterization of the implicit bias property of GD and SGD under the above ReLU network model. We define the corresponding max-margin direction of the samples in B h as

w h = arg min w =1 max x∈B h (w x).

Then the following theorem characterizes the implicit bias of GD under the multi-neuron network. Theorem 4.1. Suppose that GD optimizes the loss L(W) in eq. (3) to zero and there exists T such that for all t > T , the neurons in the hidden layer do not change their activation status. If A h1 ∧ A h2 = 0 (where "∧" denotes the entry-wise logic operator "AND" between digits zero or one) for any h 1 = h 2 , then the samples in the same pattern partition of the ReLU activation have the same label, and

w t h w t h -w h = O ln ln t ln t , for all h ∈ [m] .

Differently from (Soudry et al., 2017, Corollary 8) which studies the convergence of the vectorized weight matrix so that the implicit bias of GD is with respect to features being lifted to an extended dimensional space, Theorem 4.1 characterizes the convergence of the weight parameters and the implicit bias in the original feature space. In particular, Theorem 4.1 implies that although the ReLU neural network is a nonlinear classifier, f (x) is equivalent to a ReLU classifier for the samples in the same pattern partition (that are from the same class), which converges in direction to the maxmargin classifier w h of those data samples. We next let wt h := 1 t t-1 k=0 w h (t). Then the following theorem establishes the implicit bias of SGD. Theorem 4.2. Suppose that SGD optimizes the loss L(W) in eq. (3) so that there exists T such that for any t > T , L(W) < 1/n, the neurons in the hidden layer do not change their activation status, and for any h 1 = h 2 , A h1 ∧ A h2 = 0. Then, for the stepsize η k = (k + 1) -α , 0.5 < α < 1, the samples in the same pattern partition of the ReLU activation have the same label, and

E wt h E wt h -w h 2 = O 1 ln t , for all h ∈ [m] .

Similarly to GD, the averaged SGD in expectation maximizes the margin for every sample partition. At the high level, Theorem 4.1 and Theorem 4.2 imply the following generalization performance of the ReLU network under study. After a sufficiently large number of iterations, the neural network partitions the data samples into different subsets, and for each subset, the distance from the samples to the decision boundary is maximized by GD and SGD. Thus, the learned classifier is robust to small perturbations of the data, resulting in good generalization performance.

5. CONCLUSION:

In this paper, we study the problem of learning a ReLU neural network via gradient descent methods, and establish the corresponding risk and parameter convergence under the exponential loss function.

In particular, we show that due to the possible existence of spurious asymptotic local minima, GD and SGD can converge either to the global or local max-margin direction, which in the nature of convergence is very different from that under the linear model in the previous studies. We also discuss the extensions of our analysis to the more general leaky ReLU model and multi-neuron networks. In the future, it is worthy to explore the implicit bias of GD and SGD in learning multilayer neural network models and under more general (not necessarily linearly separable) datasets.

First consider the case when w + is in linearly separable region and the local minimum does not exist along the updating path. We call the region where all vectors w ∈ R d satisfy w x i < 0 for all i ∈ I -as negative correctly classified region. As shown in Soudry et al. (2017) , L(w) is non-negative and L-smooth, which implies that

L(w k+1 ) ≤ L(w k ) + ∇L(w k ) (w k+1 -w k ) + L 2 w k+1 -w k 2 = L(w k ) -η ∇L(w k ) 2 + Lη 2 2 ∇L(w k ) 2 = L(w k ) -η(1 - Lη 2 ) ∇L(w k ) 2 .

Based on the above inequality, we have

L(w k ) -L(w k+1 ) η(1 -Lη 2 ) ≥ ∇L(w k ) 2 ,

which, in conjunction with 0 < η < 2/L, implies that

t k=0 ∇L(w k ) 2 ≤ t k=0 L(w k ) -L(w k+1 ) η ( 1 -Lη 2 ) = L(w 0 ) -L(w t+1 ) η ( 1 -Lη 2 )

.

Thus, we have ∇L(w k ) 2 → 0 as k → +∞. By Theorem 3.1, ∇L(w k ) vanishes only when all samples with label -1 are correctly classified, and thus GD enters into the negative correctly classified region eventually and diverges to infinity. Soudry et al. (2017) Theorem 3 shows that when GD diverges to infinity, it simultaneously converges in the direction of the max-margin classifier of all samples satisfying w t x i > 0. Thus, under our setting, GD either converges in the direction of the global max-margin classifer w + :

w t w t -w + = O ln ln t ln t ,

or the local max-margin classifier w + J :

w t w t -w + J = O ln ln t ln t .

Next, consider the case when w + is not in linearly separable region, and the local minimum does not exist along the updating path. In such a case, we conclude that GD cannot stay in the linearly separable region. Otherwise, it converges in the direction of w + that is not in linearly separable region, which leads to a contradiction. If the asymptotic local minimum w + J exists, then GD may converge in its direction. If w + J does not exist, GD cannot stay in both the misclassified region and linearly separable region, and thus oscillates between these two regions.

In the case when GD reaches a local minimum, by Theorem 3.1, we have ∇L(w * ) = 0, and thus GD stops immediately and does not diverges to infinity.

C EXAMPLES OF CONVERGENCE OF GD IN RELU MODEL:

Example 1 (Figure 1 , left). The dataset consists of two samples with label +1 and one sample with label -1. These samples satisfy x 1 x 3 < 0 and x 1 x 2 < 0.

For this example, if we initialize GD at the green classifier, then GD converges to the max-margin direction of the sample (x 1 , +1). Clearly, such a classifier misclassifies the data sample (x 2 , +1). Example 2 (Figure 1 , right). The dataset consists of one sample with label +1 and one sample with label -1. These two samples satisfy 0 < x 1 x 2 ≤ 0.5 x 2 2 .

For this example, if we initialize at the green classifier, then GD oscillates around the direction x 2 / x 2 and does not converge. Consider the first iteration. Note that the sample z 3 has label -1, and from the illustration of Figure 1 (left) we have w 0 x 3 < 0, w 0 x 2 < 0 and w 0 x 1 > 0. Therefore, only the sample z 1 contributes to the gradient, which is given by

EQUATION

By the update rule of GD, we obtain that for all t w t+1 = w t + η exp(-w t x 1 )x 1 .

(5) By telescoping eq. ( 5), it is clear that any w t x 2 < 0 for all t since x 1 x 2 < 0. This implies that the sample z 2 is always misclassified.

PROOF OF EXAMPLE 2:

Since we initialize GD at w 0 such that w 0 x 1 > 0 and w 0 x 2 < 0, the sample z 2 does not contribute to the GD update due to the ReLU activation. Next, we argue that there must exists a t such that w t x 2 > 0. Suppose such t does not exist, we always have

w t x 1 = (w 0 + t-1 k=0 exp(-w k x 1 )x 1 ) x 1 > 0.

Then, the linear classifier w t generated by GD stays between x 1 and x 2 , and the corresponding objective function reduces to a linear model that depends on the sample z 1 (Note that z 2 contributes a constant due to ReLU activation). Following from the results in Ji & Telgarsky (2018) ; Soudry et al. (2017) for linear model, we conclude that w t converges to the max-margin direction x1 x1 as t → +∞. Since x 1 x 2 > 0, this implies that w t x 2 > 0 as t → +∞, contradicting with the assumption.

Next, we consider the t such that w t x 1 > 0 and w t x 2 > 0, the objective function is given by

L(w t ) = exp(-w t x 1 ) + exp(w t x 2 ),

and the corresponding gradient is given by

∇ wt L(w t ) = -exp(-w t x 1 )x 1 + exp(w t x 2 )x 2 .

Next, we consider the case that w t x 1 > 0 for all t. Otherwise, both of x 1 and x 2 are on the negative side of the classifier and GD cannot make any progress as the corresponding gradient is zero. In the case that w t x 1 > 0 for all t, by the update rule of GD, we obtain that

EQUATION

Clearly, the sequence {w t x 2 } t is strictly decreasing with a constant gap, and hence within finite steps we must have w t x 2 ≤ 0.

D PROOF OF PROPOSITION 1:

Since SGD stays in the linearly separable region eventually, and hence only the data samples in I + contribute to the gradient update due to the ReLU activation function. For this reason, we reduce the original minimization problem (P) to the following optimization

EQUATION

which corresponds to a linear model with samples in I + . Similarly, if SGD stays in W + J , only the data samples in J + contribute the the gradient update, the original minimization problem (P) is reduced to

EQUATION

The proof contains three main steps.

Step 1: For any u, bounding the term E w t -u 2 : By the update rule of SGD, we have

EQUATION

where M t = 2η t-1 ∇L(w t-1 ) -∇ (w t-1 , z ξt ), w t-1 -u . By convexity we obtain that ∇L(w t-1 ), w t-1 -u ≥ L(w t-1 ) -L(u). Then, eq. ( 9) further becomes

w t -u 2 ≤ w t-1 -u 2 -2η t-1 (L(w t-1 ) -L(u)) + η 2

t-1 ∇ (w t-1 , z ξt ) 2 + M t (10) Telescoping the above inequality yields that

w t -u 2 ≤ w 0 -u 2 -2 t-1 k=0 η k L(w k ) + 2( t-1 k=0 η k )L(u) + t-1 k=0 η 2 k ∇ (w k , z ξ k ) 2 + t k=1 M k .

(11) Taking expectation on both sides of the above inequality and note that EM t = 0 for all t, we further obtain that

EQUATION

)

Note that ≤ 1 whenever the data samples are correctly classified and for all i ∈ I + , x i ≤ B, and without loss of generality, we can assume B < √ 2. Hence, the term E ∇ (w k , z ξ k ) 2 can be upper bounded by

E ∇ (w k , z ξ k ) 2 = E (w k , z ξ k ) z 2 ξ k ≤ B 2 E (w k , z ξ k ) 2 ≤ B 2 E (w k , z ξ k ) = B 2 EL(w k ).

Then, noting that η k ≤ 1, eq. ( 12) can be upper bounded by

EQUATION

Next, set u = (ln(t)/γ) ŵ+ and note that ŵ + x i ≥ γ for all i ∈ I + , we conclude that L(u) = (1/n + ) i∈I + exp(-u x i ) ≤ 1 t . Substituting this into the above inequality and noting that η k = (k + 1) -α and 0.5 < α < 1, we further obtain that

EQUATION

Step 2: lower bounding E w t -u 2 : Note that only the samples in I + contribute to the update rule. By the update rule of SGD, we obtain that

w t = w 0 - t-1 k=0 η k ∇ (w k , z ξ k ) = w 0 + t-1 k=0 η k (w k , z ξ k )x ξ k ,

which further implies that

w t ŵ+ = w 0 ŵ+ + t-1 k=0 η k (w k , z ξ k )x ξ k ŵ+ ≥ w 0 ŵ+ + γ t-1 k=0 η k (w k , z ξ k ).

Then, we can lower bound w t -u as

w t -u ≥ w t -u, ŵ+ ≥ w t ŵ+ - ln(t) γ ŵ + ŵ+ ≥ w 0 ŵ+ + γ t-1 k=0 η k (w k , z ξ k ) - ln(t) γ .

Taking the expectation of w t -u 2 :

E w t -u 2 ≥ E w 0 ŵ+ + γ t-1 k=0 η k (w k , z ξ k ) - ln(t) γ 2 (i) ≥ w 0 ŵ+ + γ t-1 k=0 η k E (w k , z ξ k ) - ln(t) γ 2 = w 0 ŵ+ + γ t-1 k=0 η k EL(w k ) - ln(t) γ 2 ,

where (i) follows from Jensen's inequality.

Step 3: Upper bounding 

w 0 ŵ+ + γ t-1 k=0 η k EL(w k ) - ln(t) γ 2 ≤ w 0 2 + ln 2 t γ 2 + 2 1 -α t -α -(2 -B 2 ) t-1 k=0 η k EL(w k ).

Solving the above quadratic inequality yields that

EQUATION

)

E PROOF OF THEOREM 3.3

The proof exploits the iteration properties of SGD and the bound on the variance of SGD established in Proposition 1.

We start the proof from eq. ( 10), following which we obtain

L(w t-1 ) ≤ 1 2η t-1 ( w t-1 -u 2 -w t -u 2 ) + L(u) + 1 2 η t-1 ∇ (w t-1 , z ξt ) 2 + 1 2η t-1 M t .

(16) Taking the expectation on both sides of the above inequality yields that EL(w t-1 ) ≤

1 2η t-1 (E w t-1 -u 2 -E w t -u 2 ) + L(u) + 1 2 η t-1 E ∇ (w t-1 , z ξt ) 2 ,

which, after telescoping, further yields that

EQUATION

)

By convexity of L in the linearly separable region, we have

L 1 t t-1 k=0 w k ≤ 1 t t-1 k=0 L(w k ), which,

in conjunction with eq. ( 17), yields that

EL 1 t t-1 k=0 w k ≤ L(u) + 1 2t t-1 k=0 1 η k (E w k -u 2 -E w k+1 -u 2 ) + B 2 2t t-1 k=0 η k EL(w k ) = L(u) + 1 2t t-1 k=0 k α (E w k -u 2 -E w k+1 -u 2 ) + B 2 2t t-1 k=0 η k EL(w k ) = L(u) + 1 2t t-1 k=0 [(k + 1) α -k α ] E w k -u 2 -t α E w t -u 2 + B 2 2t t-1 k=0 η k EL(w k ) ≤ L(u) + 1 2t t-1 k=0 (k + 1) 2α -k 2α (k + 1) α + k α E w k -u 2 + B 2 2t t-1 k=0 η k EL(w k ) ≤ L(u) + 1 2t w 0 -u 2 + 1 2t t-1 k=1 2α(k + 1) 2α-1 2k α E w k -u 2 + B 2 2t t-1 k=0 η k EL(w k ) (i) ≤ L(u) + 1 2t w 0 -u 2 + α4 α-1 t ( w 0 2 + ln 2 t γ 2 + 2 1 -α t -1-α ) t-1 k=1 1 k 1-α + B 2 2t t-1 k=0 η k EL(w k ) ≤ L(u) + 1 2t w 0 -u 2 + α4 α-1 t ( w 0 2 + ln 2 t γ 2 + 2 1 -α t -1-α ) t α α + B 2 2t t-1 k=0 η k EL(w k ) ≤ 1 t + 1 2t ( w 0 2 + ln 2 t γ 2 ) + 4 α-1 t 1-α ( w 0 2 + ln 2 t γ 2 + 2 1 -α t -α ) + B 2 2t t-1 k=0 η k EL(w k ) = O(ln 2 (t)/t 1-α )

where (i) follows from the fact that E w k -u 2 ≤ w 0 2 + ln 2 t γ 2 + 2 1-α t -1-α for k ≤ t.

Thus, we can see that L(w t ) decreases to 0 at a rate of O(ln 2 (t)/t 1-α ). If we choose α to be close to 0.5, the best convergence rate that can be achieved is O(ln 2 (t)/ √ t).

F PROOF OF THEOREM 3.4

F.1 MAIN PROOF OF THEOREM 3.4

We first present four technical lemmas that are useful for the proof of the main theorem.

Lemma F.1. Given the stepsize η k+1 = 1/(k + 1) -α and the initialization w 0s , then for t ≥ 1, we have

EQUATION

Lemma F.2. Let X + represent the data matrix of all samples with the label +1, with each row representing one sample. Then we have:

min q∈∆n-1 X +T q ≥ max w =1 min i (X + w) i = γ.

∆ n-1 is the simplex in R n . If the equality holds (i.e., the strong duality holds) at q and ŵ+ , then they satisfy

ŵ+ = 1 γ X + q,

and ŵ+ is the max-margin classifier of samples with the label +1. Lemma F.3. Let γ p = E∇L(w p ) /EL(w p ) and ηp+1 = η p+1 EL(w p ) for k ≥ 1. Then we have

ln EL(w k ) ≤ ln L(w 0 ) - k-1 p=0 ηp+1 γ p γ + 1 2 B 4 S k-1 p=0 η 2 p+1 . Lemma F.4. For 0 ≤ k ≤ t -1, we have E -w k , ŵ+ ≤ 1 γ (ln E(L(w k )) + ln n + ).

We next apply the lemmas to prove the main theorem. Taking the expectation of the SGD update rule yields that

Ew k = Ew k-1 -η k-1 E∇L(w k-1

). Applying the above equation recursively, we further obtain that

Ew k = w 0 - k-1 p=0 η p E∇L(w p ), which further leads to t-1 k=0 Ew k ≤ t w 0 + t-1 k=1 k-1 p=0 η p E∇L(w p ) = t w 0 + t-2 p=0 (t -1 -p)η p E∇L(w p ) . (19)

Next, we prove the convergence of the direction of E[w t ] to the max-margin direction as follows. 1 2 That is, the increasing rate of E w t is at least O(ln(t)).

Ew t Ew t -ŵ+ 2 = 1 - Ew t , ŵ+ Ew t = 1 + t-1 k=0 E -w k , ŵ+ t Ew t (i) ≤ 1 + t-1 k=0 ln E(L(w k )) + ln n + γt Ew t (ii) ≤ 1 + ln n + + ln L(w 0 ) γ Ew t + t-1 k=1 - k-1 p=0 ηp+1 γ p γ + 1 2 B 4 S k-1 p=0 η 2 p+1 γt Ew t = 1 - t-1 k=1 k-1 p=0 ηp+1 γ p t Ew t + ln n + + ln L(w 0 ) γ Ew t + 1 2 B 4 S t-1 k=1 k-1 p=0 η 2 p+1 γt Ew t = t-1 k=0 Ew k - t-2 p=0 (t -1 -p)η p+1 E∇L(w p ) t Ew t + ln n + + ln L(w 0 ) γ Ew t + 1 2 B 4 S t-2 p=0 (t -1 -p)η 2 p+1 γt Ew t ≤ t-1 k=0 Ew k - t-2 p=0 (t -1 -p)η p+1 E∇L(w p ) t Ew t + ln n + + ln L(w 0 ) γ Ew t + 1 2 B 4 S t-2 p=0 η 2 p+1 γ Ew t (iii) ≤ w 0 Ew t + ln n + + ln L(w 0 ) γ Ew t + 1 4(α -0.5) B 4 S 1 -t 1-2α

Proof of Lemma F.2. Following from the definition of the max-margin, we have γ = max f (q) + g(X + q) = min q∈∆n-1 X + q .

In particular, the strong duality holds at q and ŵ+ if and only if -X + w ∈ ∂f (q) and ŵ+ ∈ ∂g(X + q). Thus, we conclude that ŵ+ = ∂g(X + q) = X + q X + q = 1 γ X + q.

Proof of Lemma F.3. By Taylor's expansion and the update of SGD, we obtain that

EQUATION

where w = θw k-1 + (1 -θ)w k for certain 0 ≤ θ ≤ 1, and is in the linear separable region. Note that for any v,

v T ∇ 2 L( w)v = 1 n + i∈I + exp(-w x i )v x i x i v ≤ 1 n + i∈I + exp(-w x i ) x i 2 v 2 ≤ v 2 B 2 1 n + i∈I + exp(-w T x i ) = v 2 B 2 L( w) ≤ v 2 B 2 S,

where S is the maximum of L(w) in the linearly separable region. We note that S < +∞ because w → ∞ in the linearly separable region and hence L(w) → 0. Taking the expectation on both sides of eq. ( 20) and recalling that E ∇ (w k-1 , x i k ) 2 ≤ B 2 EL(w k-1 ), we obtain that

EL(w k ) ≤ EL(w k-1 ) -η k E ∇L(w k-1 ) 2 + 1 2 η 2 k B 2 SE ∇ (w k-1 , z ξ k ) 2 ≤ EL(w k-1 ) 1 -η k E ∇L(w k-1 ) 2 EL(w k-1 ) + 1 2 η 2 k B 2 S E ∇ (w k-1 , z ξ k ) 2 EL(w k-1 ) ≤ EL(w k-1 ) 1 -η k EL(w k-1 ) E∇L(w k-1 ) 2 [EL(w k-1 )] 2 + 1 2 η 2 k B 2 S E ∇ (w k-1 , x i k ) 2 EL(w k-1 ) ≤ EL w k-1 )(1 -η k EL(w k-1 )γ 2 k-1 + 1 2 η 2 k B 4 S .

Define ηk = η k EL(w k-1 ). Then, applying the above bound recursively yields that exp(y i ) , and then its dual function h * (q) = ln n + + q i ln(q i ) ≤ ln n + . Following from Lemma F.2, ŵ+ = 1 γ X +T q. Then, by the Fenchel-Young inequality, we obtain that

EQUATION

E -w k , ŵ+ = 1 γ -Ew k , X + q = 1 γ -X + Ew k , q ≤ 1 γ (h(-X + Ew k ) + h * (q)) ≤ 1 γ (ln(L(Ew k )) + ln n + ) ≤ 1 γ

(ln E(L(w k )) + ln n + ).

:



Figures and Tables:

Theorem 3.4 shows that the direction of the expected averaged iterate E[w t ] generated by SGD converges to the max-margin direction w + , without any explicit regularizer in the objective function. The proof of Theorem 3.4 requires a detailed analysis of the SGD update under the ReLU model and is substantially different from that under the linear modelSoudry et al. (2018);Ji & Telgarsky (2018); Nacson et al. (2018a;b). In particular, we need to handle the variance of the stochastic gradients introduced by SGD and exploit its classification properties under the ReLU model. We next provide an example class of datasets (which has been studied inCombes et al. (2018)), for which we show that SGD stays stably in the linearly separable region. Proposition 2. If the linear separable samples {z 1 , . . . , z n } satisfy the following conditions given in Combes et al. (2018):

Figure 1: Failure of GD in learning ReLU models

* (-X + w) -g * (w)) where f * (a) = max i (a) i and g * (b) = 1 b ≤1 , and their conjugate functions are f (c) = 1 c∈∆n-1 and g(e) = e , respectively, where a, b, c, d are generic vectors. We also denote ∂f (c) and ∂g(e) the subgradient set of f and g at e and c respectively. By the Fenchel-Rockafellar duality Borwein & Lewis (2010), we obtain that γ = max w -f * (-X + w) -g(w) ≤ min q

X ∈ R n×d as the data matrix with each row corresponding to one data sample. The derivative of the empirical risk can be written as ∇L(w) = X T l(w)/n, where l(w) = [ (w, z 1 ), (w, z 2 ), . . . , (w, z n )] . Then, we obtain that exp(-w px i )x i = 1 n + X + E(l(w p )).Based on the above relationships and Lemma F.2, we obtain thatγ p = E∇L(w p ) EL(w p ) = X + E(l(w p )) E(l(w p )) 1 = X + E(l(w p )) E(l(w p )) 1 ≥ γ,Taking logarithm on both sides of eq. (22) and utilizing the above facts, we further obtain that ln EL(w k ) ≤ ln L(w 0 ) -

Ew t ,where (i) follows from Lemma F.4, (ii) follows from Lemma F.3 and (iii) is due to eq. (19). Since following from Lemma F.1 we have that Ew t = O(ln(t)), the above inequality then implies that Proof of Lemma F.1. Since x i ≤ B for all i, we obtain thatexp(-Ew T t x i ) ≥ exp(-Ew t x i ) ≥ exp(-B Ew t ), Ew t x i ) ≥ exp(-B Ew t ).By convexity, we have that EL(w t ) ≥ L(Ew t ), combining which with the above bounds further yields

Table content: <table><tr><td>Ew t Ew t</td><td>-ŵ+ 2</td><td>= O</td><td>1 ln t</td><td>.</td></tr><tr><td>F.2 PROOF OF TECHNICAL LEMMAS</td><td/><td/><td/><td/></tr><tr><td colspan="5">L(Ew t ) = exp(-Ew t ≥ -1 n + i∈I + 1 B ln(L(Ew t )) ≥ -1 B ln(EL(w t )) ≥ -</td><td>1 B</td><td>ln</td><td>ln 2 t t 1-α .</td></tr></table>

Peer review (iclr2019):
 Recently, the implicit bias where gradient descent converges the max-margin classifier was shown for linear models without an explicit regularization. This paper tries to extend this result to ReLU network, which is more challenging because of the non-convexity. Moreover, a similar property of stochastic gradient descent is also discussed. The implicit bias is a key property to ensure the superior performance of over-parameterized models, hence this line of research is also important. However, I think there are several concerns as summarized below. 1. I*m not sure about the significance of the ReLU model (P) considered in the paper. Indeed, the problem (P) is challenging, but an obtained model is linear defined by . Therefore, an advantage of this model over linear models is unclear. Moreover, since the max-margin in this paper is defined by using part of dataset and it is different from the conventional max-margin, the generalization guarantees are not ensured by the margin theory. Therefore, I cannot figure out the importance of an implicit bias in this setting (, which ensures the convergence to this modified max-margin solution). In addition, the definition of the max-margin seems to be incorrect: argmin max -> argmax min. 2. Proposition 1 (variance bound) gives a bound on the sum of norms of stochastic gradients. However, I think this bound is obvious because stochastic gradients of the ReLU model (P) are uniformly bounded by the ReLU activation. Combining this boundedness and decreasing learning rates, the bound in Proposition 1 can be obtained immediately. Moreover, the validity of an assumption on made in the proposition should be discussed. 3. Lemma F.2 is key to show the main theorem, but I wonder whether this lemma is correct. I think the third equation in the proof seems to be incorrect.