작성
·
181
0
StandardScaler 부분 코드를 자세히 읽어보니
get_preprocessed_df 함수를 정의하셨는데,
밑의 코드를 보니 그 함수를 적용하지 않고 바로 card_df를 이용하여 다시 학습을 시키신거 같은데 그렇게 되면 원본 Amount 속성의 값은 변화가 없게 되는거 아닌가요?
답변 2
0
0
안녕하십니까,
get_train_test_dataset(dataframe)에서 다시 get_preprocessed_df()함수가 정의 되어 있습니다.
get_train_test_dataset(dataframe)을 불러서 get_preprocessed_df(dataframe)으로 사전 가공을 한 뒤에 학습데이터, 테스트 데이터를 나누고, 이를 이용하여 학습을 수행합니다.
get_preprocessed_df()는 scale변환, log 변환시 마다 함수가 재 정의 되므로 원본 Amount값을 그때마다 변경된 후 학습데이터, 테스트 데이터로 나누어지게 됩니다.