Variable selection in nonparametric additive models

Jian Huang, Joel L. Horowitz, Fengrong Wei

Introduction

Let (Yi,Xi),i=1,…,n(Y_{i},{\mathbf{X}}_{i}),i=1,\ldots,n, be random vectors that are independently and identically distributed as (Y,X)(Y,{\mathbf{X}}), where YY is a response variable and X=(X1,…,Xp)′{\mathbf{X}}=(X_{1},\ldots,X_{p})^{\prime} is a pp-dimensional covariate vector. Consider the nonparametric additive model

where μ\mu is an intercept term, XijX_{ij} is the jjth component of XiX_{i}, the fjf_{j}’s are unknown functions, and εi\varepsilon_{i} is an unobserved random variable with mean zero and finite variance σ2\sigma^{2}. Suppose that some of the additive components fjf_{j} are zero. The problem addressed in this paper is to distinguish the nonzero components from the zero components and estimate the nonzero components. We allow the possibility that pp is larger than the sample size nn, which we represent by letting pp increase as nn increases. We propose a penalized method for variable selection in (1) and show that the proposed method can correctly select the nonzero components with high probability.

There has been much work on penalized methods for variable selection and estimation with high-dimensional data. Methods that have been proposed include the bridge estimator [Frank and Friedman (1993), Huang, Horowitz and Ma (2008)]; least absolute shrinkage and selection operator or Lasso [Tibshirani (1996)], the smoothly clipped absolute deviation (SCAD) penalty [Fan and Li (2001), Fan and Peng (2004)], and the minimum concave penalty [Zhang (2010)]. Much progress has been made in understanding the statistical properties of these methods. In particular, many authors have studied the variable selection, estimation and prediction properties of the Lasso in high-dimensional settings. See, for example, Meinshausen and Bühlmann (2006), Zhao and Yu (2006), Zou (2006), Bunea, Tsybakov and Wegkamp (2007), Meinshausen and Yu (2009), Huang, Ma and Zhang (2008), van de Geer (2008) and Zhang and Huang (2008), among others. All these authors assume a linear or other parametric model. In many applications, however, there is little a priori justification for assuming that the effects of covariates take a linear form or belong to any other known, finite-dimensional parametric family. For example, in studies of economic development, the effects of covariates on the growth of gross domestic product can be nonlinear. Similarly, there is evidence of nonlinearity in the gene expression data used in the empirical example in Section 5.

There is a large body of literature on estimation in nonparametric additive models. For example, Stone (1985, 1986) showed that additive spline estimators achieve the same optimal rate of convergence for a general fixed pp as for p=1p=1. Horowitz and Mammen (2004) and Horowitz, Klemelä and Mammen (2006) showed that if pp is fixed and mild regularity conditions hold, then oracle-efficient estimates of the fjf_{j}’s can be obtained by a two-step procedure. Here, oracle efficiency means that the estimator of each fjf_{j} has the same asymptotic distribution that it would have if all the other fjf_{j}’s were known. However, these papers do not discuss variable selection in nonparametric additive models.

Antoniadis and Fan (2001) proposed a group SCAD approach for regularization in wavelets approximation. Zhang et al. (2004) and Lin and Zhang (2006) have investigated the use of penalization methods in smoothing spline ANOVA with a fixed number of covariates. Zhang et al. (2004) used a Lasso-type penalty but did not investigate model-selection consistency. Lin and Zhang (2006) proposed the component selection and smoothing operator (COSSO) method for model selection and estimation in multivariate nonparametric regression models. For fixed pp, they showed that the COSSO estimator in the additive model converges at the rate n−d/(2d+1)n^{-d/(2d+1)}, where dd is the order of smoothness of the components. They also showed that, in the special case of a tensor product design, the COSSO correctly selects the nonzero additive components with high probability. Zhang and Lin (2006) considered the COSSO for nonparametric regression in exponential families.

Several other recent papers have also considered variable selection in nonparametric models. For example, Wang, Chen and Li (2007) and Wang and Xia (2008) considered the use of group Lasso and SCAD methods for model selection and estimation in varying coefficient models with a fixed number of coefficients and covariates. Bach (2007) applies what amounts to the group Lasso to a nonparametric additive model with a fixed number of covariates. He established model selection consistency under conditions that are considerably more complicated than the ones we require for a possibly diverging number of covariates.

In this paper, we propose to use the adaptive group Lasso for variable selection in (1) based on a spline approximation to the nonparametric components. With this approximation, each nonparametric component is represented by a linear combination of spline basis functions. Consequently, the problem of component selection becomes that of selecting the groups of coefficients in the linear combinations. It is natural to apply the group Lasso method, since it is desirable to take into the grouping structure in the approximating model. To achieve model selection consistency, we apply the group Lasso iteratively as follows. First, we use the group Lasso to obtain an initial estimator and reduce the dimension of the problem. Then we use the adaptive group Lasso to select the final set of nonparametric components. The adaptive group Lasso is a simple generalization of the adaptive Lasso [Zou (2006)] to the method of the group Lasso [Yuan and Lin (2006)]. However, here we apply this approach to nonparametric additive modeling.

We assume that the number of nonzero fjf_{j}’s is fixed. This enables us to achieve model selection consistency under simple assumptions that are easy to interpret. We do not have to impose compatibility or irrepresentable conditions, nor do we need to assume conditions on the eigenvalues of certain matrices formed from the spline basis functions. We show that the group Lasso selects a model whose number of components is bounded with probability approaching one by a constant that is independent of the sample size. Then using the group Lasso result as the initial estimator, the adaptive group Lasso selects the correct model with probability approaching 1 and achieves the optimal rate of convergence for nonparametric estimation of an additive model.

The remainder of the paper is organized as follows. Section 2 describes the group Lasso and the adaptive group Lasso for variable selection in nonparametric additive models. Section 3 presents the asymptotic properties of these methods in “large pp, small nn” settings. Section 4 presents the results of simulation studies to evaluate the finite-sample performance of these methods. Section 5 provides an illustrative application, and Section 6 includes concluding remarks. Proofs of the results stated in Section 3 are given in the Appendix.

Adaptive group Lasso in nonparametric additive models

We describe a two-step approach that uses the group Lasso for variable selection based on a spline representation of each component in additive models. In the first step, we use the standard group Lasso to achieve an initial reduction of the dimension in the model and obtain an initial estimator of the nonparametric components. In the second step, we use the adaptive group Lasso to achieve consistent selection.

There exists a normalized B-spline basis {ϕk,1≤k≤mn}\{\phi_{k},1\leq k\leq m_{n}\} for Sn\mathcal{S}_{n}, where mn≡Kn+lm_{n}\equiv K_{n}+l [Schumaker (1981)]. Thus, for any fnj∈Snf_{nj}\in\mathcal{S}_{n}, we can write

Under suitable smoothness assumptions, the fjf_{j}’s can be well approximated by functions in Sn\mathcal{S}_{n}. Accordingly, the variable selection method described in this paper is based on the representation (2).

where λn\lambda_{n} is a penalty parameter. We study the estimators that minimize Ln(μ,\boldsβn)L_{n}(\mu,\bolds\beta_{n}) subject to the constraints

For simplicity and without causing confusion, we simply write ψk(x)=ψjk(x)\psi_{k}(x)=\psi_{jk}(x). Define

So, ZijZ_{ij} consists of values of the (centered) basis functions at the iith observation of the jjth covariate. Let Zj=(Z1j,…,Znj)′{\mathbf{Z}}_{j}=(Z_{1j},\ldots,Z_{nj})^{\prime} be the n×mnn\times m_{n} “design” matrix corresponding to the jjth covariate. The total “design” matrix is Z=(Z1,…,Zp){\mathbf{Z}}=({\mathbf{Z}}_{1},\ldots,{\mathbf{Z}}_{p}). Let Y=(Y1−Y‾,…,Yn−Y‾)′{\mathbf{Y}}=(Y_{1}-\overline{Y},\ldots,Y_{n}-\overline{Y})^{\prime}. With this notation, we can write

Here, we have dropped μ\mu in the argument of LnL_{n}. With the centering, μ^=Y‾\widehat{\mu}=\overline{Y}. Then minimizing (3) subject to (4) is equivalent to minimizing (6) with respect to \boldsβn\bolds\beta_{n}, but the centering constraints are not needed for (6).

We now describe the two-step approach to component selection in the nonparametric additive model (1).

Step 1. Compute the group Lasso estimator. Let

This objective function is the special case of (6) that is obtained by setting wnj=1w_{nj}=1, 1≤j≤p1\leq j\leq p. The group Lasso estimator is \boldsβ~n≡\boldsβ~n(λn1)=arg⁡min⁡\boldsβnLn1(\boldsβn;λn1).\widetilde{\bolds\beta}_{n}\equiv\widetilde{\bolds\beta}_{n}(\lambda_{n1})=\arg\min_{\bolds\beta_{n}}L_{n1}(\bolds\beta_{n};\lambda_{n1}).

Step 2. Use the group Lasso estimator \boldsβ~n\widetilde{\bolds\beta}_{n} to obtain the weights by setting

The adaptive group Lasso objective function is

Here, we define 0⋅∞=00\cdot\infty=0. Thus, the components not selected by the group Lasso are not included in Step 2. The adaptive group Lasso estimator is \boldsβ^n≡\boldsβ^n(λn2)=arg⁡min⁡\boldsβnLn2(\boldsβn;λn2)\widehat{\bolds\beta}_{n}\equiv\widehat{\bolds\beta}_{n}(\lambda_{n2})=\arg\min_{\bolds\beta_{n}}L_{n2}(\bolds\beta_{n};\lambda_{n2}). Finally, the adaptive group Lasso estimators of μ\mu and fjf_{j} are

Main results

This section presents our results on the asymptotic properties of the estimators defined in Steps 1 and 2 of Section 2.

Let kk be a nonnegative integer, and let α∈(0,1]\alpha\in(0,1] be such that d=k+α>0.5d=k+\alpha>0.5. Let F\mathcal{F} be the class of functions ff on $whosewhosekthderivativeth derivativef^{(k)}existsandsatisfiesaLipschitzconditionoforderexists and satisfies a Lipschitz condition of order\alpha$:

In (1), without loss of generality, suppose that the first qq components are nonzero, that is, fj(x)≠0,1≤j≤qf_{j}(x)\neq 0,1\leq j\leq q, but fj(x)≡0,q+1≤j≤pf_{j}(x)\equiv 0,q+1\leq j\leq p. Let A1={1,…,q}A_{1}=\{1,\ldots,q\} and A0={q+1,…,p}A_{0}=\{q+1,\ldots,p\}. Define ∥f∥2=[∫abf2(x) dx]1/2\|f\|_{2}=[\int_{a}^{b}f^{2}(x)\,dx]^{1/2} for any function ff, whenever the integral exists.

(A1) The number of nonzero components qq is fixed and there is a constant cf>0c_{f}>0 such that min⁡1≤j≤q∥fj∥2≥cf{\min_{1\leq j\leq q}}\|f_{j}\|_{2}\geq c_{f}.

(A4) The covariate vector XX has a continuous density and there exist constants C1C_{1} and C2C_{2} such that the density function gjg_{j} of XjX_{j} satisfies 0<C1≤gj(x)≤C2<∞0<C_{1}\leq g_{j}(x)\leq C_{2}<\infty on [a,b][a,b] for every 1≤j≤p1\leq j\leq p.

In this section, we consider the selection and estimation properties of the group Lasso estimator. Define A~1={j\dvtx∥\boldsβ~nj∥2≠0,1≤j≤p}{\widetilde{A}}_{1}=\{j\dvtx\|\widetilde{\bolds\beta}_{nj}\|_{2}\neq 0,1\leq j\leq p\}. Let ∣A∣|A| denote the cardinality of any set A⊆{1,…,p}A\subseteq\{1,\ldots,p\}.

Suppose that (A1) to (A4) hold and λn1≥Cnlog⁡(pmn)\lambda_{n1}\geq C\sqrt{n\log(pm_{n})} for a sufficiently large constant CC.

With probability converging to 1, ∣A~1∣≤M1∣A1∣=M1q|{\widetilde{A}}_{1}|\leq M_{1}|A_{1}|=M_{1}q for a finite constant M1>1M_{1}>1.

If mn2log⁡(pmn)/n→0{m_{n}^{2}\log(pm_{n})}/{n}\rightarrow 0 and (λn12mn)/n2→0(\lambda_{n1}^{2}m_{n})/n^{2}\rightarrow 0 as n→∞n\rightarrow\infty, then all the nonzero \boldsβnj,1≤j≤q\bolds\beta_{nj},1\leq j\leq q, are selected with probability converging to one.

Part (i) of Theorem 1 says that, with probability approaching 1, the group Lasso selects a model whose dimension is a constant multiple of the number of nonzero additive components fjf_{j}, regardless of the number of additive components that are zero. Part (ii) implies that every nonzero coefficient will be selected with high probability. Part (iii) shows that the difference between the coefficients in the spline representation of the nonparametric functions in (1) and their estimators converges to zero in probability. The rate of convergence is determined by four terms: the stochastic error in estimating the nonparametric components (the first term) and the intercept μ\mu (the second term), the spline approximation error (the third term) and the bias due to penalization (the fourth term).

Let f~nj(x)=∑j=1mnβ~jkψ(x),1≤j≤p\widetilde{f}_{nj}(x)=\sum_{j=1}^{m_{n}}\widetilde{\beta}_{jk}\psi(x),1\leq j\leq p. The following theorem is a consequence of Theorem 1.

Suppose that (A1) to (A4) hold and that λn1≥\breakCnlog⁡(pmn)\lambda_{n1}\geq\break C\sqrt{n\log(pm_{n})} for a sufficiently large constant CC. Then:

Let A~f={j\dvtx∥f~nj∥2>0,1≤j≤p}{\widetilde{A}}_{f}=\{j\dvtx\|\widetilde{f}_{nj}\|_{2}>0,1\leq j\leq p\}. There is a constant M1>1M_{1}>1 such that, with probability converging to 1, ∣A~f∣≤M1q|{\widetilde{A}}_{f}|\leq M_{1}q.

If (mnlog⁡(pmn))/n→0(m_{n}\log(pm_{n}))/n\rightarrow 0 and (λn12mn)/n2→0(\lambda_{n1}^{2}m_{n})/n^{2}\rightarrow 0 as n→∞n\rightarrow\infty, then all the nonzero additive components fj,1≤j≤qf_{j},1\leq j\leq q, are selected with probability converging to one.

where A~2=A1∪A~1{\widetilde{A}}_{2}=A_{1}\cup{\widetilde{A}}_{1}.

Thus, under the conditions of Theorem 2, the group Lasso selects all the nonzero additive components with high probability. Part (iii) of the theorem gives the rate of convergence of the group Lasso estimator of the nonparametric components.

For any two sequences {an,bn,n=1,2,…}\{a_{n},b_{n},n=1,2,\ldots\}, we write an≍bna_{n}\asymp b_{n} if there are constants 0<c1<c2<∞0<c_{1}<c_{2}<\infty such that c1≤an/bn≤c2c_{1}\leq a_{n}/b_{n}\leq c_{2} for all nn sufficiently large.

We now state a useful corollary of Theorem 2.

Suppose that (A1) to (A4) hold. If λn1≍nlog⁡(pmn)\lambda_{n1}\asymp\sqrt{n\log(pm_{n})} and mn≍n1/(2d+1)m_{n}\asymp n^{1/(2d+1)}, then:

If n−2d/(2d+1)log⁡(p)→0n^{-2d/(2d+1)}\log(p)\rightarrow 0 as n→∞n\rightarrow\infty, then with probability converging to one, all the nonzero components fj,1≤j≤qf_{j},1\leq j\leq q, are selected and the number of selected components is no more than M1qM_{1}q.

For the λn1\lambda_{n1} and mnm_{n} given in Corollary 1, the number of zero components can be as large as exp⁡(o(n2d/(2d+1)))\exp(o(n^{2d/(2d+1)})). For example, if each fjf_{j} has continuous second derivative (d=2d=2), then it is exp⁡(o(n4/5))\exp(o(n^{4/5})), which can be much larger than nn.

2 Selection consistency of the adaptive group Lasso

We now consider the properties of the adaptive group Lasso. We first state a general result concerning the selection consistency of the adaptive group Lasso, assuming an initial consistent estimator is available. We then apply to the case when the group Lasso is used as the initial estimator. We make the following assumptions.

(B1) The initial estimators \boldsβ~nj\widetilde{\bolds\beta}_{nj} are rnr_{n}-consistent at zero:

and there exists a constant cb>0c_{b}>0 such that

where bn1=min⁡j∈A1∥\boldsβnj∥2b_{n1}={\min_{j\in A_{1}}}\|\bolds\beta_{nj}\|_{2}.

(B2) Let qq be the number of nonzero components and sn=p−qs_{n}=p-q be the number of zero components. Suppose that:

We state condition (B1) for a general initial estimator, to highlight the point that the availability of an rnr_{n}-consistent estimator at zero is crucial for the adaptive group Lasso to be selection consistent. In other words, any initial estimator satisfying (B1) will ensure that the adaptive group Lasso (based on this initial estimator) is selection consistent, provided that certain regularity conditions are satisfied. We note that it follows immediately from Theorem 1 that the group Lasso estimator satisfies (B1). We will come back to this point below.

For \boldsβ^n≡(\boldsβ^n1′,…,\boldsβ^np′)′\widehat{\bolds\beta}_{n}\equiv(\widehat{\bolds\beta}_{n1}^{\prime},\ldots,\widehat{\bolds\beta}_{np}^{\prime})^{\prime} and \boldsβn≡(\boldsβn1′,…,\boldsβnp′)′\bolds\beta_{n}\equiv(\bolds\beta_{n1}^{\prime},\ldots,\bolds\beta_{np}^{\prime})^{\prime}, we say \boldsβ^n=0\boldsβn\widehat{\bolds\beta}_{n}=_{0}\bolds\beta_{n} if sgn⁡0(∥\boldsβ^nj∥)=sgn⁡0(∥\boldsβnj∥),1≤j≤p\operatorname{sgn}_{0}(\|\widehat{\bolds\beta}_{nj}\|)=\operatorname{sgn}_{0}(\|\bolds\beta_{nj}\|),1\leq j\leq p, where sgn⁡0(∣x∣)=1\operatorname{sgn}_{0}(|x|)=1 if ∣x∣>0|x|>0 and =0=0 if ∣x∣=0|x|=0.

Suppose that conditions (B1), (B2) and (A1)–(A4) hold. Then:

This theorem is concerned with the selection and estimation properties of the adaptive group Lasso in terms of \boldsβ^n\widehat{\bolds\beta}_{n}. The following theorem states the results in terms of the estimators of the nonparametric components.

Suppose that conditions (B1), (B2) and (A1)–(A4) hold. Then:

Part (i) of this theorem states that the adaptive group Lasso can consistently distinguish nonzero components from zero components. Part (ii) gives an upper bound on the rate of convergence of the estimator.

We now apply the above results to our proposed procedure described in Section 2, in which we first obtain the the group Lasso estimator and then use it as the initial estimator in the adaptive group Lasso.

By Theorem 1, if λn1≍nlog⁡(pmn)\lambda_{n1}\asymp\sqrt{n\log(pm_{n})} and mn≍n1/(2d+1)m_{n}\asymp n^{1/(2d+1)} for d≥1d\geq 1, then the group Lasso estimator satisfies (B1) with rn≍nd/(2d+1)/log⁡(pmn)r_{n}\asymp n^{d/(2d+1)}/\sqrt{\log(pm_{n})}. In this case, (B2) simplifies to

We summarize the above discussion in the following corollary.

Let the group Lasso estimator \boldsβ~n≡\boldsβ~n(λn1)\widetilde{\bolds\beta}_{n}\equiv\widetilde{\bolds\beta}_{n}(\lambda_{n1}) with λn1≍nlog⁡(pmn)\lambda_{n1}\asymp\sqrt{n\log(pm_{n})} and mn≍n1/(2d+1)m_{n}\asymp n^{1/(2d+1)} be the initial estimator in the adaptive group Lasso. Suppose that the conditions of Theorem 1 hold. If λn2≤O(n1/2)\lambda_{n2}\leq O(n^{1/2}) and satisfies (7), then the adaptive group Lasso consistently selects the nonzero components in (1), that is, part (i) of Theorem 4 holds. In addition,

This corollary follows directly from Theorems 1 and 4. The largest λn2\lambda_{n2} allowed is λn2=O(n1/2)\lambda_{n2}=O(n^{1/2}). With this λn2\lambda_{n2}, the first equation in (6) is satisfied. Substitute it into the second equation in (6), we obtain p=exp⁡(o(n2d/(2d+1)))p=\exp(o(n^{2d/(2d+1)})), which is the largest pp permitted and can be larger than nn. Thus, under the conditions of this corollary, our proposed adaptive group Lasso estimator using the group Lasso as the initial estimator is selection consistent and achieves optimal rate of convergence even when pp is larger than nn. Following model selection, oracle-efficient, asymptotically normal estimators of the nonzero components can be obtained by using existing methods.

Simulation studies

We use simulation to evaluate the performance of the adaptive group Lasso with regard to variable selection. The generating model is

Since pp can be larger than nn, we consider two ways to select the penalty parameter, the BIC [Schwarz (1978)] and the EBIC [Chen and Chen (2008, 2009)]. The BIC is defined as

where 0≤ν≤10\leq\nu\leq 1 is a constant. We use ν=0.5\nu=0.5.

We have also considered two other possible ways of defining df: (a) using the trace of a linear smoother based on a quadratic approximation; (b) using the number of estimated nonzero components. We have decided to use the definition given above based on the results from our simulations. We note that the df for the group Lasso of Yuan and Lin (2006) requires an initial (least squares) estimator, which is not available when p>np>n. Thus, their df is not applicable to our problem.

In our simulation example, we compare the adaptive group Lasso with the group Lasso and ordinary Lasso. Here, the ordinary Lasso estimator is defined as the value that minimizes

This simple application of the Lasso does not take into account the grouping structure in the spline expansions of the components. The group Lasso and the adaptive group Lasso estimates are computed using the algorithm proposed by Yuan and Lin (2006). The ordinary Lasso estimates are computed using the Lars algorithms [Efron et al. (2004)]. The group Lasso is used as the initial estimate for the adaptive group Lasso.

We also compare the results from the nonparametric additive modeling with those from the standard linear regression model with Lasso. We note that this is not a fair comparison because the generating model is highly nonlinear. Our purpose is to illustrate that it is necessary to use nonparametric models when the underlying model deviates substantially from linear models in the context of variable selection with high-dimensional data and that model misspecification can lead to bad selection results.

where f1(t)=5t,f2(t)=3(2t−1)2,f3(t)=4sin⁡(2πt)/(2−sin⁡(2πt)),f_{1}(t)=5t,f_{2}(t)=3(2t-1)^{2},f_{3}(t)=4{\sin(2\pi t)}/{(2-\sin(2\pi t))}, f4(t)=6(0.1sin⁡(2πt)+0.2cos⁡(2πt)+0.3sin⁡(2πt)2+0.4cos⁡(2πt)3+0.5sin⁡(2πt)3),f_{4}(t)=6(0.1\sin(2\pi t)+0.2\cos(2\pi t)+0.3\sin(2\pi t)^{2}+0.4\cos(2\pi t)^{3}+0.5\sin(2\pi t)^{3}), and f5(t)=⋯=fp(t)=0f_{5}(t)=\cdots=f_{p}(t)=0. Thus, the number of nonzero functions is q=4q=4. This generating model is the same as Example 1 of Lin and Zhang (2006). However, here we use this model in high-dimensional settings. We consider the cases where p=1000p=1000 and three different sample sizes: n=50,100n=50,100 and 200200. We use the cubic B-spline with six evenly distributed knots for all the functions fkf_{k}. The number of replications in all the simulations is 400.

The covariates are simulated as follows. First, we generate wi1,…,wip,uiw_{i1},\ldots,w_{ip},u_{i}, ui′,viu^{\prime}_{i},v_{i} independently from N(0,1)N(0,1) truncated to the interval $,,i=1,\ldots,n.Thenweset. Then we setx_{ik}=(w_{ik}+tu_{i})/(1+t)forfork=1,\ldots,4andandx_{ik}=(w_{ik}+tv_{i})/(1+t)forfork=5,\ldots,p,wheretheparameter, where the parametertcontrolstheamountofcorrelationamongpredictors.Wehavecontrols the amount of correlation among predictors. We have\operatorname{Corr}(x_{ik},x_{ij})=t^{2}/(1+t^{2}),,1\leq j\leq 4,,1\leq k\leq 4,and, and\operatorname{Corr}(x_{ik},x_{ij})=t^{2}/(1+t^{2}),,4\leq j\leq p,,4\leq k\leq p,butthecovariatesofthenonzerocomponentsandzerocomponentsareindependent.Weconsider, but the covariates of the nonzero components and zero components are independent. We considert=0,1inoursimulation.Thesignaltonoiseratioisdefinedtobein our simulation. The signal to noise ratio is defined to besd(f)/sd(\epsilon).Theerrortermischosentobe. The error term is chosen to be\epsilon_{i}\sim N(0,1.27^{2})togiveasignal−to−noiseratio(SNR)to give a signal-to-noise ratio (SNR)3.11:1$. This value is the same as the estimated SNR in the real data example below, which is the square root of the ratio of the sum of estimated components squared divided by the sum of residual squared.

The results of 400 Monte Carlo replications are summarized in Table 1. The columns are the mean number of variables selected (NV), model error (ER), the percentage of replications in which all the correct additive components are included in the selected model (IN), and the percentage of replications in which precisely the correct components are selected (CS). The corresponding standard errors are in parentheses. The model error is computed as the average of n−1∑i=1n[f^(xi)−f(xi)]2n^{-1}\sum_{i=1}^{n}[\hat{f}(x_{i})-f(x_{i})]^{2} over the 400 Monte Carlo replications, where ff is the true conditional mean function.

Table 1 shows that the adaptive group Lasso selects all the nonzero components (IN) and selects exactly the correct model (CS) more frequently than the other methods do. For example, with the BIC and n=200n=200, the percentage of correct selections (CS) by the adaptive group Lasso ranges from 65.25% to 81%, which is much higher than the ranges 30–57.75% for the group Lasso and 12–15.75% for the ordinary Lasso. The adaptive group Lasso and group Lasso perform better than the ordinary Lasso in all of the experiments, which illustrates the importance of taking account of the group structure of the coefficients of the spline expansion. Correlation among covariates increases the difficulty of component selection, so it is not surprising that all methods perform better with independent covariates than with correlated ones. The percentage of correct selections increases as the sample size increases. The linear model with Lasso never selects the correct model. This illustrates the poor results that can be produced by a linear model when the true conditional mean function is nonlinear.

Table 1 also shows that the model error (ME) of the group Lasso is only slightly larger than that of the adaptive group Lasso. The models selected by the group Lasso nest and, therefore, have more estimated coefficients than the models selected by the adaptive group Lasso. Therefore, the group Lasso estimators of the conditional mean function have a larger variance and larger ME. The differences between the MEs of the two methods are small, however, because as can be seen from the NV column, the models selected by the group Lasso in our experiments have only slightly more estimated coefficients than the models selected by the adaptive group Lasso.

We now compare the adaptive group Lasso with the COSSO [Lin and Zhang (2006)]. This comparison is suggested to us by the Associate Editor. Because the COSSO algorithm only works for the case when pp is smaller than nn, we use the same set-up as in Example 1 of Lin and Zhang (2006). In this example, the generating model is as in (8) with 4 nonzero components. Let Xj=(Wj+tU)/(1+t)X_{j}=(W_{j}+tU)/(1+t), j=1,…,pj=1,\ldots,p, where W1,…,WpW_{1},\ldots,W_{p} and UU are i.i.d. from N(0,1)N(0,1), truncated to the interval $.Therefore,corr. Therefore, corr(X_{j},X_{k})=t^{2}/(1+t^{2})forforj\neq k.Therandomerrorterm. The random error term\epsilon\sim N(0,1.32^{2}).TheSNRis3:1.Weconsiderthreedifferentsamplesizes. The SNR is 3:1. We consider three different sample sizesn=50,100oror200andthreedifferentnumberofpredictorsand three different number of predictorsp=10,20oror50$. The COSSO estimator is computed using the Matlab software which is publicly available at http://www4.stat.ncsu.edu/~hzhang/cosso.html.

The COSSO procedure uses either generalized cross-validation or 5-fold cross-validation. Based the simulation results of Lin and Zhang (2006) and our own simulations, the COSSO with 5-fold cross-validation has better selection performance. Thus, we compare the adaptive group Lasso with BIC or EBIC with the COSSO with 5-fold cross-validation. The results are given in Table 2. For independent predictors, when n=200n=200 and p=10,20p=10,20 or 5050, the adaptive group Lasso and COSSO have similar performance in terms of selection accuracy and model error. However, for smaller nn and larger pp, the adaptive group Lasso does significantly better. For example, for n=100n=100 and p=50p=50, the percentage of correct selection for the adaptive group Lasso is 81–83%, but it is only 11% for the COSSO. The model error of the adaptive group Lasso is similar to or smaller than that of the COSSO. In several experiments, the model error of the COSSO is 2 to more than 7 times larger than that of the adaptive group Lasso. It is interesting to note that when n=50n=50 and p=20p=20 or 5050, the adaptive group Lasso still does a descent job in selecting the correct model, but the COSSO does poorly in these two cases. In particular, for n=50n=50 and p=50p=50, the COSSO did not select the exact correct model in all the simulation runs. For dependent predictors, the comparison is even mode favorable to the adaptive group Lasso, which performs significantly better than COSSO in terms of both model error and selection accuracy in all the cases.

Data example

We use the data set reported in Scheetz et al. (2006) to illustrate the application of the proposed method in high-dimensional settings. For this data set, 120 twelve-week old male rats were selected for tissue harvesting from the eyes and for microarray analysis. The microarrays used to analyze the RNA from the eyes of these animals contain over 31,042 different probe sets (Affymetric GeneChip Rat Genome 230 2.0 Array). The intensity values were normalized using the robust multi-chip averaging method [Irizzary et al. (2003)] method to obtain summary expression values for each probe set. Gene expression levels were analyzed on a logarithmic scale.

We are interested in finding the genes that are related to the gene TRIM32. This gene was recently found to cause Bardet–Biedl syndrome [Chiang et al. (2006)], which is a genetically heterogeneous disease of multiple organ systems including the retina. Although over 30,000 probe sets are represented on the Rat Genome 230 2.0 Array, many of them are not expressed in the eye tissue and initial screening using correlation shows that most probe sets have very low correlation with TRIM32. In addition, we are expecting only a small number of genes to be related to TRIM32. Therefore, we use 500 probe sets that are expressed in the eye and have highest marginal correlation in the analysis. Thus, the sample size is n=120n=120 (i.e., there are 120 arrays from 120 rats) and p=500p=500. It is expected that only a few genes are related to TRIM32. Therefore, this is a sparse, high-dimensional regression problem.

We use the nonparametric additive model to model the relation between the expression of TRIM32 and those of the 500 genes. We estimate model (1) using the ordinary Lasso, group Lasso, and adaptive group Lasso for the nonparametric additive model. To compare the results of the nonparametric additive model with that of the linear regression model, we also analyzed the data using the linear regression model with Lasso. We scale the covariates so that their values are between 0 and 1 and use cubic splines with six evenly distributed knots to estimate the additive components. The penalty parameters in all the methods are chosen using the BIC or EBIC as in the simulation study. Table 3 lists the probes selected by the group Lasso and the adaptive group Lasso, indicated by the check signs. Table 4 shows the number of variables, the residual sums of squares obtained with each estimation method. For the ordinary Lasso with the spline expansion, a variable is considered to be selected if any of the estimated coefficients of the spline approximation to its additive component are nonzero. Depending on whether BIC or EBIC is used, the group Lasso selects 16–17 variables, the adaptive group Lasso selects 15 variables and the ordinary Lasso with the spline expansion selects 94–97 variables, the linear model selects 8–14 variables. Table 4 shows that the adaptive group Lasso does better than the other methods in terms of residual sum of squares (RSS). We have also examined the plots (not shown) of the estimated additive components obtained with the group Lasso and the adaptive group Lasso, respectively. Most are highly nonlinear, confirming the need for taking into account nonlinearity.

In order to evaluate the performance of the methods, we use cross-validation and compare the prediction mean square errors (PEs). We randomly partition the data into 6 subsets, each set consisting of 20 observations. We then fit the model with 5 subsets as training set and calculate the PE for the remaining set which we consider as test set. We repeat this process 6 times, considering one of the 6 subsets as test set every time. We compute the average of the numbers of probes selected and the prediction errors of these 6 calculations. Then we replicate this process 400 times (this is suggested to us by the Associate Editor). Table 5 gives the average values over 400 replications. The adaptive group Lasso has smaller average prediction error than the group Lasso, the ordinary Lasso and the linear regression with Lasso. The ordinary Lasso selects far more probe sets than the other approaches, but this does not lead to better prediction performance. Therefore, in this example, the adaptive group Lasso provides the investigator a more targeted list of probe sets, which can serve as a starting point for further study.

It is of interest to compare the selection results from the adaptive group Lasso and the linear regression model with Lasso. The adaptive group Lasso and the linear model with Lasso select different sets of genes. When the penalty parameter is chosen with the BIC, the adaptive group Lasso selects 5 genes that are not selected by the linear model with Lasso. In addition, the linear model with Lasso selects 5 genes that are not selected by the adaptive group Lasso. When the penalty parameter is selected with the EBIC, the adaptive group Lasso selects 10 genes that are not selected by the linear model with Lasso. The estimated effects of many of the genes are nonlinear, and the Monte Carlo results of Section 4 show that the performance of the linear model with Lasso can be very poor in the presence of nonlinearity. Therefore, we interpret the differences between the gene selections of the adaptive group Lasso and the linear model with Lasso as evidence that the selections produced by the linear model are misleading.

Concluding remarks

In this paper, we propose to use the adaptive group Lasso for variable selection in nonparametric additive models in sparse, high-dimensional settings. A key requirement for the adaptive group Lasso to be selection consistent is that the initial estimator is estimation consistent and selects all the important components with high probability. In low-dimensional settings, finding an initial consistent estimator is relatively easy and can be achieved by many well-established approaches such as the additive spline estimators. However, in high-dimensional settings, finding an initial consistent estimator is difficult. Under the conditions stated in Theorem 1, the group Lasso is shown to be consistent and selects all the important components. Thus the group Lasso can be used as the initial estimator in the adaptive Lasso to achieve selection consistency. Following model selection, oracle-efficient, asymptotically normal estimators of the nonzero components can be obtained by using existing methods. Our simulation results indicate that our procedure works well for variable selection in the models considered. Therefore, the adaptive group Lasso is a useful approach for variable selection and estimation in sparse, high-dimensional nonparametric additive models.

Our theoretical results are concerned with a fixed sequence of penalty parameters, which are not applicable to the case where the penalty parameters are selected based on data driven procedures such as the BIC. This is an important and challenging problem that deserves further investigation, but is beyond the scope of this paper. We have only considered linear nonparametric additive models. The adaptive group Lasso can be applied to generalized nonparametric additive models, such as the generalized logistic nonparametric additive model and other nonparametric models with high-dimensional data. However, more work is needed to understand the properties of this approach in those more complicated models.

Appendix: Proofs

We first prove the following lemmas. Denote the centered versions of Sn\mathcal{S}_{n} by

where ψk\psi_{k}’s are the centered spline bases defined in (5).

In particular, if we choose mn=O(n1/(2d+1))m_{n}=O(n^{1/(2d+1)}), then

By (A4), for f∈Ff\in\mathcal{F}, there is an fn∗∈Snf_{n}^{*}\in\mathcal{S}_{n} such that ∥f−fn∗∥2=O(mn−d)\|f-f_{n}^{*}\|_{2}=O(m_{n}^{-d}). Let fn=fn∗−n−1∑i=1nfn∗(Xij)f_{n}=f_{n}^{*}-n^{-1}\sum_{i=1}^{n}f_{n}^{*}(X_{ij}). Then fn∈Snj0f_{n}\in\mathcal{S}^{0}_{nj} and ∣fn−f∣≤∣fn∗−f∣+∣Pnfn∗∣|f_{n}-f|\leq|f_{n}^{*}-f|+|P_{n}f_{n}^{*}|, where PnP_{n} is the empirical measure of i.i.d. random variables X1j,…,XnjX_{1j},\ldots,X_{nj}. Consider

Here, we use the linear functional notation, for example, Pf=∫fdPPf=\int fdP, where PP is the probability measure of X1jX_{1j}. For any ε>0\varepsilon>0, the bracketing number N[⋅](ε,Snj0,L2(P))N_{[\cdot]}(\varepsilon,\mathcal{S}_{nj}^{0},L_{2}(P)) of Snj0\mathcal{S}_{nj}^{0} satisfies log⁡N[⋅](ε,Snj0,L2(P))≤c1mnlog⁡(1/ε)\log N_{[\cdot]}(\varepsilon,\mathcal{S}_{nj}^{0},L_{2}(P))\leq c_{1}m_{n}\log(1/\varepsilon) for some constant c1>0c_{1}>0 [Shen and Wong (1994), page 597]. Thus, by the maximal inequality; see, for example, van der Vaart (1998, page 288), (Pn−P)fn∗=Op(n−1/2mn1/2)(P_{n}-P)f_{n}^{*}=O_{p}(n^{-1/2}m_{n}^{1/2}). By (A4), ∣P(fn∗−f)∣≤C2∥fn∗−f∥2=O(mn−d)|P(f_{n}^{*}-f)|\leq C_{2}\|f_{n}^{*}-f\|_{2}=O(m_{n}^{-d}) for some constant C2>0C_{2}>0. The lemma follows from the triangle inequality.

Suppose that conditions (A2) and (A4) hold. Let

and Tn=max⁡1≤j≤p,1≤k≤mn∣Tjk∣T_{n}={\max_{1\leq j\leq p,1\leq k\leq m_{n}}}|T_{jk}|. Then

where C1C_{1} and C2C_{2} are two positive constants. In particular, when mnlog⁡(pmn)/\breakn→0m_{n}\log(pm_{n})/\break n\rightarrow 0,

Let snjk2=∑i=1nψk2(Xij)s_{njk}^{2}=\sum_{i=1}^{n}\psi_{k}^{2}(X_{ij}). Conditional on XijX_{ij}’s, TjkT_{jk}’s are sub-Gaussian. Let sn2=max⁡1≤j≤p,1≤k≤mnsnjk2s_{n}^{2}=\max_{1\leq j\leq p,1\leq k\leq m_{n}}s_{njk}^{2}. By (A2) and the maximal inequality for sub-Gaussian random variables [van der Vaart and Wellner (1996), Lemmas 2.2.1 and 2.2.2],

where C1>0C_{1}>0 is a constant. By (A4) and the properties of B-splines,

for a constant C2>0C_{2}>0, for every 1≤j≤p1\leq j\leq p and 1≤k≤mn1\leq k\leq m_{n}. By (10),

By Lemma A.1 of van de Geer (2008), (10) and (11) imply

Therefore, by (12) and the triangle inequality,

Here, \boldsβA\bolds\beta_{A} is an ∣A∣mn×1|A|m_{n}\times 1 vector and ZA{\mathbf{Z}}_{A} is an n×∣A∣mnn\times|A|m_{n} matrix. Let CA=ZA′ZA/n.{\mathbf{C}}_{A}={\mathbf{Z}}_{A}^{\prime}{\mathbf{Z}}_{A}/n. When A={1,…,p}A=\{1,\ldots,p\}, we simply write C=Z′Z/n{\mathbf{C}}={\mathbf{Z}}^{\prime}{\mathbf{Z}}/n. Let ρmin⁡(CA)\rho_{\min}({\mathbf{C}}_{A}) and ρmax⁡(CA)\rho_{\max}({\mathbf{C}}_{A}) be the minimum and maximum eigenvalues of CA{\mathbf{C}}_{A}, respectively.

Let mn=O(nγ)m_{n}=O(n^{\gamma}) where 0<γ<0.50<\gamma<0.5. Suppose that ∣A∣|A| is bounded by a fixed constant independent of nn and pp. Let h≡hn≍mn−1h\equiv h_{n}\asymp m_{n}^{-1}. Then under (A3) and (A4), with probability converging to one,

where c1c_{1} and c2c_{2} are two positive constants.

Without loss of generality, suppose A={1,…,k}A=\{1,\ldots,k\}. Then ZA=(Z1{\mathbf{Z}}_{A}=({\mathbf{Z}}_{1}, …,Zq)\ldots,{\mathbf{Z}}_{q}). Let b=(b1′,…,bq′)′{\mathbf{b}}=({\mathbf{b}}_{1}^{\prime},\ldots,{\mathbf{b}}_{q}^{\prime})^{\prime}, where bj∈Rmn{\mathbf{b}}_{j}\in R^{m_{n}}. By Lemma 3 of Stone (1985),

for a certain constant c3>0c_{3}>0. By the triangle inequality,

Since ZAb=Z1b1+⋯+Zqbq{\mathbf{Z}}_{A}{\mathbf{b}}={\mathbf{Z}}_{1}{\mathbf{b}}_{1}+\cdots+{\mathbf{Z}}_{q}{\mathbf{b}}_{q}, the above two inequalities imply that

Let Cj=n−1Zj′Zj{\mathbf{C}}_{j}=n^{-1}{\mathbf{Z}}_{j}^{\prime}{\mathbf{Z}}_{j}. By Lemma 6.2 of Zhou, Shen and Wolf (1998),

Since CA=n−1ZA′ZA{\mathbf{C}}_{A}=n^{-1}{\mathbf{Z}}_{A}^{\prime}{\mathbf{Z}}_{A}, it follows from (Appendix: Proofs) that

The lemma follows. {pf*}Proof of Theorem 1 The proof of parts (i) and (ii) essentially follows the proof of Theorem 2.1 of Wei and Huang (2008). The only change that must be made here is that we need to consider the approximation error of the regression functions by splines. Specifically, let \boldsξn=\boldsεn+\boldsδn\bolds\xi_{n}=\bolds\varepsilon_{n}+\bolds\delta_{n}, where \boldsδn=(δn1,…,δnn)′\bolds\delta_{n}=(\delta_{n1},\ldots,\delta_{nn})^{\prime} with δni=∑j=1qn(f0j(Xij)−fnj(Xij))\delta_{ni}=\sum_{j=1}^{q_{n}}(f_{0j}(X_{ij})-f_{nj}(X_{ij})). Since ∥f0j−fnj∥2=O(mn−d)=O(n−d/(2d+1))\|f_{0j}-f_{nj}\|_{2}=O(m_{n}^{-d})=O(n^{-d/(2d+1)}) for mn=n1/(2d+1)m_{n}=n^{1/(2d+1)}, we have

for some constant C1>0C_{1}>0. For any integer tt, let

where VA(SA)=\boldsξn′(ZA(ZA′ZA)−1SˉA−(I−PA)X\boldsβV_{A}(S_{A})=\bolds\xi_{n}^{\prime}({\mathbf{Z}}_{A}({\mathbf{Z}}_{A}^{\prime}{\mathbf{Z}}_{A})^{-1}\bar{S}_{A}-(I-P_{A})X\bolds\beta for N(A)=q1=m≥0N(A)=q_{1}=m\geq 0, SA=(SA1′,…,SAm′)′{S}_{A}=({S}_{A_{1}}^{\prime},\ldots,{S}_{A_{m}}^{\prime})^{\prime}, SAk=λdAkUAk{S}_{A_{k}}=\lambda\sqrt{d_{A_{k}}}U_{A_{k}} and ∥UAk∥2=1\|U_{A_{k}}\|_{2}=1.

For a sufficiently large constant C2>0C_{2}>0, define

As in the proof of Theorem 2.1 of Wei and Huang (2008),

for a constant M1>1M_{1}>1. By the triangle and Cauchy–Schwarz inequalities,

In the proof of Theorem 2.1 of Wei and Huang (2008), it is shown that

and mn=O(n1/(2d+1))m_{n}=O(n^{1/(2d+1)}), we have for all t≥0t\geq 0 and nn sufficiently large,

Before proving part (ii), we first prove part (iii) of Theorem 1. By the definition of \boldsβ~n≡(\boldsβ~n1′,…,\boldsβ~np′)′\widetilde{\bolds\beta}_{n}\equiv(\widetilde{\bolds\beta}_{n1}^{\prime},\ldots,\widetilde{\bolds\beta}_{np}^{\prime})^{\prime},

Let A2={j\dvtx∥\boldsβnj∥2≠0\mboxor∥\boldsβ~nj∥2≠0}A_{2}=\{j\dvtx\|\bolds\beta_{nj}\|_{2}\neq 0\mbox{ or }\|\widetilde{\bolds\beta}_{nj}\|_{2}\neq 0\} and dn2=∣A2∣d_{n2}=|A_{2}|. By part (i), dn2=Op(q)d_{n2}=O_{p}(q). By (19) and the definition of A2A_{2},

Let \boldsηn=Y−Z\boldsβn\bolds\eta_{n}={\mathbf{Y}}-{\mathbf{Z}}\bolds\beta_{n}. Write

Let \boldsνn=ZA2(\boldsβ~nA2−\boldsβnA2)\bolds\nu_{n}={\mathbf{Z}}_{A_{2}}(\widetilde{\bolds\beta}_{nA_{2}}-\bolds\beta_{nA_{2}}). Combining (Appendix: Proofs), (Appendix: Proofs) and (Appendix: Proofs) to get

Let \boldsηn∗\bolds\eta_{n}^{*} be the projection of \boldsηn\bolds\eta_{n} to the span of ZA2{\mathbf{Z}}_{A_{2}}, that is, \boldsηn∗=ZA2(ZA2′×\breakZA2)−1ZA2′\boldsηn\bolds\eta_{n}^{*}={\mathbf{Z}}_{A_{2}}({\mathbf{Z}}_{A_{2}}^{\prime}\times\break{\mathbf{Z}}_{A_{2}})^{-1}{\mathbf{Z}}_{A_{2}}^{\prime}\bolds\eta_{n}. By the Cauchy–Schwarz inequality,

Let cn∗c_{n*} be the smallest eigenvalue of ZA2′ZA2/n{\mathbf{Z}}_{A_{2}}^{\prime}{\mathbf{Z}}_{A_{2}}/n. By Lemma 3 and part (i), cn∗≍pmn−1c_{n*}\asymp_{p}m_{n}^{-1}. Since ∥\boldsνn∥22≥ncn∗∥\boldsβ~nA2−\boldsβnA2∥22\|\bolds\nu_{n}\|_{2}^{2}\geq nc_{n*}\|\widetilde{\bolds\beta}_{nA_{2}}-\bolds\beta_{nA_{2}}\|_{2}^{2} and 2ab≤a2+b22ab\leq a^{2}+b^{2},

Let f0(Xi)=∑j=1pf0j(Xij)f_{0}({\mathbf{X}}_{i})=\sum_{j=1}^{p}f_{0j}(X_{ij}) and f0A(Xi)=∑j∈Af0j(Xij)f_{0A}({\mathbf{X}}_{i})=\sum_{j\in A}f_{0j}(X_{ij}). Write

Since ∣μ−Y‾∣2=Op(n−1)|\mu-\overline{Y}|^{2}=O_{p}(n^{-1}) and ∥f0j−fnj∥∞=O(mn−d)\|f_{0j}-f_{nj}\|_{\infty}=O(m_{n}^{-d}), we have

where \boldsεn∗\bolds\varepsilon_{n}^{*} is the projection of \boldsεn=(ε1,…,εn)′\bolds\varepsilon_{n}=(\varepsilon_{1},\ldots,\varepsilon_{n})^{\prime} to the span of ZA2{\mathbf{Z}}_{A_{2}}. We have

where Zjk=(ψk(X1j),…,ψk(Xnj))′\mathcal{Z}_{jk}=(\psi_{k}(X_{1j}),\ldots,\psi_{k}(X_{nj}))^{\prime}. By Lemma 2,

Since dn2=Op(q)d_{n2}=O_{p}(q), cn∗≍pmn−1c_{n*}\asymp_{p}m_{n}^{-1} and cn∗≍pmn−1c_{n}^{*}\asymp_{p}m_{n}^{-1}, we have

We now prove part (ii). Since ∥fj∥2≥cf>0,1≤j≤q\|f_{j}\|_{2}\geq c_{f}>0,1\leq j\leq q, ∥fj−fnj∥2=O(mn−d)\|f_{j}-f_{nj}\|_{2}=O(m_{n}^{-d}) and ∥fnj∥2≥∥fj∥2−∥fj−fnj∥2\|f_{nj}\|_{2}\geq\|f_{j}\|_{2}-\|f_{j}-f_{nj}\|_{2}, we have ∥fnj∥2≥0.5cf\|f_{nj}\|_{2}\geq 0.5c_{f} for nn sufficiently large. By a result of de Boor (2001), see also (12) of Stone (1986), there are positive constants c6c_{6} and c7c_{7} such that

It follows that ∥\boldsβnj∥22≥c7−1mn∥fnj∥22≥0.25c7−1cf2mn.\|\bolds\beta_{nj}\|_{2}^{2}\geq c_{7}^{-1}m_{n}\|f_{nj}\|_{2}^{2}\geq 0.25c_{7}^{-1}c_{f}^{2}m_{n}. Therefore, if ∥\boldsβnj∥2≠0\|\bolds\beta_{nj}\|_{2}\neq 0 but ∥\boldsβ~nj∥2=0\|\widetilde{\bolds\beta}_{nj}\|_{2}=0, then

However, since (mnlog⁡(pmn))/n→0(m_{n}\log(pm_{n}))/n\rightarrow 0 and (λn12mn)/n2→(\lambda_{n1}^{2}m_{n})/n^{2}\rightarrow, (28) contradicts part (iii). {pf*}Proof of Theorem 2 By the definition of f~j,1≤j≤p\widetilde{f}_{j},1\leq j\leq p, parts (i) and (ii) follow from parts (i) and (ii) of Theorem 1 directly.

Now consider part (iii). By the properties of spline [de Boor (2001)],

Part (iii) follows from (Appendix: Proofs) and (30).

In the proofs below, for any matrix H{\mathbf{H}}, denote its 22-norm by ∥H∥\|{\mathbf{H}}\|, which is equal to its largest eigenvalue. This norm satisfies the inequality ∥Hx∥≤∥H∥∥x∥\|{\mathbf{H}}{\mathbf{x}}\|\leq\|{\mathbf{H}}\|\|{\mathbf{x}}\| for a column vector x{\mathbf{x}} whose dimension is the same as the number of the columns of H{\mathbf{H}}.

Denote \boldsβnA1=(\boldsβnj′,j∈A1)′\bolds\beta_{nA_{1}}=(\bolds\beta_{nj}^{\prime},j\in A_{1})^{\prime}, \boldsβ^nA1=(\boldsβ^nj′,j∈A1)′\widehat{\bolds\beta}_{nA_{1}}=(\widehat{\bolds\beta}_{nj}^{\prime},j\in A_{1})^{\prime} and ZA1=(Zj,j∈A1){\mathbf{Z}}_{A_{1}}=({\mathbf{Z}}_{j},j\in A_{1}). Define CA1=n−1ZA1′ZA1{\mathbf{C}}_{A_{1}}=n^{-1}{\mathbf{Z}}_{A_{1}}^{\prime}{\mathbf{Z}}_{A_{1}}. Let ρn1\rho_{n1} and ρn2\rho_{n2} be the smallest and largest eigenvalues of CA1{\mathbf{C}}_{A_{1}}, respectively. {pf*}Proof of Theorem 3 By the KKT, a necessary and sufficient condition for \boldsβ^n\widehat{\bolds\beta}_{n} is

Let \boldsνn=(wnj\boldsβ^j/(2∥\boldsβ^nj∥),j∈A1)′\bolds\nu_{n}=(w_{nj}\widehat{\bolds\beta}_{j}/(2\|\widehat{\bolds\beta}_{nj}\|),j\in A_{1})^{\prime}. Define

If \boldsβ^nA1=0\boldsβnA1\widehat{\bolds\beta}_{nA_{1}}=_{0}\bolds\beta_{nA_{1}}, then the equation in (31) holds for \boldsβ^n≡(\boldsβ^nA1′,0′)′\widehat{\bolds\beta}_{n}\equiv(\widehat{\bolds\beta}_{nA_{1}}^{\prime},{\mathbf{0}}^{\prime})^{\prime}. Thus, since Z\boldsβ^n=ZA1\boldsβ^nA1{\mathbf{Z}}\widehat{\bolds\beta}_{n}={\mathbf{Z}}_{A_{1}}\widehat{\bolds\beta}_{nA_{1}} for this \boldsβ^n\widehat{\bolds\beta}_{n} and {Zj,j∈A1}\{{\mathbf{Z}}_{j},j\in A_{1}\} are linearly independent,

Let f0j(Xj)=(f0j(X1j),…,f0j(Xnj))′f_{0j}({\mathbf{X}}_{j})=(f_{0j}(X_{1j}),\ldots,f_{0j}(X_{nj}))^{\prime} and \boldsδn=∑j∈A1f0j(Xj)−\breakZA1\boldsβnA1\bolds\delta_{n}=\sum_{j\in A_{1}}f_{0j}({\mathbf{X}}_{j})-\break{\mathbf{Z}}_{A_{1}}\bolds\beta_{nA_{1}}. By Lemma 1, we have

Let Hn=In−ZA1(ZA1′ZA1)−1ZA1′{\mathbf{H}}_{n}={\mathbf{I}}_{n}-{\mathbf{Z}}_{A_{1}}({\mathbf{Z}}_{A_{1}}^{\prime}{\mathbf{Z}}_{A_{1}})^{-1}{\mathbf{Z}}_{A_{1}}^{\prime}. By (32),

Based on these two equations, Lemma 5 below shows that

These two equations lead to part (i) of the theorem.

We now prove part (ii) of Theorem 3. As in (26), for \boldsηn=Y−Z\boldsβn\bolds\eta_{n}={\mathbf{Y}}-{\mathbf{Z}}\bolds\beta_{n} and

where \boldsεn1∗\bolds\varepsilon_{n1}^{*} is the projection of \boldsεn=(ε1,…,εn)′\bolds\varepsilon_{n}=(\varepsilon_{1},\ldots,\varepsilon_{n})^{\prime} to the span of ZA1{\mathbf{Z}}_{A_{1}}. We have

Now similarly to the proof of (25), we can show that

Since ρn1≍pmn−1\rho_{n1}\asymp_{p}m_{n}^{-1}, the result follows.

The following lemmas are needed in the proof of Theorem 3.

For \boldsνn=(wnj\boldsβ~j/(2∥\boldsβ~nj∥),j∈A1)′\bolds\nu_{n}=(w_{nj}\widetilde{\bolds\beta}_{j}/(2\|\widetilde{\bolds\beta}_{nj}\|),j\in A_{1})^{\prime}, under condition (B1),

and ∑j∈A1∥\boldsβnj∥−2≤qbn1−2.\sum_{j\in A_{1}}\|\bolds\beta_{nj}\|^{-2}\leq qb_{n1}^{-2}. The claim follows.

Let ρn3\rho_{n3} be the maximum of the largest eigenvalues of n−1Zj′Zj,j∈A0n^{-1}{\mathbf{Z}}_{j}^{\prime}{\mathbf{Z}}_{j},j\in A_{0}, that is, ρn3=max⁡j∈A0∥n−1Zj′Zj∥2\rho_{n3}=\max_{j\in A_{0}}\|n^{-1}{\mathbf{Z}}_{j}^{\prime}{\mathbf{Z}}_{j}\|_{2}. By Lemma 3,

Under conditions (B1), (B2), (A3) and (A4),

Let Tnj{\mathbf{T}}_{nj} be an mn×qmnm_{n}\times qm_{n} matrix with the form

where Omn{\mathbf{O}}_{m_{n}} is an mn×mnm_{n}\times m_{n} matrix of zeros and Imn{\mathbf{I}}_{m_{n}} is an mn×mnm_{n}\times m_{n} identity matrix, and Imn{\mathbf{I}}_{m_{n}} is at the jjth block. By (34), \boldsβ^nj−\boldsβnj=n−1TnjCA1−1(ZA1′\boldsεn+ZA1′\boldsδn−λn2\boldsνn).\widehat{\bolds\beta}_{nj}-\bolds\beta_{nj}=n^{-1}{\mathbf{T}}_{nj}{\mathbf{C}}_{A_{1}}^{-1}({\mathbf{Z}}_{A_{1}}^{\prime}\bolds\varepsilon_{n}+{\mathbf{Z}}_{A_{1}}^{\prime}\bolds\delta_{n}-\lambda_{n2}\bolds\nu_{n}). By the triangle inequality,

Let CC be a generic constant independent of nn. The first term on the right-hand side

Thus, (40) follows from (39), (Appendix: Proofs)–(44) and condition (B2a).

Under conditions (B1), (B2), (A3) and (A4),

Recall sn=p−qs_{n}=p-q is the number of zero components in the model. By Lemma 2,

Since wnj=∥\boldsβ^nj∥−1=Op(rn)w_{nj}=\|\widehat{\bolds\beta}_{nj}\|^{-1}=O_{p}(r_{n}) for j∉A1j\notin A_{1} and by (47), for the first term on the right-hand side of (46), we have

By (33), the second term on the right-hand side of (46)

By Lemma 4, the third term on the right-hand side of (46)

Therefore, (45) follows from (39), (Appendix: Proofs), (Appendix: Proofs), (Appendix: Proofs) and condition (B2b). {pf*}Proof of Theorem 4 The proof is similar to that of Theorem 2 and is omitted.

Acknowledgments

The authors wish to thank the Editor, Associate Editor and two anonymous referees for their helpful comments.

References