PCA 次元削減

主成分分析による次元削減. 最大分散を捉える主成分を抽出します。スクリープロット(説明分散)とバイプロット(スコア+負荷量)で可視化します。. PCAは相関変数を主成分という非相関変数セットに変換する次元削減技法です。各成分は最大残余分散を捕捉し、最初の数成分で全分散の80-95%を捕捉します。

最大分散を捉える主成分を抽出します。スクリープロット(説明分散)とバイプロット(スコア+負荷量)で可視化します。

主成分分析(PCA)とは?

PCAは相関変数を主成分という非相関変数セットに変換する次元削減技法です。各成分は最大残余分散を捕捉し、最初の数成分で全分散の80-95%を捕捉します。

数学的にPCAは共分散行列の固有ベクトルと固有値を計算します。固有ベクトルは新軸の方向を、固有値は各軸の分散を定量化します。PCA前にデータの標準化が一般的です。

スクリープロットは固有値対成分番号を、バイプロットはスコアと負荷量を可視化し、各成分の意味を解釈できます。

Formula: 共分散行列: C = (1/(n−1)) XᵀX (X は中心化済み) 固有値分解: C·v = λ·v 主成分スコア: Z = X·V 寄与率 = λₖ / Σλᵢ 標準化(既定):中心化した各列を先に標準偏差で割る — C は相関行列 R となり Σλᵢ = 変数の数

計算例

部品5個の3寸法(mm):長さ 24/26/25/28/27、幅 35/35/37/38/40、高さ 13/14/14/15/14。共分散行列の固有値は λ₁ = 6.21、λ₂ = 1.22、λ₃ = 0.07、総分散 7.50。PC1が 6.21/7.50 = 82.7%、PC2が16.3%を説明し累積99.0% — 2成分で3次元を2次元に減らし分散の99%を保持します。3変数は単位が同じなので共分散行列を分解するのが適切です。単位の異なる変数では先に標準化が必要で、さもないと数値の最も大きい変数がPC1を占めます。 計算機でこの値を再現するには「変数を標準化」をオフにしてください — 既定はオンで、その場合は相関行列を分解します。

この計算機を使うタイミング

よくある間違い

結果の解釈方法

関連規格・参考文献

よくある質問

PCA前にデータの標準化は必要ですか?

はい、ほぼ常に。単位やスケールが異なる変数がある場合、PCAは最大分散の変数に支配されます。ゼロ平均・単位分散に標準化してください。

何個の主成分を保持すべきですか?

累積分散80-95%まで保持、スクリープロットの肘を使用、またはカイザー規則(固有値 > 1)を適用します。