フィーチャースケーリング

term_id: feature_scaling

Category: basic_concepts

Definition

フィーチャースケーリングは、入力変数の範囲を標準化し、大きな値を持つ特徴量が学習プロセスを支配してしまうのを防ぎます。一般的な手法には、正規化(最小最大スケーリング)や標準化(Zスコア正規化)が含まれます。これにより、勾配降下法などの最適化アルゴリズムの収束速度が向上します。

Summary

データの独立変数または特徴量の範囲を正規化し、大きさの均一性を確保するプロセス。

Key Concepts

  • 正規化
  • 標準化
  • 勾配降下法
  • データ前処理

Use Cases

  • ニューラルネットワークの訓練
  • K-meansクラスタリング
  • サポートベクターマシン(SVM)

Code Example

1
2
3
4
5
6
7
from sklearn.preprocessing import StandardScaler
import numpy as np

X = np.array([[1, 2], [3, 4], [5, 6]])
scaler = StandardScaler()
X_scaled = scaler.fit_transform(X)
print(X_scaled)