22
パパパパパパパパ パパ パパ パパ パパ A513 Email [email protected] パパパパパ http://vrl.sys.wakayama- u.ac.jp/PRA/

パターン認識特論 担当:和田 俊和     部屋  A513 Email twada@ieee

Embed Size (px)

DESCRIPTION

パターン認識特論 担当:和田 俊和     部屋  A513 Email [email protected]. 主成分分析 http://vrl.sys.wakayama-u.ac.jp/PRA/. 主成分分析1 (正規直交基底をデータから求める). 特徴ベクトルの各要素の分散を最大化する。. μ. この値を という条件の下で最大化する.. 主成分分析2. 特徴ベクトルの各要素の分散. 知識:ベクトルの操作に関する公式. 内積. 転置. 微分. 主成分分析3 ラグランジェの未定係数法. - PowerPoint PPT Presentation

Citation preview

Page 1: パターン認識特論 担当:和田 俊和     部屋  A513                               Email twada@ieee

パターン認識特論

担当:和田 俊和    部屋  A513

Email   [email protected]

主成分分析http://vrl.sys.wakayama-u.ac.jp/PRA/

Page 2: パターン認識特論 担当:和田 俊和     部屋  A513                               Email twada@ieee

主成分分析1(正規直交基底をデータから求め

る)• 特徴ベクトルの各要素の分散を最大化する。

( )i ic x μ φ・

μ

0 cxμ

||||φφ

Page 3: パターン認識特論 担当:和田 俊和     部屋  A513                               Email twada@ieee

主成分分析2• 特徴ベクトルの各要素の分散

2

1

1( ) ( )

n

ii

Vn

φ x x φ・

1

1{( ) } {( ) }

nT T T

i iin

x x φ x x φ

1

1( )( )

nT T

i iin

φ x x x x φ

T φ φ

この値を

という条件の下で最大化する.

2|| || 1φ

Page 4: パターン認識特論 担当:和田 俊和     部屋  A513                               Email twada@ieee

知識:ベクトルの操作に関する公式

( )T T Tab b a ( )T T a a

T

a b ab

2|| || 2T

a a a a

a a

2T A A

a a aa

転置

微分

( ) a b x a x b x

T T a b a b b a b a内積

Page 5: パターン認識特論 担当:和田 俊和     部屋  A513                               Email twada@ieee

主成分分析3ラグランジェの未定係数法

この式を最大化するのが解.⇒   と  で微分し,それらを0

と置く

φφ 固有値問題になる

2( , ) (|| || 1)TF φ φ φ φ

φ

( , ) 2 0F

φ φ φ

φ

Page 6: パターン認識特論 担当:和田 俊和     部屋  A513                               Email twada@ieee

       固有値問題の例

• 線形変換•  を起点として終点を   とするベクトル

を描   く.• 右図に固有ベクトルの

方向を書き加えると,

φ

φ

φ

φφ

Page 7: パターン認識特論 担当:和田 俊和     部屋  A513                               Email twada@ieee

知識:固有値問題の解き方

固有方程式

特性方程式

 各固有値が求められれば,それに対応する固有ベクトルが求められる.

Page 8: パターン認識特論 担当:和田 俊和     部屋  A513                               Email twada@ieee

実例• x1= (2,4,3)T, x2= (2,2,4)T, x3= (1,1,2)T, x4= (3,1,3)T

0 2 0 0 0 1 1 1 1 1 1 00 0 1 1

12 0 1 1

40 1 1 0

0 0 0 0 0 0 1 1 1 1 1 01

0 4 0 0 0 0 1 1 1 1 1 04

0 0 0 0 0 1 1 1 1 0 0 0

2 0 11

0 6 14

1 1 2

←これが,共分散行列

Page 9: パターン認識特論 担当:和田 俊和     部屋  A513                               Email twada@ieee

計算結果

• 特性方程式

• 固有値

  (本当の固有

  値はこれを4

  で割る)

• 固有ベクトル:次ページ

)3,2,2(x

0162610 23

03368972249509.0'

67098536345109.2'

29552491405381.6'

3

2

1

Page 10: パターン認識特論 担当:和田 俊和     部屋  A513                               Email twada@ieee

固有ベクトルの導出

z

y

x

z

y

x

'

211

160

102

z

y

x

zyx

zy

zx

'

2

6

2

'2:'6:)'6()'2( yxyx

8'2:)'2)('6(:

)'2)('6()8'2(

zx

zx

8'2:)'2(:)'2)('6(:: 2 zyx

Page 11: パターン認識特論 担当:和田 俊和     部屋  A513                               Email twada@ieee

固有ベクトル

241360.0

968772.0

056802.0

1φ 2

0.744880

0.202092

0.635855

φ 3

-0.664776

-0.143667

0.733098

φ

を計算するとTTT333222111 φφφφφφ

4/03368972249509.0

4/67098536345109.2

4/29552491405381.6

3

2

1

。る正しいことが確認できが得られ、上記結果が211

160

102

4

1

Page 12: パターン認識特論 担当:和田 俊和     部屋  A513                               Email twada@ieee

直交展開1 2 3

2

4 1.9375 0.4042 0.2873

3

φ φ φ x

1 2 3

2

2 0.2414 0.6359 0.7331

4

φ φ φ x

1 2 3

1

1 1.2669 1.1786 0.0753

2

φ φ φ x

1 2 3

3

1 0.9120 0.9470 0.5211

3

φ φ φ x

Page 13: パターン認識特論 担当:和田 俊和     部屋  A513                               Email twada@ieee

Octave を使えば,簡単に計算できる.

http://www.octave.org/octave:1> sigma=[2,0,1;0,6,1;1,1,2]sigma =

2 0 1 0 6 1 1 1 2

octave:2> [v,lambda]=eig(sigma)v =

-0.664776 0.744880 0.056802 -0.143667 -0.202092 0.968772 0.733098 0.635855 0.241360

lambda =

0.89722 0.00000 0.00000 0.00000 2.85363 0.00000 0.00000 0.00000 6.24914

octave:3> v*lambda*v'ans =

2.0000e+00 -4.1975e-16 1.0000e+00 -4.8881e-16 6.0000e+00 1.0000e+00 1.0000e+00 1.0000e+00 2.0000e+00

octave:4>

Page 14: パターン認識特論 担当:和田 俊和     部屋  A513                               Email twada@ieee

主成分分析• 共分散行列 Σ の性質   分散 ,    共分散 

μ

||||φφ

n

00

00

00

2

1対称行列なので次式による対角化が 可能

TVV NV φφφ 21

Page 15: パターン認識特論 担当:和田 俊和     部屋  A513                               Email twada@ieee

主成分分析• 共分散行列 Σ の分解

n

00

00

00

2

1

TVV

行列式

トレース(行列の対角要素の和)

1

| | detN

ii

1

traceN

ii

Page 16: パターン認識特論 担当:和田 俊和     部屋  A513                               Email twada@ieee

直交行列正規直交基底を並べてできる行列は直交行列

V と VT は回転を表している:

TV V I

|||||||| xx V

TV V

1 TV V

Page 17: パターン認識特論 担当:和田 俊和     部屋  A513                               Email twada@ieee

対角行列対角行列は各軸ごとの伸縮を表している

n

00

00

00

2

1

Page 18: パターン認識特論 担当:和田 俊和     部屋  A513                               Email twada@ieee

共分散行列が表す幾何学的変換

TV V

TVV

Page 19: パターン認識特論 担当:和田 俊和     部屋  A513                               Email twada@ieee

主成分分析によって何が分かるか

• 分散の大きくなる軸の向き• その軸方向の偏差   分散• 共分散行列のランクが rである場合、次式

が成り立つ

i i

xφxxφx

r

iii

1

))(( ・

Page 20: パターン認識特論 担当:和田 俊和     部屋  A513                               Email twada@ieee

「固有値=軸上の分散」の確認

Page 21: パターン認識特論 担当:和田 俊和     部屋  A513                               Email twada@ieee

Karhunen-Loeve 展開

• r未満の数 qに対する直交展開

を計算する際に誤差 ||x-x’|| を最小化する基底

• 自己相関行列          に対する固有値問題になる.

Page 22: パターン認識特論 担当:和田 俊和     部屋  A513                               Email twada@ieee

次回以降の講義

• 識別(統計的手法、判別分析、線形識別関数とニューラルネットワーク、最近傍識別)

• クラスタリング( K-means 、 EMアルゴリズム)

• より進んだ識別手法:SVM、BOOSTINGなど