APPLIED MACHINE LEARNING
APPLIED MACHINE LEARNING
Methods for Reduction of Dimensionality through Linear Projection Principal Component Analysis (PCA)
1
APPLIED MACHINE LEARNING Methods for Reduction of Dimensionality - - PowerPoint PPT Presentation
APPLIED MACHINE LEARNING APPLIED MACHINE LEARNING Methods for Reduction of Dimensionality through Linear Projection Principal Component Analysis (PCA) 1 APPLIED MACHINE LEARNING Curse of Dimensionality Computational Costs O(N 2 ) O(N) N:
APPLIED MACHINE LEARNING
1
APPLIED MACHINE LEARNING
2
N: Nb of dimensions Computational Costs
APPLIED MACHINE LEARNING
3
N: Nb of dimensions Computational Costs
APPLIED MACHINE LEARNING
4
APPLIED MACHINE LEARNING
time
5
1
x
2
x
3
x
4
x
APPLIED MACHINE LEARNING
4 2 2 4
1
y
2
y
time
1
x
2
x
3
x
4
x
6
time
APPLIED MACHINE LEARNING
1
y
2
y
7
APPLIED MACHINE LEARNING
8
0.5 1 1.5
5
APPLIED MACHINE LEARNING
0.5 1 1.5
5
9
APPLIED MACHINE LEARNING
10
2
T T T
0.5 1 1.5
5
APPLIED MACHINE LEARNING
11
1
2
APPLIED MACHINE LEARNING
12
1
2
1
2
Smallest breadth of data lost Largest breadth of data conserved
Reconstruction after projection
APPLIED MACHINE LEARNING
13
APPLIED MACHINE LEARNING
14
APPLIED MACHINE LEARNING
15
320 240 3 230400
APPLIED MACHINE LEARNING
16
2 2 230400
APPLIED MACHINE LEARNING
17
0.5 1 1.5
5
APPLIED MACHINE LEARNING
18
APPLIED MACHINE LEARNING
First 4 projections (principal components)
Hancock, P et al (1996). Face processing: human perception and principal components
19
APPLIED MACHINE LEARNING
Examples of six facial expressions (happy, sad, anger, fear, disgust and surprise) in their original format (full-image, top row) and morphed to average face shape (shape-free, bottom row).
Calder et al (2001), A principal component analysis of facial expressions Vision Research, 41:9, p. 1179-1208
20
APPLIED MACHINE LEARNING
The first eight eigenfaces abstracted from a PCA of facial expressions.
Calder et al (2001), A principal component analysis of facial expressions Vision Research, 41:9, p. 1179-1208
21
APPLIED MACHINE LEARNING
1 2 3
12 24 6 2 4 1 14 28 7 5 6 8 6 10 9 2 3 5 2 3 10 3 1 2 3 1 x x x
22
APPLIED MACHINE LEARNING
1 2 3
12 24 6 2 4 1 14 28 7 5 6 8 6 10 9 2 3 5 2 3 10 3 1 2 3 1 x x x
1
x
2
x
3
x
23
APPLIED MACHINE LEARNING
6 1 7 . . . . . . a
1
x
2
x
3
x
a
24
APPLIED MACHINE LEARNING
1
M i N N p
25
APPLIED MACHINE LEARNING
0 15 0 15 0 15 0 15 0 0 15 15 0 0 15 15 0 0 0 0 15 15 15 15 X
Original data X
5 10 15 5 10 15 5 10 15 x1 x2 x3
26
APPLIED MACHINE LEARNING
0 15 0 15 0 15 0 15 0 0 15 15 0 0 15 15 0 0 0 0 15 15 15 15 X
The data are well grouped into 4 tiny clusters
Projected data Y
Original data X 0 1 0 1 0 0 A 0 0 15 15 0 0 15 15 0 15 0 15 0 15 0 15 Y AX
5 10 15 5 10 15 5 10 15 x1 x2 x3
27
APPLIED MACHINE LEARNING
1
a
2
a
1 2
j i i i
28
0 15 0 15 0 15 0 15 0 0 15 15 0 0 15 15 0 0 0 0 15 15 15 15 X 0 1 0 1 0 0 A
APPLIED MACHINE LEARNING
3 2
Projections 1 & 2
29
0 15 0 15 0 15 0 15 0 0 15 15 0 0 15 15 0 0 0 0 15 15 15 15 X 0 1 0 1 0 0 A
APPLIED MACHINE LEARNING
2
T T T T
30
APPLIED MACHINE LEARNING
1
2
1 2 1 2 1 2 1 2 2 2 1 2
T T T
31
APPLIED MACHINE LEARNING
1
2
i
i i
1 2 1 2 1 2 1 2 2 2 1 2
T T T
32
APPLIED MACHINE LEARNING
1
2
1 2 1 2 1 1 2 2
T T T
33
APPLIED MACHINE LEARNING
1 2 1 2 1 1 2 2
T T T
1
1 1 1 e
1 1 1 1 1 2 2 1 1 1 2
T T
Eigenface
34
APPLIED MACHINE LEARNING
1
2
1 2 1 2 1 1 2 2
Amount of spread Amount of spread 1 2
T T T
e e
35
APPLIED MACHINE LEARNING
36
APPLIED MACHINE LEARNING
1
N N N N T i i i
i
37
APPLIED MACHINE LEARNING
1
N N N N T i i i
1
T i p T i i i
38
APPLIED MACHINE LEARNING
p p p
N
39
APPLIED MACHINE LEARNING
N
40
p p p
APPLIED MACHINE LEARNING
1
A
1 2
T i T T i j
1:
Least-square approximation for reconstruction *
p N p
y y
0.1
p N p p
N
41
APPLIED MACHINE LEARNING
1
p T i i i
1 *
1 1
,...,
N T i i p N i p
e e
1
1 ,..., 1
1 1 1 1 1
,..., 1
,..., ,...,
,...,
p N
N T T i i i i i p e e p N
N N N T T T T T i i i i i i i i i p i p i p p p N N
T i j e e T i i i p N
e e e e
e e
e xe e xe xe e e xe
1 1 1,...,
N N T i T i p i p p N
e e
1:
Least-square approximation for reconstruction *
p N p
y y
42
APPLIED MACHINE LEARNING
T
1 1 1 1 1 1
,..., ,...,
N M N M T T T T T i j i i j i i j j i i p j i p j p p N N
e e e e
1 *
43
1 1
,...,
N T i i p N i p
e e
APPLIED MACHINE LEARNING
1
2
1
2
T
44
1 1 1 1 1 1
,..., ,...,
N M N M T T T T T i j i i j i i j j i i p j i p j p p N N
e e e e
APPLIED MACHINE LEARNING
1 1 1 1 1 1
,..., ,...,
N M N M T T T T T i j i i j i i j j i i p j i p j p p N N
e e e e
1
2
1 2 1 1 2 2
2 2
i i i
1 2 1 2 1 2
T
,...,
N T i i i p p N
e e
45
APPLIED MACHINE LEARNING
1 2
1 2
1
2
1 2 1 2 1 2
46
APPLIED MACHINE LEARNING
N
1
p p T i i i
j
T j j e
i T i j
47
APPLIED MACHINE LEARNING
1 1 1 1 1 1 1 1 1 1 1
T T
N
1
p p T i i i
48
APPLIED MACHINE LEARNING
i i
i
i
i
49
APPLIED MACHINE LEARNING
1 1 2
T N N
50
APPLIED MACHINE LEARNING
1
2
1
2
T T
Not Diagonal!
1 2
T
Eigenvalue decomposition
1 2
T
Project onto eigenvectors
1
2
T Y Y
Compute Covariance It is diagonal Projection uncorrelated!
51
APPLIED MACHINE LEARNING
T i i i i i T i T j j
T T T T i T i i T i i i i i T i j T i i j T j j j
52
APPLIED MACHINE LEARNING
T T T T i T i i T i i i i i T i j T i i j T j j j
1
2
1
2
1 1 1 1
T T T
53
APPLIED MACHINE LEARNING
54
1
2
j j
1,...
T j j j p j
1
APPLIED MACHINE LEARNING
55
APPLIED MACHINE LEARNING
First 4 principal components
56
APPLIED MACHINE LEARNING
First 4 principal components
57
APPLIED MACHINE LEARNING
58
APPLIED MACHINE LEARNING
59
APPLIED MACHINE LEARNING
60
APPLIED MACHINE LEARNING
1 2
N
1,..., N
Goal:
61
APPLIED MACHINE LEARNING
1
i i
T i p
1 2 1 1 1 1
p N p p p p N
62
APPLIED MACHINE LEARNING
63
APPLIED MACHINE LEARNING
64
APPLIED MACHINE LEARNING
65
APPLIED MACHINE LEARNING
66
APPLIED MACHINE LEARNING
67
APPLIED MACHINE LEARNING
68
APPLIED MACHINE LEARNING
69