[python] 파이썬 머신러닝 모델의 저장과 로드
머신러닝 모델을 학습시킨 후에는 이를 나중에 재사용하거나 배포할 수 있어야 합니다. 파이썬에서는 이를 위해 모델을 저장하고 로드하는 기능을 제공합니다.
모델 저장하기
훈련된 머신러닝 모델을 저장하기 위해서는 joblib
또는 pickle
과 같은 라이브러리를 사용할 수 있습니다.
import joblib
# 모델 저장
joblib.dump(model, 'model.pkl')
모델 로드하기
저장된 모델을 다시 로드하여 재사용할 수 있습니다.
import joblib
# 모델 로드
model = joblib.load('model.pkl')
예외 처리
모델을 로드할 때 예외 처리를 통해 오류를 방지하는 것이 좋습니다.
import joblib
try:
model = joblib.load('model.pkl')
except:
print("모델을 로드하는 중에 오류가 발생했습니다.")
이렇게 함으로써, 해당 모델을 나중에 사용하거나 다른 시스템으로 전달하여 활용할 수 있습니다.
또한, pickle
을 사용하여 모델을 저장하고 로드할 수도 있으나, joblib
를 사용하는 것이 성능상 이점이 있습니다.