standard scale(標準化, スタンダライゼーション)

/

standard scale(標準化, スタンダライゼーション)の計算

タグ 標準化 standard scale


概要

  • データを同じような大きさの空間に組み込むとき
  • 区間は0 ~ 1に限定されない

定式

\[z = \frac{x - \mu}{s}\]
  • \(\mu\); 平均値
  • \(s\); 標準偏差

numpyでの利用法

x = (x - np.mean(x))/np.std(x)

sklearnでの使用法

from sklearn.preprocessing import StandardScaler
data = [[0, 0], [0, 0], [1, 1], [1, 1]]
scaler = StandardScaler()
scaler.fit(data)

print(scaler.transform(data))
"""
[[-1. -1.]
 [-1. -1.]
 [ 1.  1.]
 [ 1.  1.]]
"""

参考