cs404 pattern recognition - locality preserving projections

19
CS404 : Pattern Recognition Locality Preserving Projections 07-November-2016

Upload: p-jishnu-jaykumar

Post on 15-Apr-2017

47 views

Category:

Engineering


4 download

TRANSCRIPT

Page 1: CS404   Pattern Recognition - Locality Preserving Projections

CS404 : Pattern Recognition

Locality Preserving Projections

07-November-2016

Page 2: CS404   Pattern Recognition - Locality Preserving Projections

Presenters

P Jishnu Jaykumar

[email protected]

Paste your photo here

Vivek Kumar Singh

[email protected]

Page 3: CS404   Pattern Recognition - Locality Preserving Projections

Paper Overview

Authors● Xiaofei He and ● Partha Niyogi

From● Computer Science Department● The University of Chicago● Chicago, IL 60615

Resource Link

Page 4: CS404   Pattern Recognition - Locality Preserving Projections

Before proceeding, 2 simple questions

1. Has anyone of you ever heard about dimensionality reduction techniques ?

2. If yes, then do you know why they are used ?

Page 5: CS404   Pattern Recognition - Locality Preserving Projections

Dimensionality reduction (In CS/IT context)

● What is it ?○ In machine learning and statistics, dimensionality reduction or

dimension reduction is the process of reducing the number of random variables under consideration, via obtaining a set of principal variables.

■ Courtesy : https://en.wikipedia.org/wiki/Dimensionality_reduction

○ Simply, removing the redundant information(among the random variables) and keeping the important information (principal variables) that will be sufficient enough to represent the original data.

Page 6: CS404   Pattern Recognition - Locality Preserving Projections

Dimensionality reduction (In CS/IT context)

● Why is it needed ?◆ It helps in data compressing and reducing the storage space required.

◆ It fastens the time required for performing same computations. Less dimensions leads to less

computing, also less dimensions can allow usage of algorithms that are unfit for a large number of

dimensions.

◆ It takes care of multicollinearity that improves the model performance. It removes redundant features.

For example: there is no point in storing a value in two different units (meters and inches).

● Don’t throw tomatoes towards us. This is just an example for the convenience of explanation. ..

Page 7: CS404   Pattern Recognition - Locality Preserving Projections

Some common DR Techniques.

1. Multidimensional scaling

2. Linear discriminant analysis

3. High Correlation

4. Backward feature elimination

5. Factor Analysis

6. Missing Values

7. Low Variances

8. Principal Component Analysis (PCA)

9. And many more ...

To learn more about this techniques Click here.

Page 8: CS404   Pattern Recognition - Locality Preserving Projections

Our topic : Locality Preserving Projection (LPP)

● An overview○ It is one of the DR techniques.○ Obviously, it is the topic of our presentation as well as

the topic of the research paper which we read.○ As the name suggests, this technique preserves the

information of its local region and thereby provides a helping hand in dimensionality reduction.

Page 9: CS404   Pattern Recognition - Locality Preserving Projections

Locality Preserving Projection (LPP)

● Algorithm ◆ .

Page 10: CS404   Pattern Recognition - Locality Preserving Projections

Constructing the adjacency graph

Page 11: CS404   Pattern Recognition - Locality Preserving Projections

Constructing the adjacency graphA Graphical look

Page 12: CS404   Pattern Recognition - Locality Preserving Projections

Choosing the weights

Page 13: CS404   Pattern Recognition - Locality Preserving Projections

EigenMaps

Page 14: CS404   Pattern Recognition - Locality Preserving Projections

EigenMaps - Continues...

Page 15: CS404   Pattern Recognition - Locality Preserving Projections

Evaluating criteria

Page 16: CS404   Pattern Recognition - Locality Preserving Projections

Comparison between PCA and LPP.

Page 17: CS404   Pattern Recognition - Locality Preserving Projections

Any Queries?

Page 19: CS404   Pattern Recognition - Locality Preserving Projections

Thank you ...