+ All Categories
Home > Documents > Linear Model Selection and Regularization

Linear Model Selection and Regularization

Date post: 03-Jan-2017
Category:
Upload: tranminh
View: 226 times
Download: 0 times
Share this document with a friend
59
Linear Model Selection and Regularization Recall the linear model Y = β 0 + β 1 X 1 + ··· + β p X p + . In the lectures that follow, we consider some approaches for extending the linear model framework. In the lectures covering Chapter 7 of the text, we generalize the linear model in order to accommodate non-linear, but still additive, relationships. In the lectures covering Chapter 8 we consider even more general non-linear models. 1 / 57
Transcript
Page 1: Linear Model Selection and Regularization

Linear Model Selection and Regularization

• Recall the linear model

Y = β0 + β1X1 + · · ·+ βpXp + ε.

• In the lectures that follow, we consider some approaches forextending the linear model framework. In the lecturescovering Chapter 7 of the text, we generalize the linearmodel in order to accommodate non-linear, but stilladditive, relationships.

• In the lectures covering Chapter 8 we consider even moregeneral non-linear models.

1 / 57

Page 2: Linear Model Selection and Regularization

In praise of linear models!

• Despite its simplicity, the linear model has distinctadvantages in terms of its interpretability and often showsgood predictive performance.

• Hence we discuss in this lecture some ways in which thesimple linear model can be improved, by replacing ordinaryleast squares fitting with some alternative fittingprocedures.

2 / 57

Page 3: Linear Model Selection and Regularization

Why consider alternatives to least squares?

• Prediction Accuracy: especially when p > n, to control thevariance.

• Model Interpretability: By removing irrelevant features —that is, by setting the corresponding coefficient estimatesto zero — we can obtain a model that is more easilyinterpreted. We will present some approaches forautomatically performing feature selection.

3 / 57

Page 4: Linear Model Selection and Regularization

Three classes of methods

• Subset Selection. We identify a subset of the p predictorsthat we believe to be related to the response. We then fit amodel using least squares on the reduced set of variables.

• Shrinkage. We fit a model involving all p predictors, butthe estimated coefficients are shrunken towards zerorelative to the least squares estimates. This shrinkage (alsoknown as regularization) has the effect of reducing varianceand can also perform variable selection.

• Dimension Reduction. We project the p predictors into aM -dimensional subspace, where M < p. This is achieved bycomputing M different linear combinations, or projections,of the variables. Then these M projections are used aspredictors to fit a linear regression model by least squares.

4 / 57

Page 5: Linear Model Selection and Regularization

Subset Selection

Best subset and stepwise model selection procedures

Best Subset Selection

1. Let M0 denote the null model, which contains nopredictors. This model simply predicts the sample meanfor each observation.

2. For k = 1, 2, . . . p:

(a) Fit all(pk

)models that contain exactly k predictors.

(b) Pick the best among these(pk

)models, and call it Mk. Here

best is defined as having the smallest RSS, or equivalentlylargest R2.

3. Select a single best model from among M0, . . . ,Mp usingcross-validated prediction error, Cp (AIC), BIC, oradjusted R2.

5 / 57

Page 6: Linear Model Selection and Regularization

Example- Credit data set

2 4 6 8 10

2e+

07

4e+

07

6e+

07

8e+

07

Number of Predictors

Re

sid

ua

l S

um

of

Sq

ua

res

2 4 6 8 10

0.0

0.2

0.4

0.6

0.8

1.0

Number of Predictors

R2

For each possible model containing a subset of the ten predictorsin the Credit data set, the RSS and R2 are displayed. The redfrontier tracks the best model for a given number of predictors,according to RSS and R2. Though the data set contains onlyten predictors, the x-axis ranges from 1 to 11, since one of thevariables is categorical and takes on three values, leading to thecreation of two dummy variables

6 / 57

Page 7: Linear Model Selection and Regularization

Extensions to other models

• Although we have presented best subset selection here forleast squares regression, the same ideas apply to othertypes of models, such as logistic regression.

• The deviance— negative two times the maximizedlog-likelihood— plays the role of RSS for a broader class ofmodels.

7 / 57

Page 8: Linear Model Selection and Regularization

Stepwise Selection

• For computational reasons, best subset selection cannot beapplied with very large p. Why not?

• Best subset selection may also suffer from statisticalproblems when p is large: larger the search space, thehigher the chance of finding models that look good on thetraining data, even though they might not have anypredictive power on future data.

• Thus an enormous search space can lead to overfitting andhigh variance of the coefficient estimates.

• For both of these reasons, stepwise methods, which explorea far more restricted set of models, are attractivealternatives to best subset selection.

8 / 57

Page 9: Linear Model Selection and Regularization

Forward Stepwise Selection

• Forward stepwise selection begins with a model containingno predictors, and then adds predictors to the model,one-at-a-time, until all of the predictors are in the model.

• In particular, at each step the variable that gives thegreatest additional improvement to the fit is added to themodel.

9 / 57

Page 10: Linear Model Selection and Regularization

In Detail

Forward Stepwise Selection

1. Let M0 denote the null model, which contains nopredictors.

2. For k = 0, . . . , p− 1:

2.1 Consider all p− k models that augment the predictors inMk with one additional predictor.

2.2 Choose the best among these p− k models, and call itMk+1. Here best is defined as having smallest RSS orhighest R2.

3. Select a single best model from among M0, . . . ,Mp usingcross-validated prediction error, Cp (AIC), BIC, oradjusted R2.

10 / 57

Page 11: Linear Model Selection and Regularization

More on Forward Stepwise Selection

• Computational advantage over best subset selection isclear.

• It is not guaranteed to find the best possible model out ofall 2p models containing subsets of the p predictors. Whynot? Give an example.

11 / 57

Page 12: Linear Model Selection and Regularization

Credit data example

# Variables Best subset Forward stepwise

One rating rating

Two rating, income rating, incomeThree rating, income, student rating, income, studentFour cards, income rating, income,

student, limit student, limit

The first four selected models for best subset selection andforward stepwise selection on the Credit data set. The firstthree models are identical but the fourth models differ.

12 / 57

Page 13: Linear Model Selection and Regularization

Backward Stepwise Selection

• Like forward stepwise selection, backward stepwise selectionprovides an efficient alternative to best subset selection.

• However, unlike forward stepwise selection, it begins withthe full least squares model containing all p predictors, andthen iteratively removes the least useful predictor,one-at-a-time.

13 / 57

Page 14: Linear Model Selection and Regularization

Backward Stepwise Selection: details

Backward Stepwise Selection

1. Let Mp denote the full model, which contains all ppredictors.

2. For k = p, p− 1, . . . , 1:

2.1 Consider all k models that contain all but one of thepredictors in Mk, for a total of k − 1 predictors.

2.2 Choose the best among these k models, and call it Mk−1.Here best is defined as having smallest RSS or highest R2.

3. Select a single best model from among M0, . . . ,Mp usingcross-validated prediction error, Cp (AIC), BIC, oradjusted R2.

14 / 57

Page 15: Linear Model Selection and Regularization

More on Backward Stepwise Selection

• Like forward stepwise selection, the backward selectionapproach searches through only 1 + p(p+ 1)/2 models, andso can be applied in settings where p is too large to applybest subset selection

• Like forward stepwise selection, backward stepwiseselection is not guaranteed to yield the best modelcontaining a subset of the p predictors.

• Backward selection requires that the number of samples nis larger than the number of variables p (so that the fullmodel can be fit). In contrast, forward stepwise can beused even when n < p, and so is the only viable subsetmethod when p is very large.

15 / 57

Page 16: Linear Model Selection and Regularization

Choosing the Optimal Model

• The model containing all of the predictors will always havethe smallest RSS and the largest R2, since these quantitiesare related to the training error.

• We wish to choose a model with low test error, not a modelwith low training error. Recall that training error is usuallya poor estimate of test error.

• Therefore, RSS and R2 are not suitable for selecting thebest model among a collection of models with differentnumbers of predictors.

16 / 57

Page 17: Linear Model Selection and Regularization

Estimating test error: two approaches

• We can indirectly estimate test error by making anadjustment to the training error to account for the bias dueto overfitting.

• We can directly estimate the test error, using either avalidation set approach or a cross-validation approach, asdiscussed in previous lectures.

• We illustrate both approaches next.

17 / 57

Page 18: Linear Model Selection and Regularization

Cp, AIC, BIC, and Adjusted R2

• These techniques adjust the training error for the modelsize, and can be used to select among a set of models withdifferent numbers of variables.

• The next figure displays Cp, BIC, and adjusted R2 for thebest model of each size produced by best subset selectionon the Credit data set.

18 / 57

Page 19: Linear Model Selection and Regularization

Credit data example

2 4 6 8 10

10

00

01

50

00

20

00

02

50

00

30

00

0

Number of Predictors

Cp

2 4 6 8 10

10

00

01

50

00

20

00

02

50

00

30

00

0

Number of Predictors

BIC

2 4 6 8 10

0.8

60

.88

0.9

00

.92

0.9

40

.96

Number of Predictors

Ad

juste

d R

2

19 / 57

Page 20: Linear Model Selection and Regularization

Now for some details

• Mallow’s Cp:

Cp =1

n

(RSS + 2dσ̂2

),

where d is the total # of parameters used and σ̂2 is anestimate of the variance of the error ε associated with eachresponse measurement.

• The AIC criterion is defined for a large class of models fitby maximum likelihood:

AIC = −2 logL+ 2 · d

where L is the maximized value of the likelihood functionfor the estimated model.

• In the case of the linear model with Gaussian errors,maximum likelihood and least squares are the same thing,and Cp and AIC are equivalent. Prove this.

20 / 57

Page 21: Linear Model Selection and Regularization

Details on BIC

BIC =1

n

(RSS + log(n)dσ̂2

).

• Like Cp, the BIC will tend to take on a small value for amodel with a low test error, and so generally we select themodel that has the lowest BIC value.

• Notice that BIC replaces the 2dσ̂2 used by Cp with alog(n)dσ̂2 term, where n is the number of observations.

• Since log n > 2 for any n > 7, the BIC statistic generallyplaces a heavier penalty on models with many variables,and hence results in the selection of smaller models thanCp. See Figure on slide 19.

21 / 57

Page 22: Linear Model Selection and Regularization

Adjusted R2

• For a least squares model with d variables, the adjusted R2

statistic is calculated as

Adjusted R2 = 1− RSS/(n− d− 1)

TSS/(n− 1).

where TSS is the total sum of squares.

• Unlike Cp, AIC, and BIC, for which a small value indicatesa model with a low test error, a large value of adjusted R2

indicates a model with a small test error.

• Maximizing the adjusted R2 is equivalent to minimizingRSS

n−d−1 . While RSS always decreases as the number of

variables in the model increases, RSSn−d−1 may increase or

decrease, due to the presence of d in the denominator.

• Unlike the R2 statistic, the adjusted R2 statistic pays aprice for the inclusion of unnecessary variables in themodel. See Figure on slide 19.

22 / 57

Page 23: Linear Model Selection and Regularization

Validation and Cross-Validation

• Each of the procedures returns a sequence of models Mk

indexed by model size k = 0, 1, 2, . . .. Our job here is toselect k̂. Once selected, we will return model Mk̂

• We compute the validation set error or the cross-validationerror for each model Mk under consideration, and thenselect the k for which the resulting estimated test error issmallest.

• This procedure has an advantage relative to AIC, BIC, Cp,and adjusted R2, in that it provides a direct estimate ofthe test error, and doesn’t require an estimate of the errorvariance σ2.

• It can also be used in a wider range of model selectiontasks, even in cases where it is hard to pinpoint the modeldegrees of freedom (e.g. the number of predictors in themodel) or hard to estimate the error variance σ2.

23 / 57

Page 24: Linear Model Selection and Regularization

Validation and Cross-Validation

• Each of the procedures returns a sequence of models Mk

indexed by model size k = 0, 1, 2, . . .. Our job here is toselect k̂. Once selected, we will return model Mk̂

• We compute the validation set error or the cross-validationerror for each model Mk under consideration, and thenselect the k for which the resulting estimated test error issmallest.

• This procedure has an advantage relative to AIC, BIC, Cp,and adjusted R2, in that it provides a direct estimate ofthe test error, and doesn’t require an estimate of the errorvariance σ2.

• It can also be used in a wider range of model selectiontasks, even in cases where it is hard to pinpoint the modeldegrees of freedom (e.g. the number of predictors in themodel) or hard to estimate the error variance σ2.

23 / 57

Page 25: Linear Model Selection and Regularization

Credit data example

2 4 6 8 10

100

120

140

160

180

200

220

Number of Predictors

Square

Root of B

IC

2 4 6 8 10

100

120

140

160

180

200

220

Number of Predictors

Valid

ation S

et E

rror

2 4 6 8 10

100

120

140

160

180

200

220

Number of Predictors

Cro

ss−

Valid

ation E

rror

24 / 57

Page 26: Linear Model Selection and Regularization

Details of Previous Figure

• The validation errors were calculated by randomly selectingthree-quarters of the observations as the training set, andthe remainder as the validation set.

• The cross-validation errors were computed using k = 10folds. In this case, the validation and cross-validationmethods both result in a six-variable model.

• However, all three approaches suggest that the four-, five-,and six-variable models are roughly equivalent in terms oftheir test errors.

• In this setting, we can select a model using theone-standard-error rule. We first calculate the standarderror of the estimated test MSE for each model size, andthen select the smallest model for which the estimated testerror is within one standard error of the lowest point onthe curve. What is the rationale for this?

25 / 57

Page 27: Linear Model Selection and Regularization

Shrinkage Methods

Ridge regression and Lasso

• The subset selection methods use least squares to fit alinear model that contains a subset of the predictors.

• As an alternative, we can fit a model containing all ppredictors using a technique that constrains or regularizesthe coefficient estimates, or equivalently, that shrinks thecoefficient estimates towards zero.

• It may not be immediately obvious why such a constraintshould improve the fit, but it turns out that shrinking thecoefficient estimates can significantly reduce their variance.

26 / 57

Page 28: Linear Model Selection and Regularization

Ridge regression

• Recall that the least squares fitting procedure estimatesβ0, β1, . . . , βp using the values that minimize

RSS =

n∑i=1

yi − β0 − p∑j=1

βjxij

2

.

• In contrast, the ridge regression coefficient estimates β̂R

are the values that minimize

n∑i=1

yi − β0 − p∑j=1

βjxij

2

+ λ

p∑j=1

β2j = RSS + λ

p∑j=1

β2j ,

where λ ≥ 0 is a tuning parameter, to be determinedseparately.

27 / 57

Page 29: Linear Model Selection and Regularization

Ridge regression: continued

• As with least squares, ridge regression seeks coefficientestimates that fit the data well, by making the RSS small.

• However, the second term, λ∑

j β2j , called a shrinkage

penalty, is small when β1, . . . , βp are close to zero, and so ithas the effect of shrinking the estimates of βj towards zero.

• The tuning parameter λ serves to control the relativeimpact of these two terms on the regression coefficientestimates.

• Selecting a good value for λ is critical; cross-validation isused for this.

28 / 57

Page 30: Linear Model Selection and Regularization

Credit data example

1e−02 1e+00 1e+02 1e+04

−300

−100

0100

200

300

400

Sta

ndard

ized C

oeffic

ients

IncomeLimitRatingStudent

0.0 0.2 0.4 0.6 0.8 1.0−

300

−100

0100

200

300

400

Sta

ndard

ized C

oeffic

ients

λ ‖β̂Rλ ‖2/‖β̂‖2

29 / 57

Page 31: Linear Model Selection and Regularization

Details of Previous Figure

• In the left-hand panel, each curve corresponds to the ridgeregression coefficient estimate for one of the ten variables,plotted as a function of λ.

• The right-hand panel displays the same ridge coefficientestimates as the left-hand panel, but instead of displayingλ on the x-axis, we now display ‖β̂Rλ ‖2/‖β̂‖2, where β̂denotes the vector of least squares coefficient estimates.

• The notation ‖β‖2 denotes the `2 norm (pronounced “ell

2”) of a vector, and is defined as ‖β‖2 =√∑p

j=1 βj2.

30 / 57

Page 32: Linear Model Selection and Regularization

Ridge regression: scaling of predictors

• The standard least squares coefficient estimates are scaleequivariant: multiplying Xj by a constant c simply leads toa scaling of the least squares coefficient estimates by afactor of 1/c. In other words, regardless of how the jthpredictor is scaled, Xj β̂j will remain the same.

• In contrast, the ridge regression coefficient estimates canchange substantially when multiplying a given predictor bya constant, due to the sum of squared coefficients term inthe penalty part of the ridge regression objective function.

• Therefore, it is best to apply ridge regression afterstandardizing the predictors, using the formula

x̃ij =xij√

1n

∑ni=1(xij − xj)2

31 / 57

Page 33: Linear Model Selection and Regularization

Why Does Ridge Regression Improve Over LeastSquares?

The Bias-Variance tradeoff

1e−01 1e+01 1e+03

010

20

30

40

50

60

Me

an

Sq

ua

red

Err

or

0.0 0.2 0.4 0.6 0.8 1.0

010

20

30

40

50

60

Me

an

Sq

ua

red

Err

or

λ ‖β̂Rλ ‖2/‖β̂‖2

Simulated data with n = 50 observations, p = 45 predictors, all having

nonzero coefficients. Squared bias (black), variance (green), and test

mean squared error (purple) for the ridge regression predictions on a

simulated data set, as a function of λ and ‖β̂Rλ ‖2/‖β̂‖2. The

horizontal dashed lines indicate the minimum possible MSE. The

purple crosses indicate the ridge regression models for which the MSE

is smallest. 32 / 57

Page 34: Linear Model Selection and Regularization

The Lasso

• Ridge regression does have one obvious disadvantage:unlike subset selection, which will generally select modelsthat involve just a subset of the variables, ridge regressionwill include all p predictors in the final model

• The Lasso is a relatively recent alternative to ridgeregression that overcomes this disadvantage. The lassocoefficients, β̂Lλ , minimize the quantity

n∑i=1

yi − β0 − p∑j=1

βjxij

2

+ λ

p∑j=1

|βj | = RSS + λ

p∑j=1

|βj |.

• In statistical parlance, the lasso uses an `1 (pronounced“ell 1”) penalty instead of an `2 penalty. The `1 norm of acoefficient vector β is given by ‖β‖1 =

∑ |βj |.33 / 57

Page 35: Linear Model Selection and Regularization

The Lasso: continued

• As with ridge regression, the lasso shrinks the coefficientestimates towards zero.

• However, in the case of the lasso, the `1 penalty has theeffect of forcing some of the coefficient estimates to beexactly equal to zero when the tuning parameter λ issufficiently large.

• Hence, much like best subset selection, the lasso performsvariable selection.

• We say that the lasso yields sparse models — that is,models that involve only a subset of the variables.

• As in ridge regression, selecting a good value of λ for thelasso is critical; cross-validation is again the method ofchoice.

34 / 57

Page 36: Linear Model Selection and Regularization

Example: Credit dataset

20 50 100 200 500 2000 5000

−200

0100

200

300

400

Sta

ndard

ized C

oeffic

ients

0.0 0.2 0.4 0.6 0.8 1.0−

300

−100

0100

200

300

400

Sta

ndard

ized C

oeffic

ients

IncomeLimitRatingStudent

λ ‖β̂Lλ ‖1/‖β̂‖1

35 / 57

Page 37: Linear Model Selection and Regularization

The Variable Selection Property of the Lasso

Why is it that the lasso, unlike ridge regression, results incoefficient estimates that are exactly equal to zero?

One can show that the lasso and ridge regression coefficientestimates solve the problems

minimizeβ

n∑i=1

yi − β0 − p∑j=1

βjxij

2

subject to

p∑j=1

|βj | ≤ s

and

minimizeβ

n∑i=1

yi − β0 − p∑j=1

βjxij

2

subject to

p∑j=1

β2j ≤ s,

respectively.

36 / 57

Page 38: Linear Model Selection and Regularization

The Variable Selection Property of the Lasso

Why is it that the lasso, unlike ridge regression, results incoefficient estimates that are exactly equal to zero?

One can show that the lasso and ridge regression coefficientestimates solve the problems

minimizeβ

n∑i=1

yi − β0 − p∑j=1

βjxij

2

subject to

p∑j=1

|βj | ≤ s

and

minimizeβ

n∑i=1

yi − β0 − p∑j=1

βjxij

2

subject to

p∑j=1

β2j ≤ s,

respectively.

36 / 57

Page 39: Linear Model Selection and Regularization

The Lasso Picture

37 / 57

Page 40: Linear Model Selection and Regularization

Comparing the Lasso and Ridge Regression

0.02 0.10 0.50 2.00 10.00 50.00

010

20

30

40

50

60

Mean S

quare

d E

rror

0.0 0.2 0.4 0.6 0.8 1.0

010

20

30

40

50

60

R2 on Training Data

Mean S

quare

d E

rror

λ

Left: Plots of squared bias (black), variance (green), and testMSE (purple) for the lasso on simulated data set of Slide 32.Right: Comparison of squared bias, variance and test MSEbetween lasso (solid) and ridge (dashed). Both are plottedagainst their R2 on the training data, as a common form ofindexing. The crosses in both plots indicate the lasso model forwhich the MSE is smallest.

38 / 57

Page 41: Linear Model Selection and Regularization

Comparing the Lasso and Ridge Regression: continued

0.02 0.10 0.50 2.00 10.00 50.00

02

04

06

08

01

00

Me

an

Sq

ua

red

Err

or

0.4 0.5 0.6 0.7 0.8 0.9 1.0

02

04

06

08

01

00

R2 on Training Data

Me

an

Sq

ua

red

Err

or

λ

Left: Plots of squared bias (black), variance (green), and testMSE (purple) for the lasso. The simulated data is similar tothat in Slide 38, except that now only two predictors are relatedto the response. Right: Comparison of squared bias, varianceand test MSE between lasso (solid) and ridge (dashed). Bothare plotted against their R2 on the training data, as a commonform of indexing. The crosses in both plots indicate the lassomodel for which the MSE is smallest.

39 / 57

Page 42: Linear Model Selection and Regularization

Conclusions

• These two examples illustrate that neither ridge regressionnor the lasso will universally dominate the other.

• In general, one might expect the lasso to perform betterwhen the response is a function of only a relatively smallnumber of predictors.

• However, the number of predictors that is related to theresponse is never known a priori for real data sets.

• A technique such as cross-validation can be used in orderto determine which approach is better on a particular dataset.

40 / 57

Page 43: Linear Model Selection and Regularization

Selecting the Tuning Parameter for Ridge Regressionand Lasso

• As for subset selection, for ridge regression and lasso werequire a method to determine which of the models underconsideration is best.

• That is, we require a method selecting a value for thetuning parameter λ or equivalently, the value of theconstraint s.

• Cross-validation provides a simple way to tackle thisproblem. We choose a grid of λ values, and compute thecross-validation error rate for each value of λ.

• We then select the tuning parameter value for which thecross-validation error is smallest.

• Finally, the model is re-fit using all of the availableobservations and the selected value of the tuningparameter.

41 / 57

Page 44: Linear Model Selection and Regularization

Credit data example

5e−03 5e−02 5e−01 5e+00

25.0

25.2

25.4

25.6

Cro

ss−

Va

lid

atio

n E

rro

r

5e−03 5e−02 5e−01 5e+00

−300

−100

0100

300

Sta

nd

ard

ize

d C

oe

ffic

ien

ts

λλ

Left: Cross-validation errors that result from applying ridgeregression to the Credit data set with various values of λ.Right: The coefficient estimates as a function of λ. The verticaldashed lines indicates the value of λ selected by cross-validation.

42 / 57

Page 45: Linear Model Selection and Regularization

Simulated data example

0.0 0.2 0.4 0.6 0.8 1.0

0200

600

1000

1400

Cro

ss−

Va

lid

atio

n E

rro

r

0.0 0.2 0.4 0.6 0.8 1.0

−5

05

10

15

Sta

nd

ard

ize

d C

oe

ffic

ien

ts

‖β̂Lλ ‖1/‖β̂‖1‖β̂L

λ ‖1/‖β̂‖1

Left: Ten-fold cross-validation MSE for the lasso, applied to thesparse simulated data set from Slide 39. Right: Thecorresponding lasso coefficient estimates are displayed. Thevertical dashed lines indicate the lasso fit for which thecross-validation error is smallest.

43 / 57

Page 46: Linear Model Selection and Regularization

Dimension Reduction Methods

• The methods that we have discussed so far in this chapterhave involved fitting linear regression models, via leastsquares or a shrunken approach, using the originalpredictors, X1, X2, . . . , Xp.

• We now explore a class of approaches that transform thepredictors and then fit a least squares model using thetransformed variables. We will refer to these techniques asdimension reduction methods.

44 / 57

Page 47: Linear Model Selection and Regularization

Dimension Reduction Methods: details

• Let Z1, Z2, . . . , ZM represent M < p linear combinations ofour original p predictors. That is,

Zm =

p∑j=1

φmjXj (1)

for some constants φm1, . . . , φmp.

• We can then fit the linear regression model,

yi = θ0 +

M∑m=1

θmzim + εi, i = 1, . . . , n, (2)

using ordinary least squares.

• Note that in model (2), the regression coefficients are givenby θ0, θ1, . . . , θM . If the constants φm1, . . . , φmp are chosenwisely, then such dimension reduction approaches can oftenoutperform OLS regression.

45 / 57

Page 48: Linear Model Selection and Regularization

• Notice that from definition (1),

M∑m=1

θmzim =

M∑m=1

θm

p∑j=1

φmjxij =

p∑j=1

M∑m=1

θmφmjxij =

p∑j=1

βjxij ,

where

βj =

M∑m=1

θmφmj . (3)

• Hence model (2) can be thought of as a special case of theoriginal linear regression model.

• Dimension reduction serves to constrain the estimated βjcoefficients, since now they must take the form (3).

• Can win in the bias-variance tradeoff.

46 / 57

Page 49: Linear Model Selection and Regularization

Principal Components Regression

• Here we apply principal components analysis (PCA)(discussed in Chapter 10 of the text) to define the linearcombinations of the predictors, for use in our regression.

• The first principal component is that (normalized) linearcombination of the variables with the largest variance.

• The second principal component has largest variance,subject to being uncorrelated with the first.

• And so on.

• Hence with many correlated original variables, we replacethem with a small set of principal components that capturetheir joint variation.

47 / 57

Page 50: Linear Model Selection and Regularization

Pictures of PCA

10 20 30 40 50 60 70

05

10

15

20

25

30

35

Population

Ad

Sp

en

din

g

The population size (pop) and ad spending (ad) for 100different cities are shown as purple circles. The green solid lineindicates the first principal component, and the blue dashed lineindicates the second principal component.

48 / 57

Page 51: Linear Model Selection and Regularization

Pictures of PCA: continued

20 30 40 50

510

15

20

25

30

Population

Ad S

pendin

g

−20 −10 0 10 20

−10

−5

05

10

1st Principal Component

2nd P

rincip

al C

om

ponent

A subset of the advertising data. Left: The first principalcomponent, chosen to minimize the sum of the squaredperpendicular distances to each point, is shown in green. Thesedistances are represented using the black dashed line segments.Right: The left-hand panel has been rotated so that the firstprincipal component lies on the x-axis.

49 / 57

Page 52: Linear Model Selection and Regularization

Pictures of PCA: continued

−3 −2 −1 0 1 2 3

20

30

40

50

60

1st Principal Component

Po

pu

latio

n

−3 −2 −1 0 1 2 3

510

15

20

25

30

1st Principal ComponentA

d S

pe

nd

ing

Plots of the first principal component scores zi1 versus pop andad. The relationships are strong.

50 / 57

Page 53: Linear Model Selection and Regularization

Pictures of PCA: continued

−1.0 −0.5 0.0 0.5 1.0

20

30

40

50

60

2nd Principal Component

Po

pu

latio

n

−1.0 −0.5 0.0 0.5 1.0

510

15

20

25

30

2nd Principal ComponentA

d S

pe

nd

ing

Plots of the second principal component scores zi2 versus pop

and ad. The relationships are weak.

51 / 57

Page 54: Linear Model Selection and Regularization

Application to Principal Components Regression

0 10 20 30 40

010

20

30

40

50

60

70

Number of Components

Me

an

Sq

ua

red

Err

or

0 10 20 30 40

050

100

150

Number of Components

Me

an

Sq

ua

red

Err

or

Squared BiasTest MSEVariance

PCR was applied to two simulated data sets. The black, green,and purple lines correspond to squared bias, variance, and testmean squared error, respectively. Left: Simulated data fromslide 32. Right: Simulated data from slide 39.

52 / 57

Page 55: Linear Model Selection and Regularization

Choosing the number of directions M

2 4 6 8 10

−300

−100

0100

200

300

400

Number of Components

Sta

ndard

ized C

oeffic

ients

IncomeLimitRatingStudent

2 4 6 8 10

20000

40000

60000

80000

Number of ComponentsC

ross−

Valid

ation M

SE

Left: PCR standardized coefficient estimates on the Credit

data set for different values of M . Right: The 10-fold crossvalidation MSE obtained using PCR, as a function of M .

53 / 57

Page 56: Linear Model Selection and Regularization

Partial Least Squares

• PCR identifies linear combinations, or directions, that bestrepresent the predictors X1, . . . , Xp.

• These directions are identified in an unsupervised way, sincethe response Y is not used to help determine the principalcomponent directions.

• That is, the response does not supervise the identificationof the principal components.

• Consequently, PCR suffers from a potentially seriousdrawback: there is no guarantee that the directions thatbest explain the predictors will also be the best directionsto use for predicting the response.

54 / 57

Page 57: Linear Model Selection and Regularization

Partial Least Squares: continued

• Like PCR, PLS is a dimension reduction method, whichfirst identifies a new set of features Z1, . . . , ZM that arelinear combinations of the original features, and then fits alinear model via OLS using these M new features.

• But unlike PCR, PLS identifies these new features in asupervised way – that is, it makes use of the response Y inorder to identify new features that not only approximatethe old features well, but also that are related to theresponse.

• Roughly speaking, the PLS approach attempts to finddirections that help explain both the response and thepredictors.

55 / 57

Page 58: Linear Model Selection and Regularization

Details of Partial Least Squares

• After standardizing the p predictors, PLS computes thefirst direction Z1 by setting each φ1j in (1) equal to thecoefficient from the simple linear regression of Y onto Xj .

• One can show that this coefficient is proportional to thecorrelation between Y and Xj .

• Hence, in computing Z1 =∑p

j=1 φ1jXj , PLS places thehighest weight on the variables that are most stronglyrelated to the response.

• Subsequent directions are found by taking residuals andthen repeating the above prescription.

56 / 57

Page 59: Linear Model Selection and Regularization

Summary

• Model selection methods are an essential tool for dataanalysis, especially for big datasets involving manypredictors.

• Research into methods that give sparsity, such as the lassois an especially hot area.

• Later, we will return to sparsity in more detail, and willdescribe related approaches such as the elastic net.

57 / 57


Recommended