데이터 분석/전처리
정규화
yessen
2023. 12. 22. 16:30
728x90
정규화의 두 가지 방법
1. z-score: 입력값-평균값/표준편차
2. min-max: 입력값-최소값/(최대값-최소값)
<R>
table %>% mutate(a_normalized = scale(a, center=TRUE, scale=TRUE)
# TURE: center 및 scale에 지정한 값이 평균과 분산값으로 지정됨(0, 1)
<Python>
from sklearn.preprocessing import StandardScaler
table['x'] = table['x'].astype(float)
s = StandardScaler()
result = s.fit_transform(table[['x']])
table['normed'] = [x[0] for x in result]