数学機械学習線形代数

固有値分解

こゆうちぶんかい · Eigenvalue Decomposition
4 views

固有値分解は、正方行列を固有ベクトルと固有値からなる行列に分解する線形代数の手法です。AIや機械学習の分野では、データの主成分分析や次元削減、モデルの安定性解析などに広く応用されています。

固有値分解とは

固有値分解とは、ある正方行列をその「固有ベクトル」と「固有値」を用いて対角化し、行列の基本的な性質を分かりやすく分解する数学的な操作です。

詳しく解説

固有値分解は、行列がベクトルに作用したときの「方向が変わらないベクトルの方向(固有ベクトル)」と「その伸び縮みの度合い(固有値)」を見つけ出す仕組みです。AIの分野において、データの分散構造を捉える主成分分析や、グラフ構造の解析、さらにはリカレントニューラルネットワークなどの勾配爆発・消失の解析といった背景で重要な役割を果たしています。複雑な行列計算をシンプルにできるため、アルゴリズムの効率化や理論的な理解に欠かせない基礎技術となっています。

具体例・使われ方

具体的な利用例として、主成分分析によるデータの次元削減があげられます。多次元データの共分散行列に対して固有値分解を行うことで、データの分散が最も大きい主要な軸(固有ベクトル)を特定し、情報の損失を最小限に抑えながら低次元の空間へデータを射影することができます。

似た用語との違い

特異値分解(SVD)と混同されやすいですが、固有値分解は「正方行列」にしか適用できないのに対し、特異値分解はどのような形状の行列にも適用できるという違いがあります。

注意点

固有値分解を適用できるのは正方行列に限られる点や、すべての正方行列に対して分解が可能(対角化可能)とは限らない点に注意が必要です。また、数値計算上において重解を持つ場合や悪条件の行列では、誤差が大きくなるリスクがあります。

更新日時: 2026年8月30日 08:21