더북(TheBook)

인공지능 모델이 학습할 때 사용한 결괏값이 정규화 과정을 통한 0과 1 사이의 값이기 때문입니다.

실행 결과

[[0.01728329]
[0.01722289]
[0.01749584]
[0.01747571]
[0.01754917]
[0.01754917]
[0.01754917]
……
[0.92954063]
[0.93017685]
[0.9305984 ]
[0.93112814]
[0.93168384]
[0.93186057]
[0.9324945 ]]

하지만 우리가 원하는 값은 0과 1 사이의 값이 아닌 확진자의 수, 즉 자연수의 형태입니다. 이를 위해서는 훈련 데이터의 예측 값(trainPredict)을 scaler 라이브러리의 inverse_transform 함수를 사용합니다. 이 함수를 사용하면 0과 1 사이의 값을 정규화하기 전의 확진자의 수로 바꿀 수 있습니다.

TIP

참고로 scaler는 17.3절에서 우리가 만든 함수입니다. 기존에 있는 함수가 아니라 정규화를 위해 sklearn 라이브러리의 MinMaxScaler로 만든 것이랍니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.