A Model of Double Descent for High-dimensional Binary Linear Classification

Zeyu Deng, Abla Kammoun, Christos Thrampoulidis

Introduction

Modern learning architectures are chosen such that the number of training parameters overly exceeds the size of the training set. Despite their increased complexity, such over-parametrized architectures are known to generalize well in practice. In principle, this contradicts conventional wisdom of the so-called approximation-generalization tradeoff. The latter suggests a U-shaped curve for the generalization error as a function of the number of parameters, over which the error initially decreases, but increases after some point due to overfitting. In contrast, several authors uncover a peculiar W-shaped curve for the generalization error of neural networks as a function of the number of parameters. After the “classical” U-shaped curve, it is seen that a second approximation-generalization tradeoff (hence, a second U-shaped curve) appears for large enough number of parameters. The authors of [BMM18, BHMM18, BHM18] coin this the “double-descent” risk curve. The double-descent phenomenon has been demonstrated experimentally for decision trees, random features and two-layer neural networks (NN) in [BHMM18] and, more recently, for deep NNs (including ResNets, standard CNNs and Transformers) in [NKB+19]; see also [SGd+19, GJS+19] for similar observations.

Recent efforts towards theoretically understanding the phenomenon of double descent focus on linear regression with Gaussian features [HMRT19, MVS19, BHX19, BLLT19]; also [BRT18, XH19, MM19, KLS19] for related efforts. These works investigate how the generalization error of gradient descent (GD) on square-loss depends on the overparameterization ratio κ=p/n\kappa=p/n, where pp number of features used for training are divided by the size nn of the training set. On one hand, when κ<1\kappa<1, GD iterations converge to the least-squares solution for which the generalization performance is well-known [HMRT19]. On the other hand, in the overparameterized regime κ>1\kappa>1, GD iterations converge to the min-norm solution for which the generalization performance is sharply characterized in [HMRT19, BHX19, MVS19] using random matrix-theory (RMT). Using these sharp asymptotics, these papers identify regimes (in terms of model parameters such as the signal-to-noise ratio (SNR)) for which a double-descent curves appear.

This paper investigates the dependence of the classification error on the overparameterization ratio in binary linear classification with Gaussian features. In short, we obtain results that parallel previous studies for linear regression [HMRT19, BHX19, MVS19]. In more detail, we study gradient descent on logistic loss for two simple, yet popular, models: logistic model and gaussian mixtures (GM) model. Known results establish that GD iterations converge to either the support-vector machines (SVM) solution or the logistic maximum-likelihood (ML) solution, depending on whether the training data is separable or not. For the proposed learning model, we compute a phase-transition threshold κ⋆∈(0,1/2)\kappa_{\star}\in(0,1/2) and show that when problem dimensions are large, then data are separable if and only if κ>κ⋆\kappa>\kappa_{\star}. Connecting the two, we redefine our task to that of studying the classification performance of the ML and SVM solutions. In contrast to linear regression, where the corresponding task can be accomplished using RMT, here we employ a machinery based on Guassian process inequalities. In particular, we obtain sharp asymptotics using the framework of the convex Gaussian min-max theorem (CGMT) [Sto13, TOH15, TAH18]. Finally, we corroborate our theoretical findings with numerical simulations and build on the former to identify regimes where double descent occurs. Figure 1 contains a pictorial preview of our findings The y-axis represents excess risk Rexcess:=R−Rbest\mathcal{R}_{\rm excess}:=\mathcal{R}-\mathcal{R}_{\rm best} defined as the the difference of the absolute expected risk R\mathcal{R} minus the risk of the best linear classifier Rbest\mathcal{R}_{\rm best} (see Eqn. (7)). Naturally both R\mathcal{R} and Rbest\mathcal{R}_{\rm best} are decreasing functions of the SNR parameter rr. However, Rbest\mathcal{R}_{\rm best} is decreasing faster than R\mathcal{R}. This explains why the value of the excess risk Rexcess\mathcal{R}_{\rm excess} is smaller for larger values of the signal strength rr in Figure 1. In particular, it holds Rbest=\mathcal{R}_{\rm best}= 0.133, 0.098 and 0.084 for r=r= 5, 10 and 25, respectively. Contrast this to the values of the absolute risk R=\mathcal{R}= 0.434, 0.429 and 0.428 at (say) κ=0.05\kappa=0.05. .

On a technical level, we provide useful extensions of the CGMT that allow: (a) studying feasibility questions (such as, when is the hard-margin SVM optimization feasible?); (b) raising certain boundedness assumption on the CGMT that were previously circumvented on a case-by-case analysis; (c) establishing almost-sure convergence results (rather than “in probability”). While our motivation comes from the analysis of the hard-margin SVM, we believe that these extensions can be of independent interest offering a principled way for future statistical studies of related optimization-based inference algorithms. We present these extensions of the CGMT as self-contained theorems in Appendix A.2.

1 Related works

Our results on the performance of logistic ML and SVM fit in the rapidly growing recent literature on sharp asymptotics of (possibly non-smooth) convex optimization-based estimators; [DMM11, BM12, Sto13, OTH13, TOH15, DM16, TAH18, EK18] and many references therein. Most of these works study linear regression models, for which the CGMT framework has been shown to be powerful and applicable under several variations; see for example [TAH18, TXH18, CM19, HL19, JSH20]. We also mention a parallel line of work that uses an alternative analysis framework based on the Approximate Message Passing (AMP) (e.g [DMM11, BM12, WWM19, BKRS19, RV18, Ran11]); a detailed comparison between the two frameworks is out of the scope of this paper.

In contrast to the above mentioned studies of linear regression models, our results hold for binary classification. To the best of our knowledge, the first asymptotically sharp analysis of convex-based methods for binary models is due to [TAH15], which computes the squared-error of regularized least-squares under nonlinearities. The simple, yet central idea, which allows for an application of the CGMT in this setting, is a certain “projection trick” inspired by [PV15] (also used in [Gen16]). (A similar idea was also applied in [DTL18] for the analysis of the PhaseMax algorithm for phase-retrieval.) However, [TAH15] is not focused on binary classification.

In this context, the first relevant results are due to [CS18, SC19], who perform a detailed study of logistic regression under the logistic data model using the approximate kinematic formula [ALMT13] and the AMP. Soon after the works of Candes and Sur, [SAH19] and [TPT19, TPT20] have used the CGMT to analyze the statistical properties of regularized logistic regression and of general convex empirical-risk-minimization (ERM), respectively. The paper [KA20], while still using the CGMT, focuses on a discriminative (rather than a generative) data model and studies the hard-margin SVM classifier. While there are a few other recent works on sharp asymptotics of binary linear classification [MLC19b, MLC19a, Hua17], the papers [KA20, TPT20, SAH19, CS18, SC19] are the most closely related to this work.

Compared to these, our contribution differs as follows. First, we examine risk curves for all possible values of the overparameterization ratio, which gives rise to the phase-transition of Proposition 3.1 and the double-descent phenomena investigated in Section 4. Second, we propose and study the misspecified model for classification of Section 2.2. Third, we derive results that treat both the logistic generative model and the GM discriminative model in a unifying way. On a technical level: (i) we properly apply the CGMT to study feasibility of the hard-margin SVM (previous results focus on feasible optimization problems); (ii) we establish convergence results that hold almost surely (the CGMT establishes convergence in probability); (iii) we prove existence and uniqueness to the solution of the equations derived in Propositions 3.2 and 3.3. Importantly, compared to [KA20], which also studies feasibility and almost-sure convergence of hard-margin SVM, we formulate our ideas as stand-alone results and prove them in more general settings such that they can be used beyond the context of our paper.

An early conference version of this paper appears in [DKT20]. After the initial submission and while preparing a long version of the paper we became aware of the parallel work [MRSY19]. Very similar to our setting, [MRSY19] investigates the classification performance of hard-margin SVM for binary linear classification under generative data models. In contrast to [MRSY19], we also analyze the performance of logistic ML. This allows us to generate risk curves for all positive values of the overparametrizatio ratio κ>0\kappa>0 and explicitly demonstrate and study the presence of double-descent phenomena. We also extend our study to the discriminative Gaussian mixture model. On the other hand, it is worth mentioning that the authors of [MRSY19] further derive asymptotic predictions for correlated (not necessarily iid) Gaussian features. While both papers build their asymptotic analysis on the CGMT, there are several differences when it comes to the technical analysis of the Auxiliary Optimization (AO) problem of the CGMT In this paper, we analyze the formulation of the hard-margin SVM in (9). In contrast, the authors of [MRSY19] consider a re-formulation of the SVM (see [SSBD14, Eqn. 15.1]) that even-though is equivalent, it leads to a different AO problem.. Overall, we believe that both contributions are of independent interest.

Learning model

We study supervised binary classification under two popular data models,

a discriminative model: mixtures of Gaussian.

Logistic model. First, we consider a discriminative approach which models the marginal probability p(y∣x)p(y|\mathbf{x}) as follows:

Throughout, we assume iid Gaussian feature vectors x∼N(0,Id).\mathbf{x}\sim\mathcal{N}(0,\mathbf{I}_{d}). For compactness let Rad(p){\rm{Rad}}\left(p\right) denote a symmetric Bernoulli distribution with probability pp for the value +1+1 and probability 1−p1-p for the value −1-1. We summarize the logistic model with Gaussian features:

2 Feature selection model for training data

During training, we assume access to nn data points generated according to either (1) or (2). We allow for the possibility that only a subset S⊂[d]{\mathcal{S}}\subset[d] of the total number of features is known during training. Concretely, for each feature vector xi, i∈[n]\mathbf{x}_{i},~{}i\in[n], the learner only knowns a sub-vector wi:=xi(S):={xi(j), j∈S},\mathbf{w}_{i}:=\mathbf{x}_{i}({\mathcal{S}}):=\{\mathbf{x}_{i}(j),~{}j\in{\mathcal{S}}\}, for a chosen set S⊂[d]{\mathcal{S}}\subset[d]. We denote the size of the known feature sub-vector as p:=∣S∣p:=|{\mathcal{S}}|. We will often refer to pp as the model size. Onwards, we choose S={1,2,…,p}{\mathcal{S}}=\{1,2,\ldots,p\} This assumption is without loss of generality for our asymptotic model specified in Section 3.1., i.e., select the features sequentially in the order in which they appear.

Clearly, 1≤p≤d1\leq p\leq d. Overall, the training set T(S){\mathcal{T}}({\mathcal{S}}) consists of nn data pairs:

if the training set T{\mathcal{T}} is generated according to (1) or (2), respectively.

3 Classification rule

The estimate β⋆\mathbf{\boldsymbol{\beta}}_{\star} is obtained by minimizing the empirical risk:

for step-size ηk>0\eta_{k}>0 and arbitrary β(0)\boldsymbol{\beta}_{(0)}. We run GD until convergence and set

Classification error. For a new sample (x,y)(\mathbf{x},y) we measure test error of y^\hat{y} by the expected risk (or, test error):

Here, \mathds1(E)\mathds{1}(\mathcal{E}) denotes the indicator function of an event E\mathcal{E}. Also, the expectation here is over the distribution of the new data sample (x,y)(\mathbf{x},y) generated according to either (1) or (2). In particular, note that R(β⋆)\mathcal{R}(\mathbf{\boldsymbol{\beta}}_{\star}) is a function of the training set T{\mathcal{T}}. Along these lines, we also define the excess risk:

Training error. The training error of β⋆\boldsymbol{\beta}_{\star} is given by

4 Implicit bias of GD

Recent literature fully characterizes the converging behavior of GD iterations for logistic loss [JT19, SHN+18, Tel13]. There are two regimes of interest:

When data are such that R^emp(β)\widehat{\mathcal{R}}_{\rm emp}(\boldsymbol{\beta}) is strongly convex, then standard tools show that β(k)\boldsymbol{\beta}_{(k)} converges to the unique bounded minimizer of R^emp(β)\widehat{\mathcal{R}}_{\rm emp}(\boldsymbol{\beta}).

When data are linearly separable, then the normalized iterates β(k)/∥β(k)∥2\boldsymbol{\beta}_{(k)}/\|\boldsymbol{\beta}_{(k)}\|_{2} converge to the max-margin solution.

These deterministic properties guide our approach towards studying the classification error of the converging point of GD for logistic loss in Section 3. Specifically, instead of studying GD iterations directly, we study the classification performance of the max-margin classifier and of the minimum of the empirical logistic risk. We formalize these ideas next.

The training set is separable if and only if there exists a linear classifier achieving zero training error, i.e., ∃β : yiwiTβ≥1, ∀i∈[n].\exists\boldsymbol{\beta}~{}:~{}y_{i}\mathbf{w}_{i}^{T}\boldsymbol{\beta}\geq 1,~{}\forall i\in[n]. When data are separable, the normalized iterations of GD for logistic loss converge to the maximum margin classfier [SHN+18, JT19]. Precisely, for k→∞k\rightarrow\infty it holds \Big{\|}\frac{\boldsymbol{\beta}_{(k)}}{\|\boldsymbol{\beta}_{(k)}\|_{2}}-\frac{\boldsymbol{\widehat{\beta}}}{\|\boldsymbol{\widehat{\beta}}\|_{2}}\Big{\|}_{2}\rightarrow 0, where β^\boldsymbol{\widehat{\beta}} is the solution to the hard-margin SVM:

4.2 Non-separable data

When the separability condition does not hold, then R^emp(β)\widehat{\mathcal{R}}_{\rm emp}(\beta) is coercive. Thus, its sub-level sets are closed and GD iterations will converge [JT19] to the minimizer β^\boldsymbol{\widehat{\beta}} of the empirical loss:

Sharp Asymptotics

We present sharp asymptotic formulae for the classification performance of GD iterations for the logistic loss under the learning model of Sections 2.1 and 2.2 and the linear asymptotic setting presented in Section 3.1. Our analysis sharply predicts the limiting behavior of the test error and of the cosine similarity as a function of the model size, i.e., the number of parameters pp used for training.

The first key step of our analysis, makes use of the convergence results discussed in Section 2.4 that relate GD for logistic loss to the convex programs (10) and (9) depending on whether the training data T{\mathcal{T}} are linearly separable. Specifically, we show in Section 3.2 that, in the linear asymptotic regime with Gaussian features, the convergence behavior of GD as a function of the model size, undergoes a sharp phase-transition for both data models (logistic and Gaussian-mixtures). The boundary of the phase-transition separates the so-called under- and over-parameterized regimes. Thus, for each one of the two corresponding regimes, GD converges to an associated convex program (cf. (10) and (9), respectively). The second key step of our analysis, uses the Convex Gaussian min-max Theorem (CGMT) [TOH15, TAH18] to sharply evaluate the classification performance of these convex programs in Section 3.3. Specifically, we build on a useful extension of the CGMT, which we present in Appendix A.2. The proofs of the results presented in this sections are deferred to the Appendix.

∙\bullet dd: dimension of the ambient space, ∙\bullet nn: size of the training set, ∙\bullet pp: number of parameters used in training (aka model size).

Our asymptotic results hold in a linear asymptotic regime where n,d,p→+∞n,d,p\rightarrow+\infty such that

Above and throughout the paper, for a sequence of random variables Xn,p,d\mathcal{X}_{n,p,d} that converges almost-surely (resp., in probability) to a constant cc in the limit of (11), we write Xn,p,d→a.s.c\mathcal{X}_{n,p,d}\xrightarrow[]{a.s.}c (resp. Xn,p,d→Pc\mathcal{X}_{n,p,d}\stackrel{{\scriptstyle{P}}}{{\rightarrow}}c).

The parameters s∈[0,r]s\in[0,r] and σ\sigma in (12) can be thought of as the useful signal strength and the noise strength, respectively. Our notation specifies that s(κ)s(\kappa) (hence also, σ(κ)\sigma(\kappa)) is a function of κ\kappa. We are interested in functions s(κ)s(\kappa) that are increasing in κ\kappa such that the signal strength increases as more features enter into the training model; see Section 4.1 for explicit parameterizations. For each triplet (n,d,p)(n,d,p) in the sequence of problems that we consider, the corresponding training set T=T({1,2,…,p}){\mathcal{T}}={\mathcal{T}}(\{1,2,\ldots,p\}) follows (3).

2 Regimes of learning: Phase-transition

As discussed in Section 2.4, the behavior of GD changes depending on whether the training data is separable or not. The following proposition establishes a sharp phase-transition characterizing the separability of the training data under the data model of Section 2.

We reserve the following notation for random variables G,H,ZG,H,Z and Yr,sY_{r,s}

Fix total signal strength rr and let s(κ)∈(0,r]s(\kappa)\in(0,r] be an increasing function of κ∈(0,ζ]\kappa\in(0,\zeta]. For a training set T{\mathcal{T}} that is generated by either of the two models in (1) or (2) such that (12) is satisfied, consider the event

under which the training data is separable. Recall from (3) that for all i∈[n]i\in[n], \mathbf{w}_{i}=\mathbf{x}_{i}\big{(}\{1,\ldots,p\}\big{)} are the pp (out of dd) features that are used for training. Recall the notation in (13) and define a random variable Vr,s(κ)V_{r,s(\kappa)} depending on the data generation model as follows

Let κ⋆∈[0,1/2]\kappa_{\star}\in[0,1/2] be the unique solution to the equation g(κ)=κg(\kappa)=\kappa. Then, the following holds regarding Esep\mathcal{E}_{\rm{sep}}:

Put in words: the training data is separable iff κ>κ⋆\kappa>\kappa_{\star}. When this is the case, then the training error Rtrain\mathcal{R}_{\rm train} can be driven to zero and we are in the interpolating regime. In contrast, the training error is non-vanishing for smaller values of κ\kappa.

In the case of the GM model, the threshold function g(κ)g(\kappa) takes a simple form as follows. First, assume T∼\eqrefeq:yiGM{\mathcal{T}}\sim\eqref{eq:yi_GM} and substitute the value of V=G+sV=G+s in (15). Then, using the fact that GG and HH are independent Gaussians the threshold function simplifies to:

The proposition above is an extension of the phase-transition result by Candes and Sur [CS18] for the noiseless logistic model. Specifically, we extend their result to the noisy setting (to accommodate for the feature selection model in Section 2.2) as well as to the Gaussian mixtures model. Our analysis approach and proof technique are also very different to [CS18]. Both approaches bare intimate connections and are motivated by corresponding results on sharp phase-transitions in compressed sensing [Sto09, CRPW12, ALMT13]. On the one hand, the proof in [CS18] is based on a purely geometric argument and specifically on an appropriate application of the approximate kinematic formula of [ALMT13]. This leads to a non-asymptotic characterization of the phase-transition. On the other hand, in this paper, we follow an approach that is based on Gaussian process inequalities [RV06, Sto09, CRPW12, Sto13, OTH13] and specifically on the Convex Gaussian min-max Theorem (CGMT) [TOH15]. Our idea is exploiting the fact that data is linearly separable iff the solution to hard-margin SVM (9) is bounded. Based on this, we are able to appropriately use the CGMT in order to show that the minimization (9) is bounded almost surely iff κ>κ⋆\kappa>\kappa_{\star}. Previous applications of the CGMT have almost entirely focused on feasible minimization problems. In this work, we formulate Theorem A.1 in Appendix A.2 as a useful corollary of the CGMT to further allow the study of feasibility questions. We anticipate that the theorem proves useful in other settings beyond the specifics considered in this paper. The detailed proof of Proposition 3.1 is given in Appendix C.2.

3 High-dimensional asymptotics

Recall that we use →a.s.\xrightarrow[]{a.s.} to denote almost sure convergence in the limit of (11). Also, we denote the proximal operator of the logistic loss as follows,

Fix total signal strength rr and overparameterization ratio κ<κ⋆\kappa<\kappa_{\star}. Denote s=s(κ)∈(0,r]s=s(\kappa)\in(0,r]. With these, consider a training set T{\mathcal{T}} that is generated by either of the two models in (1) or (2). Let β^\boldsymbol{\widehat{\beta}} be given as in (10). Recall the notation in (13) and define a random variable V=Vr,sV=V_{r,s} depending on the data generation model as in (14). Let (μ,α>0,λ>0)(\mu,\alpha>0,{\lambda}>0) be the unique solution to the following system of three nonlinear equations in three unknowns,

When data is generated according to (2), then V=G+sV=G+s. Using this and Gaussian integration by parts, the system of three equations in (17) simplifies to the following:

The performance of logistic loss under the logistic model was recently studied in [SC19, SAH19, TPT19]. Compared to this prior work: (i) our result extends to the mismatch model of Section 2; (ii) we obtain a prediction for the classification error; (iii) we prove convergence in an almost-sure sense (rather than with probability 1 as in previous works). Also, to the best of our knowledge, this work is the first to formally prove uniqueness and existence of solutions to (17) under non-separable data. Our proof is based on an extension of the CGMT presented as Corollary A.1 in Appendix A.2. The proof of Proposition 3.2 is given in Appendix F.

3.2 Separable data

Here, we characterize the asymptotic generalization performance of hard-margin SVM under both models (1) and (2).

Fix total signal strength rr and overparameterization ratio κ<κ⋆\kappa<\kappa_{\star}. Denote s=s(κ)∈(0,r]s=s(\kappa)\in(0,r]. With these, consider a training set T{\mathcal{T}} that is generated by either of the two models in (1) or (2). Let β^\boldsymbol{\widehat{\beta}} be given as in (9). Recall the notation in (13) and define a random variable V=Vr,sV=V_{r,s} depending on the data model as in (14). With these, define

Let q⋆q^{\star} be the unique solution of the equation

Further let ρ⋆\rho^{\star} be the unique minimum of η(q⋆,ρ)\eta(q^{\star},\rho) for ρ∈\rho\in. Then,

In addition to the stated results in Proposition 3.3, our proof further shows that the optimal cost of the hard-margin SVM (9) converges almost surely to q⋆q^{\star}. In other words, the margin 1/∥β^∥21/\|\boldsymbol{\widehat{\beta}}\|_{2} of the classifier converges in probability to 1/q⋆1/q^{\star}. The dertailed proof of Proposition 3.3 is given in Appendix C.3.

We note that under the GM model, the function η\eta in Proposition 3.3 simplifies to:

where the expectation is over a single Gaussian random variable G∼N(0,1)G\sim\mathcal{N}(0,1). Moreover, the formula predicting the risk simplifies to

Numerical results and discussion

Recall that the number of features known at training is determined by κ\kappa. Specifically, κ\kappa enters the formulae predicting the classification performance via the signal strength s=s(κ)s=s(\kappa). In this section, we specify two explicit models for feature selection and their corresponding functions s(κ)s(\kappa). Similar models are considered in [BF83, HMRT19, BHX19], albeit in a linear regression setting.

Linear model. We start with a uniform feature selection model characterized by the following parametrization:

for fixed r2r^{2} and ζ>1\zeta>1. This models a setting where all coefficients of the regressor η0\boldsymbol{\eta}_{0} have equal contribution. Hence, the signal strength s2=∥β0∥22s^{2}=\|\boldsymbol{\beta}_{0}\|_{2}^{2} increases linearly with the number pp of features considered in training.

Polynomial model. In the linear model, adding more features during training results in a linear increase of the signal strength. In contrast, our second model assumes diminishing returns:

for some γ≥1\gamma\geq 1. As κ\kappa increases, so does the signal strength ss, but the increase is less significant for larger values of κ\kappa at a rate specified by γ\gamma.

2 Risk curves

Figure 1 assumes the logistic data model (1) and polynomial feature model (22) for γ=2\gamma=2 and three values of total signal strength rr. The crosses (‘×\times’) are simulation results obtained by running GD on synthetic data generated according to (1) and (22). Specifically, the depicted values are averages calculated over 500500 Monte Carlo realizations for p=150p=150. For each realization, we ran GD on logistic loss (see Sec. 2.3) with a fixed step size until convergence and recored the resulting risk. Similarly, the squares (‘□\square’) are simulation results obtained by solving SVM (9) over the same number of different realizations and averaging over the recorded performance. As expected by [JT19] (also Sec. 2.4), the performance of GD matches that of SVM when data are separable. Also, as predicted by Proposition 3.1, the data is separable with high-probability when κ>κ⋆\kappa>\kappa_{\star} (the threshold value κ⋆\kappa_{\star} is depicted with dashed vertical lines). This is verified by noticing the dotted (‘∙\bullet’) scatter points, which record (averages of) the training error. Recall from Section 2.3 that the training error is zero if and only if the data are separable. Finally, the solid lines depict the theoretical predictions of Proposition 3.2 (κ<κ⋆\kappa<\kappa_{\star}) and Proposition 3.3 (κ>κ⋆\kappa>\kappa_{\star}). The results of Figure 1 validate the accuracy of our predictions: our asymptotic formulae predict the classification performance of GD on logistic loss for all values of κ\kappa. Note that the curves correspond to excess risk defined in (7); see also related Footnote 1. Corresponding results for the cosine similarity are presented in Figure 8 in Appendix H.

Under the logistic model (1), Figures 2 and 3 depict the cosine similarity and excess risk curves of GD as a function of κ\kappa for the linear and the polynomial model, respectively. Compared to Figure 1, we only show the theoretical predictions. Note that the linear model is determined by parameters (ζ,r)(\zeta,r) and the polynomial model by (γ,r)(\gamma,r). Once these values are fixed, we compute the threshold value κ⋆\kappa_{\star}. Then, we numerically evaluate the formulae of Proposition 3.2 (κ<κ⋆\kappa<\kappa_{\star}) and Proposition 3.3 (κ>κ⋆\kappa>\kappa_{\star}).

Finally, Figures 4 and 5 show risk and cosine-similarity curves for the Gaussian mixture data model (2) with linear and polynomial feature selection rules, respectively. The figures compare simulation results to theoretical predictions similar in nature to Figure 1, thus validating the accuracy of the latter for the GM model. For the simulations, we generate data according to (2) with π+1=1/2\pi_{+1}=1/2, n=200n=200 and d=600d=600. The results are averages over 500500 Monte Carlo realizations.

3 Discussion on double descent

The double-descent behavior of the test error (resp. double-ascent behavior of the cosine similarity) as a function of the model complexity can be clearly observed in all the plots described above.

First, focus on the underparameterized regime κ<κ⋆\kappa<\kappa_{\star} (cf. area on the left of the vertical dashed lines). Here, the number nn of training examples is large compared to the size pp of the unknown weight vector β0\boldsymbol{\beta}_{0}, which favors learning β0\boldsymbol{\beta}_{0} with better accuracy. However, since only a (small) fraction p/dp/d of the total number dd of features are used for training, the observations are rather noisy. This tradeoff manifests itself with a “U-shaped curve” for κ<κ⋆\kappa<\kappa_{\star}.

Next, as the size overparameterization ratio κ\kappa increases beyond κ⋆\kappa_{\star} (cf. area on the right of the vertical dashed lines) the training data become linearly separable. The implicit bias of GD on logistic loss leads to convergence to the max-margin classifier. In all Figures 1–5, it is clearly seen that the risk curves experience a second descent just after the interpolation threshold κ⋆\kappa_{\star}. This observation analytically reaffirms similar empirical observations in more complicated learning tasks, architectures and datasets [NKB+19]. Intuitively, the second descent can be attributed to: (a) the implicit bias of GD and (b) the fact that larger κ\kappa implies smaller degree of model mismatch in the model of Section 2.2. In fact, it can be seen that depending on the feature selection model the curve in the overparameterized regime can either be monotonically decreasing (e.g., Figure 2) or having a U-shape (e.g. Figure 3). In particular, the polynomial feature selection model (22) favors the later behavior and the “U-shape” is more pronounced for larger values of the parameter γ\gamma in (22). At this point, it is worth noting that the potential U-shape in the overparameterized regime is not predicted by classical bounds on the test error of margin-classifiers in terms of the normalized max-margin {\sqrt{\kappa}}\big{/}{\|\hat{\boldsymbol{\beta}}\|_{2}} [SSBD14, Thm. 26.13]. This is demonstrated in Figure 3 (right), which shows that the asymptotic limit κq⋆\sqrt{\kappa}q^{\star} of the normalized max-margin (cf. Proposition 3.3) is monotonic in κ\kappa rather than following a “U-shape”.

Owing to the double-descent behavior, the risk curves have are two local minima corresponding to the two regimes of learning. This observation is valid for all different data models depicted in Figures 1–5. On the other hand, whether the global minimum of the curves appears in the overparameterized regime or not, this depends on the nature of the training data. For example, for both the logistic and GM models under the linear feature model in Figures 2 and 4 the global minimum occurs at κopt>κ⋆\kappa_{\rm opt}>\kappa_{\star} in the interpolating regime for all SNR values. The value of κopt\kappa_{\rm opt} determines the optimal number of features that need to be selected during training to minimize the classification error. Note that for κopt\kappa_{\rm opt} the training error is zero, yet the classification performance is best. However, for the polynomial model depending on the value of γ\gamma it can happen that κopt<κ⋆\kappa_{\rm opt}<\kappa_{\star} (cf. Figures 3 and 5 for γ=5\gamma=5.).

The previous discussion related to Figures 1–5 makes clear that important features of double-descent curves, such as the global minimum and the location of cusp of the curves critically depend on the data. The recent paper [KT20] has extended the present analysis to GD on square-loss. When combined, [KT20] and our paper demonstrate analytically that double descent behaviors can occur even in simple linear classification models. Moreover, they show analytically that the features of the curves depend both on the data (e.g., logistic vs GM) as well as on the learning algorithm (e.g., square vs logistic loss). These conclusions resemble, and thus might offer insights, to corresponding empirical findings in the literature [NKB+19, BHMM18, SGd+19]. We refer the interested reader to [KT20] for further details on how the choice of loss in (5) impacts the double descent.

We conclude this section, with an investigation of the dependence of the double-descent curves on the size of the training set. Specifically, we fix dd (the dimension of the ambient space) and study double descent for three distinct values of the training-set size, namely n=13d,23d,n=\frac{1}{3}d,\frac{2}{3}d, and dd. For these three cases, we plot the test error vs the model size p=κζdp=\frac{\kappa}{\zeta}d in Figure 6 for the linear (Left) and polynomial (Right) feature-selection model. First, observe that as the training size grows larger (i.e., ζ\zeta decreases), the interpolation threshold shifts to the right (thus, it also increases) under both models. Second, for the linear model, larger nn improves the performance for all model sizes. On the other hand, for the polynomial model, larger nn does not necessarily imply that the global minima of the corresponding curve corresponds to better test error. Moreover, the curves cross each other. This implies that more training examples do not necessarily help, and could potentially hurt the classification performance, whether at the underparameterized or the overparameterized regimes. For example, for model size p≈0.4dp\approx 0.4d, the test error is lowest for n=13dn=\frac{1}{3}d and largest for n=dn=d. The effect of the size of the training set on the DD curve was recently studied empirically in [NKB+19]; see also [Nak19] for an analytical treatment in a linear regression setting. Our investigation is motivated by and theoretically corroborates the observations reported therein. Also please refer to [KT20] for corresponding results on square-loss.

Future work

We studied the classification performance of GD on logistic loss under the logistic and GM models with isotropic Gaussian features. We further used these results to demonstrate double-descent curves in binary linear classification under such simple models. Specifically, the proposed setting is simple enough that it allows a principled analytic study of several important features of double-descent (DD) curves, such as the dependence of the curve’s transition threshold and global minimum on: (i) the learning model and SNR, (ii) the size of the training set and (iii) the loss function (in combination with the results of [KT20]).

References

Appendix A Main Analysis Tool

In Section A.2 we present our main analysis tools: Theorems A.1 and A.2, which are extensions of the CGMT and can potentially be used beyond the scope of this paper. For the reader’s convenience, we first recall the CGMT in Section A.1.

The CGMT is an extension of Gordon’s Gaussian min-max inequality (GMT) [Gor88]. In the context of high-dimensional inference problems, Gordon’s inequality was first successfully used in the study oh sharp phase-transitions in noiseless Compressed Sensing [Sto09, CRPW12, ALMT13, Sto09, OT17]. More recently, [Sto13] (see also [ALMT13, Sec. 10.3]) discovered that Gordon’s inequality is essentially tight for certain convex problems. A concrete and general formulation of this idea was given by [TOH15] and was called the CGMT.

In order to summarize the essential ideas, consider the following two Gaussian processes:

In other words, a high-probability lower bound on the AO is a high-probability lower bound on the PO. The premise is that it is often much simpler to lower bound the AO rather than the PO.

In words, concentration of the optimal cost of the AO problem around q∗q^{\ast} implies concentration of the optimal cost of the corresponding PO problem around the same value q∗q^{\ast}. Asymptotically, if we can show that ϕ(g,h)→Pq∗\phi(\mathbf{g},\mathbf{h})\stackrel{{\scriptstyle{P}}}{{\rightarrow}}q^{\ast}, then we can conclude that Φ(G)→Pq∗\Phi(\mathbf{G})\stackrel{{\scriptstyle{P}}}{{\rightarrow}}q^{\ast}. Moreover, starting from (26) and under appropriate strict convexity conditions, the CGMT shows that concentration of the optimal solution of the AO problem implies concentration of the optimal solution of the PO around the same value. For example, if minimizers of (24b) satisfy ∥wϕ(g,h)∥2→Pα∗\lVert\mathbf{w}_{\phi}(\mathbf{g},\mathbf{h})\rVert_{2}\stackrel{{\scriptstyle{P}}}{{\rightarrow}}\alpha^{\ast} for some α∗>0\alpha^{\ast}>0, then, the same holds true for the minimizers of (24a): ∥wΦ(G)∥2→Pα∗\lVert\mathbf{w}_{\Phi}(\mathbf{G})\rVert_{2}\stackrel{{\scriptstyle{P}}}{{\rightarrow}}\alpha^{\ast} [TAH18, Theorem 6.1(iii)]. Thus, one can analyze the AO to infer corresponding properties of the PO, the premise being of course that the former is simpler to handle than the latter. In [TAH18], the authors introduce a principled machinery that allows to (a) express general convex empirical-risk minimization (ERM) problems for noisy linear regression in the form of the PO and (b) simplify the AO from a (random) optimization over vector variables to an easier optimization over only few scalar variables, termed the “scalarized AO”.

A.2 Novel extensions of the CGMT

As mentioned in the previous section, the CGMT applies to optimization problems in which the optimization sets are convex and compact sets. While convexity is frequently met in practice, the compactness condition is not always satisfied (this is specifically true for compactness of the “dual” variable u\mathbf{u} in (24a)). Some existing ideas allowing to circumvent this problem are developed in [TAH18] but, they are essentially suitable to high-dimensional linear regression problems and cannot be directly extended to handle any optimization problem. The difficulty becomes even more pronounced in problems like the hard-margin SVM that are not always feasible.

In this work, we extend the CGMT in two directions. First, we show that the behavior of any convex optimization problem in the form of the CGMT can be characterized through that of a sequence of AO problems. Particularly, we illustrate in Theorem A.1 how these sequences can help identify whether the underlying optimization problem is feasible or not. When feasibility conditions are met, we show in Theorem A.2 that the precise characterization of the PO boils down to an analysis of the optimal costs of the sequence of AO problems. While our motivation stems from the analysis of the hard-margin SVM, we believe that the generalization of the CGMT presented here can be of independent interest offering a principled way for future statistical performance studies of related optimization-based inference algorithms.

The proofs of Theorems A.1 and A.2 are presented in Appendix B.

Before stating our main results, let us first introduce some necessary notation and some useful facts. As previously (cf. (24a)), let Φ(G)\Phi({\bf G}) be the primary optimization problem:

Since the function max⁡u∈Su∥u∥≤ΓXw,u\max_{\begin{subarray}{c}{\bf u}\in\mathcal{S}_{\bf u}\\ \|{\bf u}\|\leq\Gamma\end{subarray}}X_{{\bf w},{\bf u}} is convex in w{\bf w} and concave in Γ\Gamma, the order of min-sup in (29) can be flipped [S+58] leading to the following connection between the PO and its (R,Γ)(R,\Gamma)-bounded version:

We associate with ΦR,Γ(G)\Phi_{R,\Gamma}({\bf G}) the following AO problem:

Note in the definitions of ΦR,Γ(G)\Phi_{R,\Gamma}(\mathbf{G}) and ϕR,Γ(g,h)\phi_{R,\Gamma}(\mathbf{g},\mathbf{h}) in (28) and (31) that the involved optimization problems are over bounded convex sets. Thus, the CGMT directly establishes a link between the two. Nevertheless, what is of interest to us is the PO problem Φ(G)\Phi(\mathbf{G}) in (27) that optimizes over (possibly) unbounded sets.

Theorems A.1 and A.2 below establish a connection between Φ(G)\Phi(\mathbf{G}) and a sequence (over RR and Γ\Gamma) of the AO problems ϕR,Γ(g,h)\phi_{R,\Gamma}(\mathbf{g},\mathbf{h}). In order to show this, it is convenient to further define ϕR(g,h)\phi_{R}({\bf g},{\bf h}) as follows:

Using the fact that Γ↦ϕR,Γ(g,h)\Gamma\mapsto\phi_{R,\Gamma}(\mathbf{g},\mathbf{h}) is increasing it can be further shown that (see Section B.1):

Finally, starting from (32) and applying the min-max inequality [Roc97, Lem. 36.1] we see that

Note that equality does not necessarily hold in (34) since Yw,uY_{\mathbf{w},\mathbf{u}} is not necessarily convex-concave.

As a last remark, we note that Φ(G),ΦR,Γ(G)\Phi(\mathbf{G}),\Phi_{R,\Gamma}(\mathbf{G}) and ϕR,Γ(G)\phi_{R,\Gamma}(\mathbf{G}) are all indexed by the dimensions nn and dd. We have not explicitly accounted for this dependence in our notation for simplicity.

First, Theorem A.1 shows how studying feasibility of the sequence of “(R,Γ)(R,\Gamma)-bounded” AO problems in (31) can determine the feasibility of the original PO problem (in which the constraint sets are potentially unbounded).

Recall the definitions of Φ(G),ϕR,Γ(g,h)\Phi(\mathbf{G}),\phi_{R,\Gamma}(\mathbf{g},\mathbf{h}) and ϕR(g,h)\phi_{R}(\mathbf{g},\mathbf{h}) in (27), (31) and (33), respectively. Assume that (w,u)↦Xw,u(\mathbf{w},\mathbf{u})\mapsto X_{\mathbf{w},\mathbf{u}} in (23) is convex-concave and that the constraint sets Sw,Su{\mathcal{S}}_{\mathbf{w}},{\mathcal{S}}_{\mathbf{u}} are convex (but not necessarily bounded). The following two statements hold true.

Then, with probability 11, for nn sufficiently large, Φ(G)=∞\Phi({\bf G})=\infty.

This observation can be useful as it is often the case that the “unbounded” optimization over u\mathbf{u} is easy to perform.

Theorem A.2 below shows that if the sequence of AO problems are all feasible, then their limiting cost determines the optimal cost of the original PO problem. Compared to the CGMT, note that it is not required that Sw{\mathcal{S}}_{\mathbf{w}} and Su{\mathcal{S}}_{\mathbf{u}} are compact and also the convergence results hold in almost-sure sense.

Furthermore, letting wΦ\mathbf{w}_{\Phi} denote a minimizer of the PO in (27), it also holds that

While the constraint set Su{\mathcal{S}}_{\mathbf{u}} is often unbounded, it is common that the constraint set Sw{\mathcal{S}}_{\mathbf{w}} can be assumed to be bounded. When this is the case, the conditions of Theorem A.2 can be simplified as shown in the corollary below, which is an immediate consequence of Theorem A.2.

Furthermore, letting wΦ\mathbf{w}_{\Phi} denote a minimizer in (27), it also holds that

Similar to Remark 2, it suffices for (41b) to hold that the following (often easier to check) condition is true:

Further as noted in Remark 2 this formulation can be useful as it is often the case that the “unbounded” optimization over u\mathbf{u} in (44) is easy to perform. What allows us to replace with (44) is the min-max inequality in (34). If equality were true when w{\bf w} is constrained to either Sw{\mathcal{S}}_{w} or the (possibly) non-convex set Sc:=Sw\S\mathcal{S}^{c}:=\mathcal{S}_{\bf w}\backslash\mathcal{S}, then, (41a) and (41c) would be equivalent to the following:

Similar to (44), this formulation is often preferred in practice as it relates to the “easier” unbounded AO. It turns out that a sufficient condition for the equivalence described above is that the objective function Yw,uY_{\mathbf{w},\mathbf{u}} of the AO is convex in w\mathbf{w}. To see this, note that under this convexity condition,

provided that Yw,uY_{\mathbf{w},\mathbf{u}} is convex. Unfortunately, the form of the AO in (23b) is not convex in w\mathbf{w} as is. Nevertheless, the analysis of the AO (as prescribed in [TAH18]) often leads to an equivalent “scalarized version” (aka optimization over only a few scalar variables) which possesses the desired convexity property. From the discussion above, one may then use (45) towards applying Corollary A.1 to the convex scalarized AO.

In practice Corollary A.1 can be used in conjunction with Lemma G.3 in Appendix G to handle the unboundedness of the set Sw\mathcal{S}_{{\bf w}}. At a high level, the recipe is as follows. Start with the following “single-bounded version” of the PO

which allows the use of Corollary A.1. Next, suppose that applying the corollary allows to show that any minimizer w^R\hat{\bf w}_{R} of (46) satisfies ∥wR∥→a.s.θ⋆\|{\bf w}_{R}\|\xrightarrow[]{a.s.}\theta^{\star} for some θ⋆<R\theta^{\star}<R (and independent of RR). Then, by Lemma G.3, it follows that any solution w^Φ\hat{\bf w}_{\Phi} of (27) must also satisfy ∥w^Φ∥→a.s.θ⋆\|\hat{\bf w}_{\Phi}\|\xrightarrow[]{a.s.}\theta^{\star}. Hence, this validates the equivalence of (46) for sufficiently large RR (e.g., any R≥2θ⋆R\geq 2\theta^{\star}) to the unbounded PO in (27). We apply this recipe in Appendix F, which studies the statistical properties of logistic-loss minimization in the underparameterized regime κ<κ⋆\kappa<\kappa_{\star}.

Appendix B Proofs for Appendix A.2

Letting Γ→∞\Gamma\to\infty in the left and right-hand sides of the above inequality, we obtain:

For the rest of the proofs, it is also convenient to note that, due to the convex-concave property of the objective in the PO, the single-bounded version of the PO introduced in (46) writes also as follows:

Similar to what was shown above, we can equivalently write:

B.2 Proof of Theorem A.1

In a similar way, Φk,m(G)≥Φk,m−1(G)\Phi_{k,m}({\bf G})\geq\Phi_{k,m-1}({\bf G}), hence the sequence of events:

Consider now the event E\mathcal{E} defined as follows:

B.2.2 Proof of statement (ii)

Recall that Φk0(G)=lim⁡m→∞Φk0,m(G)=sup⁡m→∞Φk0,m(G),\Phi_{k_{0}}({\bf G})=\lim_{m\to\infty}\Phi_{k_{0},m}({\bf G})=\sup_{m\to\infty}\Phi_{k_{0},m}({\bf G}), and so, Φ(G)≤Φk0(G)\Phi({\bf G})\leq\Phi_{k_{0}}({\bf G}). Therefore, for any 1>ϵ>01>\epsilon>0 we have:

B.3 Proof of Theorem A.2

The proof consists in showing that each one of (38a), (38b) and (38c) imply one of the following three statements respectively:

where Φ~(G)\widetilde{\Phi}({\bf G}) is the optimal cost of the optimization in (27) where the minimization over w{\bf w} is constrained over w∈Sc{\bf w}\in\mathcal{S}^{c}. Clearly the combination of (52a) and (52b) yields (39). To prove how (40) follows from (52c), consider the event:

Proof of (52b): We start by noticing that

Also, recall that Φk0(G)=lim⁡m→∞Φk0,m(G).\Phi_{k_{0}}({\bf G})=\lim_{m\to\infty}\Phi_{k_{0},m}({\bf G}). With this at hand, we obtain

Proof of (52c): The proof of (52c) is identical to the proof of (52a); thus, it is omitted for brevity.

Appendix C Hard-margin SVM

In this section we analyze the statistical properties of hard-margin SVM. The analysis is based on the two theorems of Section A.2. First, in Section C.1 we show how to bring the SVM minimization in the form of a PO, we write the equivalent AO and we simplify it to a scalar optimization problem. Next, in Section C.2 we apply Theorem A.1 to study the feasibility of SVM. As mentioned, the SVM problem is feasible iff the data are linearly separable. Hence, this section proves Proposition 3.1. In the regime κ>κ⋆\kappa>\kappa_{\star} where the problem is feasible, we apply Theorem A.2 to prove Proposition 3.3 in Section C.3. Throughout, we focus on the logistic data model (1). Treatment for the GM model (2) is almost identical (if not simpler). To avoid repetitions, we only sketch the main part where the two models need different treatment, which is the formulation of the PO and of the equivalent AO. We present this in Section C.4.

Identifying the PO. The max-margin solution is obtained by solving the following problem:

and is feasible only when the training data is separable. The minimization in (56) is equivalent to solving:

Based on the rotational invariance of the Gaussian measure, we may assume without loss of generality that β0=[s,0,…,0]T,\boldsymbol{\beta}_{0}=[s,0,\ldots,0]^{T}, where only the first coordinate is nonzero. For convenience, we also write

In this new notation, the response variables are expressed as follows:

leads to the following optimization problem

which has the same form of a primary optimization (PO) problem as required by the CGMT (cf. (24a)), with the single exception that the feasibility sets are not compact. To solve this issue, we pursue the approach presented in Section A.2.

Forming the AO. In view of (31), we associate the PO in (61) with the following “(R,Γ)(R,\Gamma)’–bounded” auxiliary optimization problems:

where g∼N(0,In)\mathbf{g}\sim\mathcal{N}(0,{\bf I}_{n}) and h∼N(0,Ip−1)\mathbf{h}\sim\mathcal{N}(0,{\bf I}_{p-1}). Having identified the AO problem, the next step is to simplify them so as to reduce them to problems involving optimization only over a few number of scalar variables. This will facilitate in the next step of inferring their asymptotic behavior.

It is important to note that the new formulation of the AO problem is obtained from a deterministic analysis that did not involve any asymptotic approximation.

Asymptotic behavior of the AO. In view of (86), let us consider the sequence of functions

for α≥0\alpha\geq 0 and α2+μ2≤R2\alpha^{2}+\mu^{2}\leq R^{2}. It is easy to see that LnL_{n} is jointly convex in its arguments (α,μ)(\alpha,\mu) and converges almost surely in the limit of (11) to:

The convergence above holds point-wise in (α,μ)(\alpha,\mu). But, convergence of convex functions is uniform over compact sets [AG82, Cor. II.1]. Therefore, for an arbitrary fixed compact set C\mathcal{C} and any ε>0\varepsilon>0, for nn sufficiently large it holds that

C.2 Proof of Proposition 3.1

Organization of the proof. We organize the proof of Proposition 3.1 in three parts. In the first two parts, which are both presented in this section, we prove the following two statements in the order in which they appear:

In the third part, we prove that the function g(κ)g(\kappa) is decreasing. Hence, the equation κ=g(κ)\kappa=g(\kappa) admits a unique solution κ∗\kappa_{*} and one of the following two statements holds true for any κ\kappa: κ>κ∗⇒κ>g(κ)\kappa>\kappa_{*}\Rightarrow\kappa>g(\kappa) or κ<κ∗⇒κ<g(κ)\kappa<\kappa_{*}\Rightarrow\kappa<g(\kappa). This third part of the proof is deferred to Appendix D.

holds, then, Φ(n)=∞\Phi^{(n)}=\infty, for large enough nn. Equivalently, when (69) holds, then, the hard-margin SVM program (56) is infeasible with probability one. To prove the desired we will apply Theorem A.1(i). Specifically, in view of (35), it suffices to prove that under (69), for any fixed R,ΓR,\Gamma, there exists constant C>0C>0 (independent of Γ\Gamma and RR) such that for sufficiently large nn (that can be taken independently of RR and Γ\Gamma):

In the remaining of the proof, we show that (70) holds. Recall from (64) that,

The function (α,μ)↦Ln(α,μ)(\alpha,\mu)\mapsto{L}_{n}(\alpha,\mu) is jointly convex in the variables (α,μ)(\alpha,\mu) and converges pointwise to (α,μ)↦L‾(α,μ)(\alpha,\mu)\mapsto\overline{L}(\alpha,\mu). Thus, for any α>0\alpha>0, μ↦Ln(α,μ)\mu\mapsto L_{n}(\alpha,\mu) is convex and converges to μ↦L‾(α,μ)\mu\mapsto\overline{L}(\alpha,\mu). Moreover, it is easy to see that lim⁡μ→±∞L‾(α,μ)→∞\lim_{\mu\to\pm\infty}\overline{L}(\alpha,\mu)\to\infty. Hence, using [TAH18, Lemma 10], min⁡μLn(α,μ)\min_{\mu}L_{n}(\alpha,\mu) converges to min⁡μL‾(α,μ)\min_{\mu}\overline{L}(\alpha,\mu). Similarly, α↦min⁡μLn(α,μ)\alpha\mapsto\min_{\mu}{L}_{n}(\alpha,\mu) is convex and converges pointwise to α↦min⁡μL‾(α,μ)\alpha\mapsto\min_{\mu}\overline{L}(\alpha,\mu). Moreover,

because of (69). Hence, we can use again [TAH18, Lemma 10], to find that

Thus, in view of (71), for any ϵ>0\epsilon>0, it holds for nn sufficiently large (independent of RR and Γ\Gamma) that

Thus, the desired inequality (70) holds provided that there exists CC such that

To see this, note that in this case we can choose ϵ\epsilon sufficiently small (say, smaller than inf⁡μ,α≥00.5L‾(α,μ)\inf_{\mu,\alpha\geq 0}0.5\overline{L}(\alpha,\mu)) in (73).

Hence, it suffices to prove that (73) holds under (69). To show the desired, we first prove that the optimization over μ\mu in (73) when α\alpha is constrained to be in the vicinity of can be assumed over a compact set. This can be seen as follows. For any 0≤α≤10\leq\alpha\leq 1, it holds

Since α↦min⁡μ∈AL‾(α,μ)\alpha\mapsto\min_{\mu\in\mathcal{A}}\overline{L}(\alpha,\mu) is continuous and thus uniformly continuous over compacts, there exists 1>η>01>\eta>0, such that

Note that the right-hand side above is strictly positive because of (69).

Thus, combining (75) and (76), we conclude with the desired, i.e. if (69) holds, then (74) and consequently (70) hold.

C.2.2 Part II: Proof of (68)

then, the PO in (56) is feasible (eqv. Φ(n)\Phi^{(n)} is bounded) with probability 1. To prove this, we will apply Theorem A.1(ii). Specifically, in view of (36) it will suffice to show that under (77) the AO is feasible with probability 1, for sufficiently large nn.

First, we will show that for any δ>0\delta>0 the following set is non-empty:

To see this, let t⋆t^{\star} be such that:

This and continuity of L‾(α,μ)\overline{L}(\alpha,\mu) prove (78).

Next, we prove (36) by showing that the AO problem is upper bounded by Cδ2C_{\delta}^{2} with probability 1. Specifically, we work with the sufficient condition (37). Towards that end, choose k0k_{0} be an integer strictly greater than CδC_{\delta} and letRecall from (32) that ϕk0(n)\phi_{k_{0}}^{(n)} is defined as ϕk0(n)=sup⁡m>0 min⁡(α,μ)∈Ckmax⁡0≤θ≤mθ Ln(α,μ)+α2+μ2\phi_{k_{0}}^{(n)}=\displaystyle{\sup_{m>0}}~{}\displaystyle{\min_{(\alpha,\mu)\in\mathcal{C}_{k}}\max_{0\leq\theta\leq m}\theta\,L_{n}(\alpha,\mu)+\alpha^{2}+\mu^{2}}. Thus, inequality “≤\leq” holds in (80) by the min-max theorem; moreover inequality suffices here for our purposes as explained in Remark 2. Nevertheless, since the objective function of the scalarized AO in (80) is convex-concave, equality holds in (80) by applying the Sion’s min-max theorem [S+58].

Moreover, by uniform convergence of the AO in (66) we know that for all sufficiently large nn: Ln(α,μ)≤L‾(α,μ)+δL_{n}(\alpha,\mu)\leq\overline{L}(\alpha,\mu)+\delta, uniformly for all (α,μ)∈Ck0(\alpha,\mu)\in\mathcal{C}_{k_{0}}. Hence, recalling (78), it holds that

And so, continuing from (81), we have shown that for sufficiently large nn:

where the last inequality follows by definition of CδC_{\delta} in (79). This shows (37) and the proof is complete by applying Theorem A.1(ii).

C.3 Proof of Proposition 3.3

Throughout this section we assume that (77) holds. We will prove Proposition 3.3 by applying Theorem A.2. Specifically, let

where q⋆q^{\star} is as defined in Proposition 3.3. In view of Theorem A.2, we need to prove the following

where ϕk(n)\phi_{k}^{(n)} is (see (80) and Remark 3) given by:

Recall the definition of L‾(α,μ)\overline{L}(\alpha,\mu) in (65) and let q⋆q^{\star} be defined as in Proposition 3.3. Further assume the separability condition (77). The following statement is true, for all k≥k0=⌈(q⋆)2⌉+1k\geq k_{0}=\sqrt{\lceil(q^{\star})^{2}\rceil+1},

In addition to (83), we need to consider an appropriate “perturbed” AO as suggested by (38c). For this reason, fix ξ~>0\widetilde{\xi}>0 and define the “perturbed” version of the AO problem (cf. (64)) as follows:

and ρ⋆\rho^{\star} is defined in Proposition 3.3. In order to apply Theorem A.2, we will prove in addition to (83) that

Thus, if we show (83a), (83b) and (88), then Theorem A.2 will imply that the solution β^\boldsymbol{\widehat{\beta}} of the PO Φ(n)\Phi^{(n)} in (56) satisfies β^∈S(n)\boldsymbol{\widehat{\beta}}\in\mathbf{{\mathcal{S}}}^{(n)} with probability one. To see why this leads to the asymptotic formulae of the proposition argue as follows. For small enough ξ~\widetilde{\xi} it follows by definition (89) that

Therefore, for β∈S(n)\boldsymbol{\beta}\in\mathbf{{\mathcal{S}}}^{(n)} (and small enough ξ~\widetilde{\xi}):

where as always G,H,ZG,H,Z and YY follow our notation in (13) and the second to last line follows since HY∼N(0,1)HY\sim\mathcal{N}(0,1).

Hence, it remains to prove (83a), (83b) and (88).

C.3.2 Proof of Lemma C.1

First, recalling the definition of L‾(α,μ)\overline{L}(\alpha,\mu) in (65) note the following implications

where, in the second line we have used the fact that (0,0)∉{(α,μ) ∣ L‾(α,μ)≤0}(0,0)\not\in\{(\alpha,\mu)~{}|~{}\overline{L}(\alpha,\mu)\leq 0\}. To proceed, define new variables

With this new notation, note that the expression in (92) can be written as

where we recall the definition of the mapping η(q,ρ)\eta(q,\rho) in (19). With this note and using (92), we have that:

In Lemma E.1, it is shown that q↦min⁡ρ∈η(q,ρ)q\mapsto\min_{\rho\in}\eta(q,\rho) is strictly decreasing. Recall the definition of q⋆q^{\star} in Proposition 3.3 as the unique minimum of the equation min⁡ρ∈η(q,ρ)=0\min_{\rho\in}\eta(q,\rho)=0; see Appendix E for a proof that such a unique minimum exists under the separability assumption (77) of the lemma. Combining the above, we conclude that

Using this and the assumption k2>(q⋆)2k^{2}>(q^{\star})^{2} proves that the RHS in (94) is equal to (q⋆)2(q^{\star})^{2}, which concludes the proof.

C.3.3 Proof of (83a)

Fix any ε>0\varepsilon>0, and k≥k0=⌈(q⋆)2⌉+1k\geq k_{0}=\sqrt{\lceil(q^{\star})^{2}\rceil+1}. Recall the notation in (84).

We start by proving that the following statement holds almost surely

Before that we argue that the minimization in the RHS above is feasible. The argument is identical to what was done in Section C.2.2. Specifically, by uniform convergence of Ln(α,μ)L_{n}(\alpha,\mu) to L‾(α,μ)\overline{L}(\alpha,\mu) (cf. (66)), for any δ>0\delta>0 and sufficiently large nn:

Using assumption (77), we have shown in (78) that the set on the LHS above is non-empty. This implies non-emptyness of the feasibility set in (96).

Next, continuing from (96), we will use uniform convergence of Ln(α,μ)L_{n}(\alpha,\mu) to L‾(α,μ)\overline{L}(\alpha,\mu) (cf. (66)) to show that for sufficiently large nn:

Before proving (97), let us see how it leads to the desired (83a). When put together with (96), (97) shows that for sufficiently large nn (independent of kk):

From this and (85) of Lemma C.1 we conclude that for sufficiently large nn:

Since this holds for sufficiently large nn independent of k≥k0k\geq k_{0}, we arrive at (83a), as desired.

Proof of (97). From (66), the function (α,μ)↦Ln(α,μ)(\alpha,\mu)\mapsto L_{n}(\alpha,\mu) converges to L‾(α,μ)\overline{L}(\alpha,\mu) defined in (65) uniformly over the compact set Ck0\mathcal{C}_{k_{0}}. Concretely, for any δ\delta, for all sufficiently large nn: Ln(α,μ)≥L‾(α,μ)−δ,∀(α,μ)∈Ck0.L_{n}(\alpha,\mu)\geq\overline{L}(\alpha,\mu)-\delta,\forall(\alpha,\mu)\in\mathcal{C}_{k_{0}}. Thus,

We may now conclude (97) from (100), by first applying Lemma G.2 to see that

and then invoking the ϵ\epsilon-definition of supremum.

C.3.4 Proof of (83b)

Fix any ε>0\varepsilon>0. It suffices to prove that for all sufficiently large nn:

To see why this is sufficient for (83b) to hold, recall from (85) of Lemma C.1 that the RHS above is equal to (q⋆)2+ε(q^{\star})^{2}+\varepsilon.

Proof of (99). From (66), the function (α,μ)↦Ln(α,μ)(\alpha,\mu)\mapsto L_{n}(\alpha,\mu) converges to L‾(α,μ)\overline{L}(\alpha,\mu) defined in (65) uniformly over the compact set Ck0\mathcal{C}_{k_{0}}. Concretely, for any δ>0\delta>0, for all sufficiently large nn: Ln(α,μ)≤L‾(α,μ)+δ, ∀(α,μ)∈Ck0.L_{n}(\alpha,\mu)\leq\overline{L}(\alpha,\mu)+\delta,~{}\forall(\alpha,\mu)\in\mathcal{C}_{k_{0}}. Thus,

We may now deduce (99) from (100), by first applying Lemma G.2 to see that

and then invoking the ϵ\epsilon-definition of infimum.

C.3.5 Proof of (88)

In the first part, we show that for any ζ>0\zeta>0 and for sufficiently large nn (independent of kk) it holds that:

where recall the definition of the set S{\mathcal{S}} in (87). Recall from Section C.3.1 that

Note that the objective function above is convex in (α,μ)(\alpha,\mu). Hence, we proceed as argued in Remark 3 to show that

We may now prove (101) starting from (102) by using uniform convergence (66). The proof of this step is identical to the proof of (96) and (97) and is omitted for brevity.

In the second part of the proof, we show that there exists ζ>0\zeta>0 such that

This will complete the proof of (88). Indeed, starting from (101) and using ζ\zeta such that (103) holds, we find that for sufficiently large nn:

It remains to prove (103). First, following the same re-parametrization as in (93) (see Section C.3.2 for identical derivations) we can express q~2\widetilde{q}^{2} as follows:

where Sρ:={ρ ∣ ∣ρ−ρ⋆∣<ξ}{\mathcal{S}}_{\rho}:=\{\rho~{}|~{}|\rho-\rho^{\star}|<\xi\}, Sq:={q ∣ ∣q−q⋆∣<ξ}{\mathcal{S}}_{q}:=\{q~{}|~{}|q-q^{\star}|<\xi\}, and ξ>0\xi>0 is small enough constant chosen such that (α,μ)∈S ⇒ (q,ρ)∈Sq×Sρ.(\alpha,\mu)\in{\mathcal{S}}\,\Rightarrow\,(q,\rho)\in{\mathcal{S}}_{q}\times{\mathcal{S}}_{\rho}. To proceed, we consider two cases as follows.

Case 1: ρ∈\rho\in. First, consider the case in which q~\widetilde{q} is as follows:

We will use the following facts for the function η~(q):=min⁡ρ∈η(q,ρ)\widetilde{\eta}(q):=\min_{\rho\in}\eta(q,\rho): (i) it is decreasing; (ii) it has a unique zero q⋆q^{\star}. See Lemma E.1 in Appendix E for a proof of these claims. From these and the constraint ∣q−q⋆∣≥ξ|q-q^{\star}|\geq\xi, it is clear that q~=q⋆+ξ{\widetilde{q}}=q^{\star}+\xi. Hence, q~2>(q⋆)2+ξ2,{\widetilde{q}}^{2}>(q^{\star})^{2}+\xi^{2}, and (103) holds after choosing ζ=ξ2/2>0\zeta=\xi^{2}/2>0.

Case 2: ∣ρ−ρ⋆∣>ξ|\rho-\rho^{\star}|>\xi. Second, consider the case in which q~\widetilde{q} is as follows:

For the sake of contradiction to (103), assume that q~≤q⋆{\widetilde{q}}\leq q^{\star}. By Lemma E.1 in Appendix E the function q↦min⁡ρ∈∣ρ−ρ⋆∣>ξη(q,ρ)q\mapsto\min_{\begin{subarray}{c}\rho\in\\ |\rho-\rho^{\star}|>\xi\end{subarray}}\eta(q,\rho) is strictly decreasing. From this and definition of q~\widetilde{q}, it follows that min⁡ρ∈∣ρ−ρ⋆∣>ξη(q⋆,ρ)≤0=η(q⋆,ρ⋆)\min_{\begin{subarray}{c}\rho\in\\ |\rho-\rho^{\star}|>\xi\end{subarray}}\eta(q^{\star},\rho)\leq 0=\eta(q^{\star},\rho^{\star}). But, again from Appendix E ρ↦η(q⋆,ρ)\rho\mapsto\eta(q^{\star},\rho) has a unique minimizer ρ⋆\rho^{\star} in $$. Hence, the above is a contradiction.

C.4 Proof sketch for GM model

For brevity, we only show how to formulate the PO and the corresponding AO under the GM model. The rest of the proof follows mutandis-mutatis the content of Sections C.2 and C.3.

Recall that under the GM model, the feature vectors xi{\bf x}_{i} are given by: xi=yiη0+zi{\bf x}_{i}=y_{i}\boldsymbol{\eta}_{0}+{\bf z}_{i} where zi∼N(0,Id){\bf z}_{i}\sim\mathcal{N}({\bf 0},{\bf I}_{d}) and yi=±1{y}_{i}=\pm 1. Thus,

where recall that wi:=xi(1:p)\mathbf{w}_{i}:=\mathbf{x}_{i}(1:p), vi:=zi(1:p)\mathbf{v}_{i}:=\mathbf{z}_{i}(1:p) and β0=η0(1:p)\boldsymbol{\beta}_{0}=\boldsymbol{\eta}_{0}(1:p). Replacing wi=yiβ0+vi{\bf w}_{i}=y_{i}\boldsymbol{\beta}_{0}+{\bf v}_{i} in (57), the SVM problem is equivalent to

In this, we clearly recognize a PO problem with which we associate the following AO problem:

Next, we sketch how to simplify this vector optimization to a scalar one. First decompose β\boldsymbol{\beta} as: β=α1β0+α2β⊥,\boldsymbol{\beta}=\alpha_{1}\boldsymbol{\beta}_{0}+\alpha_{2}\boldsymbol{\beta}_{\perp}, where α2≥0\alpha_{2}\geq 0 and β⊥\boldsymbol{\beta}_{\perp} is orthogonal to β0\boldsymbol{\beta}_{0} and ∥β⊥∥=1\|\boldsymbol{\beta}_{\perp}\|=1. Similarly, let h=(hTβ0)β0∥β0∥2+P⊥h\mathbf{h}=(\mathbf{h}^{T}\boldsymbol{\beta}_{0})\frac{\boldsymbol{\beta}_{0}}{\|\boldsymbol{\beta}_{0}\|_{2}}+P_{\perp}\mathbf{h}, where P⊥P_{\perp} is the projection operator to a subspace orthogonal to β0\boldsymbol{\beta}_{0}. Optimizing over β⊥\boldsymbol{\beta}_{\perp} is straightforward: β⊥=P⊥h∥P⊥h∥\boldsymbol{\beta}_{\perp}=\frac{P_{\perp}\mathbf{h}}{\|P_{\perp}\mathbf{h}\|} and further using Lemma G.1 the AO becomes:

Next, let θ=∥u∥2\theta={\|{\bf u}\|_{2}} and set q2=α12∥β0∥22+α22q^{2}=\alpha_{1}^{2}\|\boldsymbol{\beta}_{0}\|_{2}^{2}+\alpha_{2}^{2}. Optimizing over the direction of u{\bf u}, the problem further simplifies to the following:

Further defining ρ=α1∥β0∥2q\rho=\frac{\alpha_{1}\|\boldsymbol{\beta}_{0}\|_{2}}{q} gives:

At this point, recognize that the optimization above is very similar to the corresponding optimization for the logistic model in (64) (under the mapping μ2+α2↔q\sqrt{\mu^{2}+\alpha^{2}}\leftrightarrow q and μ↔ρ q\mu\leftrightarrow\rho\,q and using that hTβ0n\frac{\mathbf{h}^{T}\boldsymbol{\beta}_{0}}{\sqrt{n}}). Concretely, in a similar manner to Section C.1, consider the sequence of functions in the bracket above

for q≥0q\geq 0 and ∣ρ∣≤1|\rho|\leq 1. It can be easily seen that LnL_{n} is converges (pointwise) almost surely to:

where G∼N(0,1)G\sim\mathcal{N}(0,1) and we used the facts that hTβ0n→a.s.0\frac{\mathbf{h}^{T}\boldsymbol{\beta}_{0}}{\sqrt{n}}\xrightarrow[]{a.s.}0, ∥P⊥h∥2n→a.s.κ\frac{\|P_{\perp}\mathbf{h}\|_{2}}{\sqrt{n}}\xrightarrow[]{a.s.}\sqrt{\kappa} and ∥β0∥2→a.s.s\|\boldsymbol{\beta}_{0}\|_{2}\xrightarrow[]{a.s.}s. Using convexity and level-boundedness arguments similar to what was done for the logistic model, it can be further shown that the optimal cost of the optimization in (105) converges almost surely to the optimal cost of the same optimization but with L‾n†(q,ρ)\overline{L}_{n}^{\dagger}(q,\rho) substituted by L‾†(q,ρ)\overline{L}^{\dagger}(q,\rho). In (106) recognize the resemblance to the function η\eta defined in Proposition 3.3 (cf. (20)). From this point on, the proof repeats the arguments of Sections C.2 and C.3 and we omit the details. Just for an illustration, argue as follows to see how the phase-transition threshold of Proposition 3.1 appears naturally. The AO of the hard-margin SVM in (105) is infeasible if Ln†(q,ρ)L^{\dagger}_{n}(q,\rho) is positive for all values of q≥0q\geq 0 and ρ∈\rho\in. In the asymptotic limit, this happens if κ\kappa is such that:

In the above line recognize the function g(κ)g(\kappa) defined in (16).

Appendix D On the solutions to the equation g​(κ)=κ𝑔𝜅𝜅g(\kappa)=\kappa in Proposition 3.1

is strictly decreasing. Therefore, the equation κ=g(κ)\kappa=g(\kappa) admits a unique solution κ∗∈(0,1/2)\kappa_{*}\in(0,1/2) and one of the following two statements holds true for any κ\kappa:

where the expectation is over G,H,Z∼iidN(0,1)G,H,Z\stackrel{{\scriptstyle\text{iid}}}{{\sim}}\mathcal{N}(0,1). Note that

Lemma D.2 below, shows that g‾(ε)\overline{g}(\varepsilon) is strictly decreasing in ε\varepsilon and g‾(0)=1/2\overline{g}(0)=1/2 (see also Figure 7 for a numerical illustration). Here, we use these facts to prove the desired.

Towards this end, let κ1<κ2\kappa_{1}<\kappa_{2}. Since s(⋅)s(\cdot) is increasing, s1:=s(κ1)<s(κ2)=:s2s_{1}:=s(\kappa_{1})<s(\kappa_{2})=:s_{2}. Thus, by (111) and Lemma D.2:

Thus, the function gg is strictly decreasing. Consider now the equation g(κ)=κg(\kappa)=\kappa for κ∈[0,ζ).\kappa\in[0,\zeta). Clearly, since gg is decreasing, if a solution κ⋆\kappa_{\star} exists, then it is unique. We now show that such a solution exists in the interval [0,1/2][0,1/2]. From Lemma D.2 the function gg is continuous and g(κ)≤1/2g(\kappa)\leq 1/2 for all κ≥0\kappa\geq 0. For the shake of contradiction assume that there is no κ∈[0,1/2]\kappa\in[0,1/2] such that g(κ)=κg(\kappa)=\kappa. Then, it must be that g(κ)>κg(\kappa)>\kappa for all κ∈[0,1/2]\kappa\in[0,1/2]. In particular, g(1/2)>1/2g(1/2)>1/2, which contradicts the decreasing nature of gg and g(0)≤g‾(0)=1/2g(0)\leq\overline{g}(0)=1/2.

It remains to prove (108) and (109). We only prove the first one here, as the second one follows from the exact same argument. By decreasing nature of gg and definition of κ⋆\kappa_{\star} we have the following implications:

Decreasing nature of g(κ)g(\kappa). First, we introduce some handy notation. For a (random) variable XX we use the following shorthand:

where the random variable QQ is defined as Q=εG+1−ε2ZQ=\varepsilon G+\sqrt{1-\varepsilon^{2}}Z. Then, g‾(0)=1/2\overline{g}(0)=1/2 and g‾\overline{g} is decreasing in $$.

First, we rewrite g‾(ε)\overline{g}(\varepsilon) in a more convenient form. Note that

Here, we have used the fact that Yr Q∈{±1}Y_{r\,Q}\in\{\pm 1\} and QQ is independent of HH. By further decomposing T1T_{1} on its projection on QQ, i.e.,

From this, it is easy to see that the function g‾(ε)\overline{g}(\varepsilon) is continuous and that g‾(0)=1/2\overline{g}(0)=1/2.

where the inequality follows from Lemma D.3 below and the fact that δ<1\delta<1. The desired claim follows by minimizing both sides of the inequality in (114) with respect to tt and invoking (113). ∎

where the second equality follows by Gaussian integration by parts. ∎

Appendix E Properties of the function η​(q,ρ)𝜂𝑞𝜌\eta(q,\rho) of Proposition 3.3

(i). The function q↦η(q,ρ)q\mapsto\eta(q,\rho) is strictly decreasing for all ρ∈\rho\in.

(ii). The function η‾\overline{\eta} is strictly decreasing.

We prove each one of the two statements separately.

(i). This holds because x↦(x)−2x\mapsto(x)_{-}^{2} is strictly decreasing for x<0x<0 and the measure of the random variable ρGY+1−ρ2H\rho GY+\sqrt{1-\rho^{2}}H is strictly positive on the real line.

(ii). Fix q2>q1>0q_{2}>q_{1}>0. Let ρ1∈\rho_{1}\in be such that η(q1,ρ1)=η‾(q1)\eta(q_{1},\rho_{1})=\overline{\eta}(q_{1}). It holds,

where the second inequality follows from the first statement of the lemma.

defined in (19) admits a unique zero q⋆q^{\star} provided that . Recall that κ>κ⋆\kappa>\kappa_{\star} implies κ>g(κ)\kappa>g(\kappa) (see Lemma D.1).

First, we show that such a zero exists. From the maximum Theorem [Sun96, Theorem 9.7], the function η‾(q)\overline{\eta}(q) is continuous. Moreover, we will show that

These combined prove existence of a solution to η‾(q)=0\overline{\eta}(q)=0; thus it remains to prove (115) and (116). For the former, we argue as follows:

where in the last inequality we have used the facts that x↦(x)−2x\mapsto(x)_{-}^{2} is decreasing and that the event {ρGS+H1−ρ2≤0}\{\rho GS+H\sqrt{1-\rho^{2}}\leq 0\} has nonzero measure for all ρ∈\rho\in. On the other hand, for (116) we follow the following chain of inequalities

where the second inequality in the first line follows by continuity of η‾(q)\overline{\eta}(q) and the last (strict) inequality follows from κ>g(κ)\kappa>g(\kappa).

Next, we prove that such a zero must be unique. For that we assume that there exists q1⋆q_{1}^{\star} and q2⋆q_{2}^{\star} such that:

Denote by ρ1\rho_{1} and ρ2\rho_{2} the real values in the interval $suchthatsuch that\eta(q_{1}^{\star},\rho_{1})=\min_{-1\leq\rho\leq 1}\eta(q_{1}^{\star},\rho)=0,and, and\eta(q_{2}^{\star},\rho_{2})=\min_{-1\leq\rho\leq 1}\eta(\rho,q_{2}^{\star})=0.Then,byoptimalityof. Then, by optimality of\rho_{1}$,

Since 0=η(q2⋆,ρ2)0=\eta(q_{2}^{\star},\rho_{2}) and q↦η(q,ρ2)q\mapsto\eta(q,\rho_{2}) is decreasing (see Lemma E.1), q1⋆≥q2⋆q_{1}^{\star}\geq q_{2}^{\star}. Similarly, we can use the same reasoning to prove that q2⋆≥q1⋆q_{2}^{\star}\geq q_{1}^{\star}. We thus necessarily have q1⋆=q2⋆q_{1}^{\star}=q_{2}^{\star}, which proves the uniqueness of q⋆q^{\star}.

Unique minimizer of ρ↦η(ρ,q⋆)\rho\mapsto\eta(\rho,q^{\star}): Let ρ1\rho_{1} and ρ2\rho_{2} be two minimizers of ρ↦η(ρ,q⋆)\rho\mapsto\eta(\rho,q^{\star}) . Define μ1=q⋆ρ1\mu_{1}=q^{\star}\rho_{1}, α1=q⋆1−ρ12\alpha_{1}=q^{\star}\sqrt{1-\rho_{1}^{2}}, μ2=q⋆ρ2\mu_{2}=q^{\star}\rho_{2} and α2=q⋆1−ρ22\alpha_{2}=q^{\star}\sqrt{1-\rho_{2}^{2}}, where q⋆q^{\star} is the unique minimizer of η‾\overline{\eta}. Then, in view of (94), (α1,μ1)(\alpha_{1},\mu_{1}) and (α2,μ2)(\alpha_{2},\mu_{2}) are two different minimizers of the following minimization problem:

As (α,μ)↦α2+μ2(\alpha,\mu)\mapsto\alpha^{2}+\mu^{2} is jointly strictly convex in its variables and (α,μ)↦L‾(α,μ)(\alpha,\mu)\mapsto\overline{L}(\alpha,\mu) is convex, we have necessarily α1=α2\alpha_{1}=\alpha_{2} and μ1=μ2\mu_{1}=\mu_{2}. Hence, ρ1=ρ2\rho_{1}=\rho_{2}.

Appendix F Logistic regression

We only present the proof for the logistic model (1) as there is nothing fundamentally changing for the GM model (2). Specifically, the PO can be identified following the exact same procedure as in Section C.4 and the analysis of the AO uses the same arguments as what is presented below.

Identifying the PO. The logistic-loss minimization in (10) is equivalent to:

where, recall from (59), that the responses yiy_{i} depend on the feature vectors wi\mathbf{w}_{i} used for training as follows: yi∼Rad(f(β0T wi+σzi)), zi∼N(0,1).y_{i}\sim{\rm{Rad}}\left(f(\boldsymbol{\beta}_{0}^{T}\,\mathbf{w}_{i}+\sigma z_{i})\right),~{}z_{i}\sim\mathcal{N}(0,1). By rotational invariance of the Gaussian distribution of the feature vectors, we assume without loss of generality that β0=[s,0,...,0]T\boldsymbol{\beta}_{0}=[s,0,...,0]^{T}. Further let us define

such that wiw_{i} and μ\mu are the first entries of wi\mathbf{w}_{i} and β\boldsymbol{\beta}, respectively. In this new notation

and the minimization of the logistic loss in (118) becomes

For B>0{\mathcal{B}}>0 large enough constant (to be specified later), consider the set

and the “bounded version” of (164) given by:

Forming the AO. In view of (31), we associate the PO with a sequence of bounded AO problems as follows:

where g∼N(0,In){\bf g}\sim\mathcal{N}({\bf 0},{\bf I}_{n}) and h∼N(0,Ip−1){\bf h}\sim\mathcal{N}({\bf 0},{\bf I}_{p-1}). Having identified the sequence of AO problems, we proceed by simplifying them to problems involving only a few number of scalar variables. As will be seen later, this will facilitate inferring their asymptotic behavior as required by the conditions of Corollary A.1.

where in the second line we have denoted the Moreau envelope of the logistic loss function as:

The optimization above is jointly convex in (α,μ)(\alpha,\mu) and concave in λ\lambda. Thus, we may flip the order of the min-max, which yields:

Asymptotic behavior of ϕL,B(n){\phi}_{\mathcal{L,B}}^{(n)}. Define,

For any λ>0\lambda>0, the function (α,μ)↦Rn(α,μ,λ)(\alpha,\mu)\mapsto\mathcal{R}_{n}(\alpha,\mu,\lambda) is jointly convex in (α,μ)(\alpha,\mu) (e.g., [TPT20, Lem. A2]) and converges to (α,μ)↦R(α,μ,λ)(\alpha,\mu)\mapsto\mathcal{R}(\alpha,\mu,\lambda). But, convergence of convex functions is uniform over compact sets [AG82, Cor. II.1]. It thus converges uniformly over the set {(α,μ) ∣ α≥0, α2+μ2≤B2 }\left\{(\alpha,\mu)\ |\ \alpha\geq 0,\ \alpha^{2}+\mu^{2}\leq\mathcal{B}^{2}\ \right\}. Hence, for any λ>0\lambda>0, the function

Next, we argue that the convergence above is essentially uniform. To see this note that the functions in (129) and (130) are concave (as the pointwise minimum of concave functions). Moreover, the function is level-bounded, which can be shown as follows. For B≥2\mathcal{B}\geq\sqrt{2}, it can be checked that

and hence, the function (130) is level-bounded. We may now use [TAH18, Lem. 10] to conclude that

Note that we can flip the order of the min-max in ϕ‾L,B\overline{\phi}_{\mathcal{L,B}} since R\mathcal{R} is convex in (α,μ)(\alpha,\mu) and concave in λ\lambda. We thus also have:

Checking the conditions of Corollary A.1. Let ϕ‾L\overline{\phi}_{\mathcal{L}} be given by:

Assume that ϕ‾L\overline{\phi}_{\mathcal{L}} has a unique minimizer (α⋆,μ⋆)(\alpha^{\star},\mu^{\star}), which will be proven later. Then, for B\mathcal{B} sufficiently large (e.g., any B>2((α⋆)2+(μ⋆)2){\mathcal{B}}>2((\alpha^{\star})^{2}+(\mu^{\star})^{2})),

Based on this and on the previous analysis, we have thus far shown that ϕ‾L,B\overline{\phi}_{\mathcal{L,B}} converges almost surely to ϕ‾L\overline{\phi}_{\mathcal{L}}, i.e.,

Using a “deviation argument” and uniqueness of solutions of ϕ‾L\overline{\phi}_{\mathcal{L}}, which will be shown next, it can be further shown that

The deviations argument is similar to the proof of SVM in Section C.3 and we omit the details.

This proves the desired formulae for the cosine similarity and the risk similar to (91) in Section C.3.1.

Uniqueness of the minimizer of ϕ‾L\overline{\phi}_{\mathcal{L}}. Our goal here is to prove that if κ<κ⋆\kappa<\kappa_{\star}, then ϕ‾L\overline{\phi}_{\mathcal{L}} given by

admits a unique minimizer α⋆\alpha^{\star} and μ⋆\mu^{\star}. We proceed with the following change of variable Υ:=μα\Upsilon:=\frac{\mu}{\alpha} and write ϕ‾L\overline{\phi}_{\mathcal{L}} as:

We start by proving that for any α\alpha and Υ\Upsilon, the optimum for λ\lambda cannot be achieved as λ→0+\lambda\to 0^{+}.

Using this observation, the derivative of D\mathcal{D} with respect to λ\lambda can be lower-bounded as follows:

Continuing from (141), as λ→0\lambda\to 0, the event 1{∣H∣+Υ∣G∣≤12λ}1_{\{|H|+\Upsilon|G|\leq\frac{1}{2\lambda}\}} occurs with probability one. Hence,

where in (142) we first recall the definition of g(κ)g(\kappa) in (15) and further apply Lemma D.1, i.e., κ<κ⋆  ⟹  κ<g(κ)\kappa<\kappa_{\star}\implies\kappa<g(\kappa). This proves that the supremum is not attained in the limit λ→0\lambda\to 0.

Next, we prove that there exists a unique α⋆\alpha^{\star} minimizing α↦αmin⁡Υsup⁡λ≥0D(1α,Υ,λ)\alpha\mapsto\alpha\min_{\Upsilon}\sup_{\lambda\geq 0}\mathcal{D}(\frac{1}{\alpha},\Upsilon,\lambda). For this, it will suffice to prove the following two statements:

Proof of (143): It will suffice to prove that the function

is (jointly) strictly convex in the variables (α,Υ)(\alpha,\Upsilon). Indeed, this would imply that α↦inf⁡Υsup⁡λ≥0D(α,Υ,λ)\alpha\mapsto\inf_{\Upsilon}\sup_{\lambda\geq 0}\mathcal{{D}}(\alpha,\Upsilon,\lambda) is strictly convex. In its turn, this would mean that its perspective function α↦αmin⁡Υsup⁡λ≥0D(1α,Υ,λ)\alpha\mapsto\alpha\min_{\Upsilon}\sup_{\lambda\geq 0}\mathcal{{D}}(\frac{1}{\alpha},\Upsilon,\lambda) is also strictly convex. Thus, in what follows, we prove that (145) is strictly convex. Fix any λ>0{\lambda}>0 (it suffices to consider strictly positive λ{\lambda} since we have already shown that the supremum in (145) is not attained at λ→0+{\lambda}\rightarrow 0^{+}). Let us define

It suffices to prove that (146) is jointly convex in (α,Υ)(\alpha,\Upsilon); then, G{\mathcal{G}} would be strictly convex as the pointwise supremum of strictly convex functions [BV09, Sec. 3.2.3]. Let (α1,Υ1)≠(α2,Υ2)(\alpha_{1},\Upsilon_{1})\neq(\alpha_{2},\Upsilon_{2}), θ∈(0,1)\theta\in(0,1) and θ‾=1−θ\overline{\theta}=1-\theta. For convenience, define the proximal operators

Finally, denote αθ:=θα1+θ‾α2\alpha_{\theta}:=\theta\alpha_{1}+\overline{\theta}\alpha_{2} and Υθ:=θΥ1+θ‾Υ2\Upsilon_{\theta}:=\theta\Upsilon_{1}+\overline{\theta}\Upsilon_{2}. With this notation, we have the following chain of inequalities,

Proof of (144): We will now prove that as α→∞\alpha\to\infty, H(α)→∞\mathcal{H}(\alpha)\to\infty. To see this, we will again invoke the fact that if ∣H∣+∣ΥG∣≤12λ|H|+|\Upsilon G|\leq\frac{1}{2\lambda}, then prox~≥0\widetilde{\rm prox}\geq 0 (see (139)). With this at hand, we lower bound H\mathcal{H} as follows:

We conclude the proof of uniqueness by showing that the function Υ↦sup⁡λ≥0D(1α⋆,Υ,λ)\Upsilon\mapsto\sup_{\lambda\geq 0}\mathcal{D}(\frac{1}{\alpha^{\star}},\Upsilon,\lambda) has a unique minimizer. Since, the function is strictly convex in Υ\Upsilon, it suffices to show that it is level-bounded, i.e., that

where the first inequality is obtained by setting λ=1∣Υ∣32\lambda=\frac{1}{|\Upsilon|^{\frac{3}{2}}} and the second follows from (139). Given that α⋆≠0\alpha^{\star}\neq 0, the limit of the right-hand side of (152) tends to infinity as ∣Υ∣→∞|\Upsilon|\to\infty which yields the desired result.

F.2 Technical lemmata for uniqueness

Lemmata F.1 and F.2 are useful in proving uniqueness of the minimizer of ϕ‾L\overline{\phi}_{\mathcal{L}}. They are adapted with small modifications from [TPT20]. Specifically, see [TPT20, Sec. A.6.2].

Fix arbitrary pairs vi=(αi,Υi), i=1,2\mathbf{v}_{i}=(\alpha_{i},\Upsilon_{i}),~{}i=1,2 such that v1≠v2\mathbf{v}_{1}\neq\mathbf{v}_{2} and let random variables HH and X=GYX=GY defined as in (13). Further denote

p1(h,x)≠p2(h,x)p_{1}\left({h},{x}\right)\neq p_{2}\left({h},{x}\right), for all (h,x)∈S(h,x)\in{\mathcal{S}}.

By lemma F.2, there exists (h0,x0)(h_{0},x_{0}) such that

Moreover, by continuity of the proximal operator (cf. [TPT20, Prop. A1(a)]), it follows that ff is continuous. From this and (156), we conclude that for sufficiently small ζ>0\zeta>0 there exists a ζ\zeta-ball S{\mathcal{S}} centered at (h0,x0)(h_{0},x_{0}), such that property 1 holds. Property 22 is also guaranteed to hold for S{\mathcal{S}}, since both H,XH,X have strictly positive densities and are independent. ∎

Let α1,α2>0\alpha_{1},\alpha_{2}>0 and λ>0{\lambda}>0. Then, the following statement is true

We prove the claim by contradiction, but first, let us set up some useful notation. Define

By optimality of the proximal operator (cf. [TPT20, Prop. A.1(c)]), the following is true:

For the sake of contradiction, assume that the claim of the lemma is false. Then,

Recalling (158) and applying (159), we derive the following from (160):

We consider the following two cases separately.

Case 1: α1=α2\alpha_{1}=\alpha_{2} : From (161), it would then follow that Υ1=Υ2\Upsilon_{1}=\Upsilon_{2}, which is a contradiction to the assumption (α1,Υ1)≠(α2,Υ2)(\alpha_{1},\Upsilon_{1})\neq(\alpha_{2},\Upsilon_{2}) and completes the proof for this case.

By replacing pα1,Υ1(h,x)p_{\alpha_{1},\Upsilon_{1}}\left({h},{x}\right) from (161) we derive that:

Appendix G Useful technical lemmata

Consider the primary optimization problem in (27)

Assume that for any optimal solution w^B\hat{\bf w}_{\mathcal{B}} of (166), it holds ∥w^B∥→a.s.θ⋆\|\hat{\bf w}_{\mathcal{B}}\|\xrightarrow[]{a.s.}\theta^{\star} for some θ⋆>0\theta^{\star}>0. Then any minimizer of (165) satisfies ∥w^∥→a.s.θ⋆\|\hat{\bf w}\|\xrightarrow[]{a.s.}\theta^{\star}.

Appendix H Additional numerical results