線形代数 · 第28回 · 動画4 · インタラクティブ教材
| 公式 | 名称 | 説明 |
|---|---|---|
| 特異値分解(SVD)の組み合わせ | 行列は を、伸縮した に送る | |
| 右特異ベクトル | は の固有ベクトル | |
| 特異値 | の固有値の平方根 | |
| 左特異ベクトル | 列空間の中で自動的に正規直交になる | |
| 完全な SVD | 2 つの空間にまたがって を対角化する |
垂直な入力の組は、 を掛けるとたいてい垂直でなくなります。例外は 2 つの特別な角度だけです。
入力 · 単位円(q₁ をドラッグ)
出力 · A を掛ける
💡 出力が垂直のまま保たれる 2 つの入力の角度こそ、右特異ベクトル の方向です。
は単位円を楕円に写します。その半軸 は、 の像です。
入力 · 単位円 + v₁,v₂
出力 · 楕円 + σ₁u₁,σ₂u₂
💡 2 つの行をほぼ平行にして としてみましょう。楕円はつぶれて線分になります。階数 1 の特異行列です。
は 3 つの動きで作用します。 で回転し、 で伸縮し、 で回転します。
問1
階数 の 行列 について、SVD はベクトル と を与えます。四つの基本部分空間を正しく言い当てているのはどれでしょうか。
✅ 正解です! 最初の 本の は行空間に、最初の 本の は列空間に入っています。
❌ 惜しい! 思い出しましょう。 は (入力側、行空間と零空間)に、 は (出力側、列空間と左零空間)に住んでいます。それぞれの最初の 本が、実際に働く方向です。
解答:
最初の 本の特異ベクトルは、 が実際に「使う」空間の正規直交基底を与えます。
SVD が「完璧な」分解と呼ばれるのはこのためです。1 つの分解で、四つの基本部分空間すべての正規直交基底が同時に手に入ります。
問2
行列 について、 の固有値が と だとします。 の特異値 と はどれでしょうか。
✅ 正解です! 。特異値は の固有値の平方根です。
❌ 惜しい! 平方根をとり忘れるのはよくある間違いです。 の固有値が表すのは ではなく です。
解答:
特異値は の固有値の平方根です。
したがって、
なぜ平方根なのでしょうか。 の長さの二乗を計算してみましょう。 よって です。 は単位ベクトルなので、これは に等しくなります。
問3
正しいか誤りか: を の固有ベクトルに選べば、そこから得られる は列空間の中で自動的に直交する。グラム・シュミットの直交化法を別に行う必要はない。
✅ 正解です! の固有ベクトルが直交していることから、自動的に となります。
❌ 惜しい! を計算してみましょう。 は の固有ベクトルなので、これは となり、 のとき 0 です。
解答:
正しい。 SVD がこれほどきれいに働くのは、まさにこのためです。 のとき、
の固有ベクトルとしての の直交性から、列空間の中の と も自動的に直交します。 で割るのは、長さを 1 に正規化するためだけです。
つまり SVD は「 を掛けても生き残る直交性」をただで与えてくれます。グラム・シュミットの直交化法は要りません。
問4
行列 について、右特異ベクトルは 、 です。対応する左特異ベクトル はどれでしょうか。
✅ 正解です! で、これを で割ると になります。
❌ 惜しい! まず を丁寧に計算し、それから で割りましょう。成分の入れ違いや符号の間違いに注意してください。
解答:
を使います。
ステップ1: を計算します。
ステップ2: で割ります。
確認: 。期待どおり単位ベクトルです。
正解数:0 / 4