해결된 질문
작성
·
31
0
n_train이 민맥스 스케일링해서 훈련되면
n_test는 그대로 train이 한대로 tranform만 하는것이라고 말씀해주셨는데
n_test 데이터들이 n_tarin의 민맥스 스케일링값을 어찌 알고 훈련된대로 값이 부여되는걸까요
#민-맥스 스케일링(MinMaxScaler 모든값이 0과 1사이)
from sklearn.preprocessing import MinMaxScaler
scaler =MinMaxScaler()
display(n_train.head(2))
n_train[cols] = scaler.fit_transform(n_train[cols])
n_test[cols] = sclaer.tranform(n_test[cols])
답변 1
0
민맥스 스캘러를 담고 있는 변수 scaler는 동일하게 사용하고 있어요!
test는 직접 min/max를 계산하지 않고, 훈련 데이터(train) 기준으로만 변환되는 거예요.