【ぴーしーえー】
PCA(主成分分析) とは?
最終更新:
💡 ばらつきの大きい方向で、データを見渡す
データのばらつきが大きい方向を新しい軸にして、少ない軸で表す主成分分析です。次元削減の考え方と、分散・標準化・予測精度の違いを説明します。
📌 このページのポイント
- PCAはPrincipal Component Analysis。互いに直交する主成分の軸でデータを表す
- 少数の主成分を残すと次元を減らせるが、捨てた方向のばらつきは失われる
- 分散が大きいことと目的に重要なことは別。尺度の調整や評価は目的に合わせる
PCAって、たくさんのデータを縮める方法?
データの項目数、つまり次元を減らすためによく使う方法だよ。Principal Component Analysisの略で、主成分分析というんだ。データのばらつきが大きい方向を新しい軸にして、その軸に沿った値で表すよ。
新しい軸って、どう決まるの?
各項目の平均を引いて中心をそろえ、最も分散が大きい方向を第1主成分にするんだ。第2主成分は第1と直交する方向のうち、分散が最も大きい方向になるよ。このように主成分の軸を作り、上位のいくつかだけ残せば次元を減らせるんだ。
例えば2つの項目を1つにできる?
ばらつきが大きい情報は、重要なんだね!
PCAが残しやすいのは分散が大きい方向で、目的にとっての重要性とは別だよ。例えば分類したいラベルを使って軸を決める方法ではないので、よく残せたからといって予測精度が高いとは限らないんだ。残した分散の割合と、実際の用途での評価を分けて考えよう。
前に標準化が必須って聞いたよ。
項目の単位や尺度が違うと、大きな数値のばらつきを持つ項目が軸に強く影響することがあるよ。各項目の分散をそろえる標準化は有用だけれど、必須とは限らないんだ。小さなノイズも相対的に強めることがあるので、項目の意味や目的に合わせて選ぼう。
主成分に、わかりやすい名前を付けられる?
元の項目の組み合わせなので、係数を見て意味を考えられる場合はあるよ。ただし軸が自動で体力や学力のような意味になるわけではないんだ。PCAは直線的な方向で表す方法なので、曲がった形の構造を少ない軸できれいに残せない場合もあるよ。
まとめ:ざっくりこれだけ覚えればOK!
「PCA(主成分分析)」って出てきたら「ばらつきの大きい方向を使ってデータを少ない軸で見る方法」と思えばだいたいOK!
📖 おまけ:英語の意味
「PCA(Principal Component Analysis)」 = 主成分分析
💬 Principalは「主要な」、Componentは「成分」、Analysisは「分析」。主要な成分を見つけ出す分析手法だよ