728x90
반응형
RobustScaler
RobustScaler는 각 feature의 2사분위수(median: 중앙값)에 해당하는 데이터를 0으로 잡고, IQR 차이 만큼을 기준으로 정규화를 진행한다.
(IQR = 3사분위수 - 1사분위수)
데이터의 분포를 4분위수에 맞춰주기 때문에 이상치가 많은 데이터를 다룰 때 유용한 스케일링 방법이다.
- 사용법
import sklearn.preprocessing import RobustScaler
scaler = RobustScaler()
x_train_s = scaler.fit_transform(x_train)
x_val_s = scaler.transform(x_val)
https://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.RobustScaler.html
sklearn.preprocessing.RobustScaler
Examples using sklearn.preprocessing.RobustScaler: Compare the effect of different scalers on data with outliers Compare the effect of different scalers on data with outliers
scikit-learn.org
728x90
반응형
'인공지능 AI' 카테고리의 다른 글
[ OpenCV로 동영상 불러오기, glob ] (0) | 2022.09.26 |
---|---|
[ LightGBM ] (0) | 2022.09.11 |
[ Class Imbalance (클래스 불균형) ] (0) | 2022.09.10 |
[ 분류를 위한 기준 (Cut-off Value) ] (0) | 2022.09.10 |
[ Ensemble(앙상블) - Stacking ] (0) | 2022.09.10 |