generalizing linear discriminant analysis. linear discriminant analysis objective -project a feature...

37
Generalizing Linear Discriminant Analysis

Upload: steven-brooks

Post on 29-Jan-2016

242 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Generalizing Linear Discriminant Analysis

Page 2: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Linear Discriminant Analysis Objective

-Project a feature space (a dataset n-dimensional samples) onto a smaller

-Maintain the class separation

Reason

-Reduce computational costs

-Minimize overfitting

Page 3: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Linear Discriminant Analysis Want to reduce dimensionality while preserving ability to discriminate

Figures from [1]

Page 4: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Linear Discriminant Analysis Could just look at means and find dimension that separates means most:

Equation from [1]

Page 5: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Linear Discriminant Analysis Could just look at means and find dimension that separates means most:

Equations from [1]

Page 6: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Linear Discriminant Analysis

Figure from [1]

Page 7: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Linear Discriminant Analysis Fisher’s solution.

Page 8: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Linear Discriminant Analysis Fisher’s solution…

Scatter:

Equation from [1]

Page 9: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Linear Discriminant Analysis Fisher’s solution…

Scatter:

Maximize:

Equations from [1]

Page 10: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Linear Discriminant Analysis Fisher’s solution…

Figure from [1]

Page 11: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Linear Discriminant Analysis How to get optimum w*?

Page 12: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Linear Discriminant Analysis How to get optimum w*?

◦ Must express J(w) as a function of w.

Equation from [1]

Page 13: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Linear Discriminant Analysis How to get optimum w*8…

Equation from [1]

Page 14: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Linear Discriminant Analysis How to get optimum w*…

Equations modified from [1]

Page 15: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Linear Discriminant Analysis How to get optimum w*…

Equation from [1]

Page 16: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Linear Discriminant Analysis How to get optimum w*…

Equation from [1]

Page 17: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Linear Discriminant Analysis How to get optimum w*…

Equations from [1]

Page 18: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Linear Discriminant Analysis How to generalize for >2 classes:

-Instead of a single projection, we calculate a matrix of projections.

Page 19: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Linear Discriminant Analysis How to generalize for >2 classes:

-Instead of a single projection, we calculate a matrix of projections.

-Within-class scatter becomes:

-Between-class scatter becomes:

Equations from [1]

Page 20: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Linear Discriminant Analysis How to generalize for >2 classes…

Here, W is a projection matrix.

Equation from [1]

Page 21: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Linear Discriminant Analysis Limitations of LDA:

-Parametric method

-Produces at most (C-1) projections

Benefits of LDA:

-Linear Decision Boundaries◦ Human interpretation◦ Implementation

-Good classification results

Page 22: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Flexible Discriminant Analysis

Page 23: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Flexible Discriminant Analysis -Turns the LDA problem into a linear regression problem.

Page 24: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Flexible Discriminant Analysis -Turns the LDA problem into a linear regression problem.

-“Differences between LDA and FDA and what criteria can be used to pick one for a given task?” (Tavish)

Page 25: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Flexible Discriminant Analysis -Turns the LDA problem into a linear regression problem.

-“Differences between LDA and FDA and what criteria can be used to pick one for a given task?” (Tavish)

◦ Linear regression can be generalized into more flexible, nonparametric forms of regression.◦ (Parametric – mean, variance…)

Page 26: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Flexible Discriminant Analysis -Turns the LDA problem into a linear regression problem.

-“Differences between LDA and FDA and what criteria can be used to pick one for a given task?” (Tavish)

◦ Linear regression can be generalized into more flexible, nonparametric forms of regression.◦ (Parametric – mean, variance…)◦ Expands the set of predictors via basis expansions

Page 27: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Flexible Discriminant Analysis

Figure from [2]

Page 28: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Penalized Discriminant Analysis

Page 29: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Penalized Discriminant Analysis -Fit an LDA model, but ‘penalize’ the coefficients to be more smooth.

◦ Directly curbing ‘overfitting’ problem

Page 30: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Penalized Discriminant Analysis -Fit an LDA model, but ‘penalize’ the coefficients to be more smooth.

◦ Directly curbing ‘overfitting’ problem

Positively correlated predictors lead to noisy, negatively correlated coefficient

estimates, and this noise results in unwanted sampling variance.◦ Example: images

Page 31: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Penalized Discriminant Analysis

Images from [2]

Page 32: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Mixture Discriminant Analysis

Page 33: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Mixture Discriminant Analysis -Instead of enlarging (FDA) the set of predictors, or smoothing the coefficients (PDA) for the predictors, and using one Gaussian:

Page 34: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Mixture Discriminant Analysis -Instead of enlarging (FDA) the set of predictors, or smoothing the coefficients (PDA) for the predictors, and using one Gaussian:

-Model each class as a mixture of two or more Gaussian components.

-All components sharing the same covariance matrix

Page 35: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Mixture Discriminant Analysis

Image from [2]

Page 36: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

Sources1. Gutierrez-Osuna, Ricardo– “CSCE 666 Pattern Analysis – Lecture 10” http://

research.cs.tamu.edu/prism/lectures/pr/pr_l10.pdf

2. Hastie , Trever, et al. The Elements of Statistical Learning: Data Mining, Inference, and Prediction.

3. Raschka, Sebastian - “Linear Discriminant Analysis bit by bit” http://sebastianraschka.com/Articles/2014_python_lda.html

Page 37: Generalizing Linear Discriminant Analysis. Linear Discriminant Analysis Objective -Project a feature space (a dataset n-dimensional samples) onto a smaller

END.