数学機械学習線形代数

対角行列

たいかくぎょうれつ · diagonal matrix
1 views

対角行列とは、主対角線上の要素以外がすべてゼロである正方行列のことです。機械学習やディープラーニングにおいて、計算の効率化やデータのスケーリング、共分散の表現などをシンプルに行うための基本的な数学的ツールとして広く活用されています。

対角行列とは

対角行列とは、左上の角から右下の角を結ぶ主対角線上にある要素を除いて、他のすべての要素がゼロであるような正方行列のことです。

詳しく解説

対角行列は、行列の掛け算を非常にシンプルにする性質を持っています。例えば、あるベクトルに対角行列を掛ける場合、ベクトルの各要素にそれぞれの対角成分を直接掛けるだけの処理になります。この特性により、機械学習のアルゴリズムにおいて、大量のデータやパラメータを扱う際の計算コストを大幅に削減することが可能になります。また、確率モデルにおける共分散行列など、データの散らばり具合や特徴間の独立性を表現する際にも重要な役割を果たしています。

具体例・使われ方

具体的な利用例としては、機械学習の前処理における特徴量の正規化やスケーリング処理、あるいは主成分分析などの次元削減手法においてデータの分散を調整するスケーリング行列として利用されます。また、ニューラルネットワークの最適化計算を効率化する際の中間表現としても登場します。

似た用語との違い

一般的な正方行列と異なり、対角行列は非対角成分がすべてゼロであるため、逆行列の計算が極めて容易であるという明確な違いがあります。また、すべての対角成分が1である対角行列は単位行列と呼ばれ、特定の乗算において値を変えないという性質を持ちます。

注意点

すべての行列が対角化できるわけではありません。対象とする行列が対角化可能であるためには、十分な数の線形独立な固有ベクトルが存在する必要があります。また、実際のAIモデルの大規模データ処理では、密な行列を誤って対角行列として扱ってしまうと、重要な相関関係が失われモデルの精度低下を招くおそれがあるため注意が必要です。

更新日時: 2026年9月3日 01:11