49
Object Orie’d Data Analysis, Last Time • OODA in Image Analysis – Landmarks, Boundary Rep’ns, Medial Rep’ns • Mildly Non-Euclidean Spaces – M-rep data on manifolds – Geodesic Mean – Principal Geodesic Analysis – Limitations - Cautions

Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Embed Size (px)

Citation preview

Page 1: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Object Orie’d Data Analysis, Last Time

• OODA in Image Analysis– Landmarks, Boundary Rep’ns, Medial

Rep’ns

• Mildly Non-Euclidean Spaces– M-rep data on manifolds

– Geodesic Mean

– Principal Geodesic Analysis

– Limitations - Cautions

Page 2: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Return to Big PictureMain statistical goals of OODA:• Understanding population

structure– Low dim’al Projections, PCA, PGA, …

• Classification (i. e. Discrimination)– Understanding 2+ populations

• Time Series of Data Objects– Chemical Spectra, Mortality Data

Page 3: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classification - Discrimination

Background: Two Class (Binary) version:

Using “training data” from

Class +1 and Class -1

Develop a “rule” for

assigning new data to a Class

Canonical Example: Disease Diagnosis

• New Patients are “Healthy” or “Ill”

• Determined based on measurements

Page 4: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classification - Discrimination

Important Distinction: Classification vs. Clustering

Classification:Class labels are known,

Goal: understand differencesClustering:

Goal: Find class labels (to be similar)Both are about clumps of similar data,

but much different goals

Page 5: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classification - Discrimination

Important Distinction:

Classification vs. Clustering

Useful terminology:

Classification: supervised learning

Clustering: unsupervised learning

Page 6: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classification - Discrimination

Terminology:

For statisticians, these are synonyms

For biologists, classification means:

• Constructing taxonomies

• And sorting organisms into them

(maybe this is why discrimination

was used, until politically incorrect…)

Page 7: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classification (i.e. discrimination)

There are a number of:

• Approaches

• Philosophies

• Schools of Thought

Too often cast as:

Statistics vs. EE - CS

Page 8: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classification (i.e. discrimination)

EE – CS variations:

• Pattern Recognition

• Artificial Intelligence

• Neural Networks

• Data Mining

• Machine Learning

Page 9: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classification (i.e. discrimination)

Differing Viewpoints:

Statistics

• Model Classes with Probability Distribut’ns

• Use to study class diff’s & find rules

EE – CS

• Data are just Sets of Numbers

• Rules distinguish between these

Current thought: combine these

Page 10: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classification (i.e. discrimination)

Important Overview Reference:

Duda, Hart and Stork (2001)

• Too much about neural nets???

• Pizer disagrees…

• Update of Duda & Hart (1973)

Page 11: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classification (i.e. discrimination)

For a more classical statistical view:

McLachlan (2004).

• Likelihood theory, etc.

• Not well tuned to HDLSS data

Page 12: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classification BasicsPersonal Viewpoint: Point Clouds

Page 13: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classification Basics

Simple and Natural Approach:

Mean Difference

a.k.a.

Centroid Method

Find “skewer through two meatballs”

Page 14: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classification BasicsFor Simple Toy Example:

Project

On MD

& split

at center

Page 15: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classification BasicsWhy not use PCA?

Reasonable

Result?

Doesn’t use

class labels…

• Good?

• Bad?

Page 16: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classification BasicsHarder Example (slanted clouds):

Page 17: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classification BasicsPCA for slanted clouds:

PC1 terrible

PC2 better?

Still missesright dir’n

Doesn’t useClass Labels

Page 18: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classification BasicsMean Difference for slanted clouds:

A little better?

Still missesright dir’n

Want toaccount forcovariance

Page 19: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classification BasicsMean Difference & Covariance,Simplest Approach:

Rescale (standardize) coordinate axesi. e. replace (full) data matrix:

Then do Mean DifferenceCalled “Naïve Bayes Approach”

ddndd

n

ddnd

n

sxsx

sxsx

X

s

s

xx

xx

X

//

//

/10

0/1

1

111111

1

111

Page 20: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classification Basics

Naïve Bayes Reference:

Domingos & Pazzani (1997)

Most sensible contexts:

• Non-comparable data

• E.g. different units

Page 21: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classification BasicsProblem with Naïve Bayes:

Only adjusts Variances

Not Covariances

Doesn’t solvethis problem

Page 22: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classification BasicsBetter Solution: Fisher Linear

Discrimination

Gets the

right dir’n

How does

it work?

Page 23: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Fisher Linear Discrimination

Other common terminology (for FLD):

Linear Discriminant Analysis (LDA)

Original Paper: Fisher (1936)

Page 24: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Fisher Linear Discrimination

Careful development:

Useful notation (data vectors of length ):

Class +1: Class -1:

Centerpoints:

and

d

)1()1(1 1

,..., nXX

)1()1(1 1

,..., nXX

1

1

)1(

1

)1( 1 n

iiX

nX

1

1

)1(

1

)1( 1 n

iiX

nX

Page 25: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Fisher Linear Discrimination

Covariances, for

(outer products)

Based on centered, normalized data

matrices:

Note: use “MLE” version of estimated

covariance matrices, for simpler notation

1,1 ktkkk XX )()()( ~~ˆ

)()()()(1

)( ,...,1~ kk

nkk

k

k XXXXn

Xk

Page 26: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Fisher Linear Discrimination

Major Assumption:Class covariances are the same (or

“similar”)Like this: Not this:

Page 27: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Fisher Linear Discrimination

Good estimate of (common) within class

cov?

Pooled (weighted average) within class

cov:

based on the combined full data matrix:

tw XXnnnn ~~~~ˆˆ

ˆ11

)1(1

)1(1

)1(1

)1(1

~~1~~

XnXn

nX

Page 28: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Fisher Linear Discrimination

Note: is similar to from before

I.e. covariance matrix ignoring class

labels

Important Difference:

Class by Class Centering

Will be important later

w

Page 29: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Fisher Linear DiscriminationSimple way to find “correct cov.

adjustment”:Individually transform subpopulations so

“spherical” about their means

For define )(2/1)( ˆ k

iwk

i XY

1,1 k

Page 30: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Fisher Linear Discrimination

Then:In Transformed Space,Best separating hyperplane

isPerpendicular bisector of line between means

Page 31: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Fisher Linear DiscriminationIn Transformed Space,

Separating Hyperplane has:

Transformed Normal

Vector:

Transformed Intercept:

Sep. Hyperp. has Equation:

)1(2/1)1(2/1 ˆˆ XXn ww

TFLD

)1()1(2/1ˆ XXw

)1(2/1)1(2/1 ˆ21ˆ

21

XX ww

TFLD

)2()1(2/1

21

21ˆ XXw

TFLDTFLDTFLD nnyy ,,:

Page 32: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Fisher Linear Discrimination

Thus discrimination rule is:Given a new data vector ,

Choose Class +1 when:

i.e. (transforming back to original space)

where:

0X

TFLDTFLDTFLDw nnX ,,ˆ 02/1

TFLDw

TFLD

wTFLD

w nnX2/12/12/10 ˆ,ˆˆ,

FLDFLDFLD nnX ,,0

)1()1(12/1 ˆˆ XXnn w

TFLDw

FLD

)1()1(2/1

21

21ˆ XX

TFLD

w

FLD

Page 33: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Fisher Linear Discrimination

So (in orig’l space) have separ’ting hyperplane with:

Normal vector: Intercept: FLDn

FLD

Page 34: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Fisher Linear Discrimination

Relationship to Mahalanobis distance

Idea: For , a natural distance measure is:

• “unit free”, i.e. “standardized”

• essentially mod out covariance structure

• Euclidean dist. applied to &

• Same as key transformation for FLD

• I.e. FLD is

mean difference in Mahalanobis space

,~, 21 NXX

2/1

211

2121, XXXXXXd tM

12/1 X 2

2/1 X

Page 35: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classical Discrimination

Above derivation of FLD was:

• Nonstandard

• Not in any textbooks(?)

• Nonparametric (don’t need Gaussian

data)

• I.e. Used no probability distributions

• More Machine Learning than Statistics

Page 36: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classical Discrimination

FLD Likelihood View

Assume:

Class distributions are multivariate

for

• strong distributional assumption

+ common covariance

wkN ,)( 1,1 k

Page 37: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classical DiscriminationFLD Likelihood View (cont.)

At a location , the likelihood ratio, for

choosing between Class +1 and Class -1, is:

where is the Gaussian density

with covariance

0x

)1(0)1(0)1()1(0 /,,,

xxxLR www

w

Page 38: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classical DiscriminationFLD Likelihood View (cont.)Simplifying, using the Gaussian density:

Gives (critically using common covariances):

2/

2/

1

2

1

xx

wd

wt

w ex

2/)1()1(0)1(01)1(0)1(01)1(0

,,,

xxxx

wwtwt

exLR

wxLR ,,,log2 )1()1(0 )1(01)1(0)1(01)1(0 xxxx wtwt

Page 39: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classical DiscriminationFLD Likelihood View (cont.)But:

so:

Thus when

i.e.

)(1)()(10010)(01)(0 2 kwkkwtwtkwtk xxxxx

wxLR ,,,log2 )1()1(0 )1()1(1)1()1()1()1(102

wwtx

1,,, )1()1(0 wxLR

0,,,log2 )1()1(0 wxLR

)1()1(1)1()1()1()1(10

2

1 wwt

x

Page 40: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classical DiscriminationFLD Likelihood View (cont.)Replacing , and

by maximum likelihood estimates:, and

Gives the likelihood ratio discrimination rule:Choose Class +1, when

Same as above, so: FLD can be viewed asLikelihood Ratio Rule

)1( )1( w

w)1( X)1(X

)1()1(1)1()1()1()1(10 ˆ21ˆ

XXXXXXx wwt

Page 41: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classical DiscriminationFLD Generalization I

Gaussian Likelihood Ratio Discrimination

(a. k. a. “nonlinear discriminant analysis”)

Idea: Assume

class distributions are

Different covariances!

Likelihood Ratio rule is straightf’d num’l calc.

(thus can easily implement, and do discrim’n)

)()( , kkN

Page 42: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classical DiscriminationGaussian Likelihood Ratio Discrim’n (cont.)No longer have separ’g hyperplane repr’n

(instead regions determined by quadratics)

(fairly complicated case-wise calculations)

Graphical display: for each point, color as:Yellow if assigned to Class +1Cyan if assigned to Class -1

(intensity is strength of assignment)

Page 43: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classical DiscriminationFLD for Tilted Point Clouds – Works well

Page 44: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classical DiscriminationGLR for Tilted Point Clouds – Works

well

Page 45: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classical DiscriminationFLD for Donut – Poor, no plane can

work

Page 46: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classical DiscriminationGLR for Donut – Works well (good

quadratic)

Page 47: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classical DiscriminationFLD for X – Poor, no plane can work

Page 48: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classical DiscriminationGLR for X – Better, but not great

Page 49: Object Orie’d Data Analysis, Last Time OODA in Image Analysis –Landmarks, Boundary Rep ’ ns, Medial Rep ’ ns Mildly Non-Euclidean Spaces –M-rep data on

Classical DiscriminationSummary of FLD vs. GLR:• Tilted Point Clouds Data

– FLD good– GLR good

• Donut Data– FLD bad– GLR good

• X Data– FLD bad– GLR OK, not great

Classical Conclusion: GLR generally better

(will see a different answer for HDLSS data)