오히려 좋아..

상황이 나쁘게만 흘러가는 것 같을 때 외쳐보자.. .

궁금한 마음으로 포트폴리오 보기

Data Analysis and ML, DL

[sklearn] 모델 저장 방법

junha6316 2020. 11. 22. 17:02

sklearn에서 모델을 돌린 후에 웹에서 이 모델을 사용하기 위해 파일 형태로 저장해서 사용할 때 사용하는 방법

 

1. 모델 저장

import joblib


model = LinearRegression()
model.fit(Xtrain, ytest)

joblib(model, 'fileName.pkl')

위 명령어를 작성하면 저장할 수 있다.

2. 모델 불러오기

import joblib

model = joblib.load('/filePath/fileName.pkl')

result = model.transform(input)

Input 파일의 순서를 맞추거나 pandas DataFrame 형태로 만들어서 사용하면된다.

 

위와 같은 방법으로 Pipeline이나 Scaler(Standard, Minmax, Robust) 등등 동일하게 fit하고 저장해서 사용하면 된다.

 

참고해야할 부분은 왠만하면 저장하는 sklearn 버전과 모델 파일을 사용하는 환경의 sklearn 버전이 동일해야 한다는 점이다.