728x90
반응형
파이캐럿 설치와 주피터 노트북 커널 연결이 완료되었으면 파이캐럿을 이욯해서 아래와 같이 최적의 모델을 선택하고 예측을 할 수 있다.
from pycaret.regression import * reg = setup(data=train_x, target=train_y, session_id=123) |
- data : 훈련 데이터(특성)
- target : 예측하려는 대상 변수(타겟 변수)
- session_id : 재현성을 위해 무작위 시드를 설정하는 선택적 매개변수
반응형
# 최적의 모델 선택 (상위 3개 모델 선택) best_models = compare_models(n_select=3) |
- n_select=3 : 상위 3개 모델 선택
# Best Model 저장 import pickle with open('best_1-lgbm.pickle', 'wb') as f: pickle.dump(best_model[0], f, pickle.HIGHEST_PROTOCOL) with open('best_2-rf.pickle', 'wb') as f: pickle.dump(best_model[1], f, pickle.HIGHEST_PROTOCOL) with open('best_3-gbr.pickle', 'wb') as f: pickle.dump(best_model[2], f, pickle.HIGHEST_PROTOCOL) |
앞에서 'n_select=3'로 지정한 상위 3개 모델을 각각 'best_1-lgbm.pickle', 'best_2-rf.pickle', 'best_3-gbr.pickle' 파일로 저장한다.
with open(r'best_1-lgbm.pickle', 'rb') as f: b1 = pickle.load(f) with open(r'best_2-rf.pickle', 'rb') as f: b2 = pickle.load(f) with open(r'best_3-gbr.pickle', 'rb') as f: b3 = pickle.load(f) |
'best_1-lgbm.pickle', 'best_2-rf.pickle', 'best_3-gbr.pickle' 파일로부터 모델을 불러와서 각각 b1, b2, b3로 지정한다.
728x90
모델이 잘 지정되었는지 확인하고 아래의 코드로 예측을 진행하면 된다.
728x90
반응형
'프로그래밍 > 아나콘다' 카테고리의 다른 글
아나콘다 - 파이캐럿 설치 (0) | 2023.11.30 |
---|---|
아나콘다 - 가상환경 구성 및 주피터 노트북 커널 연결 (0) | 2023.11.30 |
아나콘다 - 가상환경 TensorFlow 설치 (0) | 2021.06.22 |
아나콘다 - 가상 환경 생성 (0) | 2021.06.17 |
아나콘다 - 업데이트 및 버전 확인 (0) | 2021.06.16 |