7. 行列の積
2つの行列に対して, その「積」が定義できる場合があります.
(l m行列) (m n行列)=(l n行列)
0
B
@
a11 · · · a1m
.
.
.
...
.
.
.
a`1 · · · a`m
1
C
A
0
B
@
b11 · · · b1n
.
.
.
...
.
.
.
bm1 · · · bmn
1
C
A =
0
B
@
c11 · · · c1n
.
.
.
...
.
.
.
c`1 · · · c`n
1
C
A
cij =
m
X
k=1
aikbkj = ai1b1j + ai2b2j + · · · + aimbmj
8. 補足1. 標本分散共分散行列は対称行列
S =
0
B
@
s11 · · · s1m
.
.
.
...
.
.
.
sm1 · · · smm
1
C
A , skj =
1
n
n
X
i=1
(xij xj)(xik xk), xj =
1
n
n
X
i=1
定義(転置)
対称行列
A =
0
B
@
a11 · · · a1n
.
.
.
...
.
.
.
am1 · · · amn
1
C
A の転置
t
A =
0
B
@
a11 · · · an1
.
.
.
...
.
.
.
a1m · · · amn
1
C
A
A =
0
B
@
a11 · · · a1n
.
.
.
...
.
.
.
am1 · · · amn
1
C
A
t
A =
0
B
@
a11 · · · an1
.
.
.
...
.
.
.
a1m · · · amn
1
C
A
kとjを入れ替えても,
同じ式が得られる.
光
光
9. 補足2. 転置と行列の積の関係
t
(AB) = (t
B)(t
A)
転置と行列の積の間には, 次のような関係がある:
これを, 2つのn次元ベクトル x,y と, 対称行列 S に適用すると, 次の公式を得る:
t
ySx = t
xSy
t
ySx = t
(t
ySx) = t
x(t
S)y = t
xSy
証明: □
11. 前回の復習:
行列と変換
f : X ! Y
✓
a b
c d
◆
✓
a b
c d
◆ ✓
x
y
◆
=
✓
ax + by
cx + dy
◆
2 2行列の行列のベクトルへの積
0 0
は, 平面から平面への変換と見做せる(右図).
例. 回転 拡大/縮小
θ
0
0 0
✓
cos ✓ sin ✓
sin ✓ cos ✓
◆ ✓
3 0
0 2
◆
対角行列
回転行列
(
12. 固有値問題
Idea 全部の行列が, 対角行列みたいだったらいいのに.
n n行列 とn次元ベクトル 0, 定数 に対して, 関係式
が成り立つとき, を の固有値, を( に対する) の固有ベクトルと呼ぶ.
固有値問題: 与えられた行列に対して, その固有値と固有ベクトルを求める問題.
Ax = x Ax = x
Ax = x
Ax = x
Ax = xAx = x
Ax = x
Ax = x Ax = x
定義
例.
A =
✓
3 0
0 2
◆
のとき, A
✓
1
0
◆
= 3
✓
1
0
◆
, A
✓
0
1
◆
= 2
✓
0
1
◆
: 理想的な状態.
固有値
固有ベクトル
ラムダ
注.
固有ベクトルの定数倍は, 固有ベクトル.
ゼロでないものだけを固有ベクトルと呼ぶ.
14. 固有値問題の解き方
Step1. 固有方程式を作る.
Step2. 固有方程式を解く.
A =
✓
a b
c d
◆
の固有方程式は,
'A(t) = (t a)(t d) bc
= t2
(a + d)t + ad bc
'A(t) = 0 () t =
a + d ±
p
(a d)2 + 4bc
2
これが, 固有値.
Step3. 固有ベクトルを求める.
各固有値λに対して, 次の連立方程式のゼロでない解が固有ベクトル:
(
(a )x + by = 0
cx + (d )y = 0
15. 固有値問題3パターン
'A(t) = 0 () t =
a + d ±
p
(a d)2 + 4bc
2
この方程式の解が, どのようなものかによって, 次の3パターンに分かれる:
解が相異なる実数 解が相異なる複素数
固有値問題は
完全にとける.
複素数を導入すれば
固有値問題はとける.
A =
✓
3 1
0 2
◆
例. 例.
✓
cos ✓ sin ✓
sin ✓ cos ✓
◆
解が重根
固有値問題はとけたり
解けなかったりする.
例.
✓
2 0
0 2
◆ ✓
0 1
0 0
◆
,
不十分にしか
解けない
16. 対称行列の固有値問題
対称行列 A =
0
B
@
a11 · · · a1n
.
.
.
...
.
.
.
am1 · · · amn
1
C
A
t
A =
0
B
@
a11 · · · an1
.
.
.
...
.
.
.
a1m · · · amn
1
C
A
A =
✓
a b
c d
◆
のとき, b=c.
,
'A(t) = 0 () t =
a + d ±
p
(a d)2 + 4bc
2
b=c.
異なる二つの実数か, 重根.
重根になるのは, 対角行列のときに限る.
2 2対称行列の固有値問題は, 常に完全にとける!
ー
23. 分散と標本分散共分散行列との関係
重みベクトル
n個のm次元ベクトル x1 =
0
B
@
x11
.
.
.
x1m
1
C
A , · · · , xn =
0
B
@
xn1
.
.
.
xnm
1
C
A と w =
0
B
@
w1
.
.
.
wm
1
C
A
に対して, 評価値 の分散は,
evw(xi) = t
wxi = w1xi1 + · · · + wmxim
S =
0
B
@
s11 · · · s1m
.
.
.
...
.
.
.
sm1 · · · smm
1
C
A , skj =
1
n
n
X
i=1
(xij xj)(xik xk), xj =
1
n
n
X
i=1
標本分散共分散行列
を用いて,
で与えられる.
t
wSw =
m
X
j=1
m
X
k=1
wjwksjk
証明は, テキストの 6.3
28. まとめと
都市の比較分析への応用
コンピュータで固有値を計算
→4つの固有値 1.3146, 0.5178, 0.2277, 0.0842.
1 = 1.3146
w1 =
0
B
B
@
0.4733
0.6156
0.5387
0.3270
1
C
C
A
まとめ
w2 =
0
B
B
@
0.5579
0.5566
0.4194
0.4506
1
C
C
A
都市の比較分析
第1主成分 第2主成分 2 = 0.5178
第k主成分=k番目に大きいい固有値の(ノルム1の)固有ベクトル
第1主成分は, 最も分散の大きい評価値であると言える.
第2主成分は, 第1主成分と直交する, 最も分散の大きい評価値.
固有値=分散
S =
0
B
B
@
0.4981 0.2121 0.4146 0.0995
0.2121 0.7261 0.3086 0.2925
0.4146 0.3086 0.5176 0.1320
0.0995 0.2925 0.1320 0.4025
1
C
C
A
29. 講座を通して考える問題
都市の比較分析
Q. この二つの評価は, どういう根拠で出てきた?
Q. この二つの評価で, どの程度の情報が拾えている?
理論を見ることで, より正確に理解できる問い
第1主成分
第2主成分
w1 =
0
B
B
@
0.4733
0.6156
0.5387
0.3270
1
C
C
A
w2 =
0
B
B
@
0.5579
0.5566
0.4194
0.4506
1
C
C
A
総合評価
子育て環境
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
5 7 9 10 12
都市1 都市2 都市3 都市4 都市5
都市6 都市7 都市8 都市9 都市10
都市10
都市9
都市2
都市5
都市7
都市8
都市1
都市3
都市4
都市6
第1主成分
第
2
主
成
分
w1 =
0
B
B
@
0.4733
0.6156
0.5387
0.3270
1
C
C
A
w1 =
0
B
B
@
0.4733
0.6156
0.5387
0.3270
1
C
C
A
生活の利便性
安心・安全
医療・介護
教育
evw1
(xi)
evw2
(xi)
次のスライドで
説明します.