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]