Skip to main content

앙상블 모델, 배깅, 부스팅

· 2 min read

앙상블 모델의 개념​

  • 여러 개별 모델을 결합하여 하나의 강력한 예측 모델을 만드는 기법
  • 배깅은 독립적으로 학습시킨 모델의 결과를 취합하고, 부스팅은 순차학습시켜 이전 모델의 오차를 보완하는 기법

배깅, 부스팅의 구성도, 구성요소​

배깅의 구성도, 구성요소, 비교​

  • 다수 모델을 학습시켜 예측 결과 도출
구분내용비고
랜덤 샘플링원본 데이터셋을 복원 추출개별 모델 다양성 확보, 과적합 방지
병렬모델학습각 모델을 독립적으로 학습 수행랜덤 포레스트 등 결정 트리 기반
예측 결합각 예측 데이터를 합산하여 결과 도출평균, 투표

부스팅의 구성도, 구성요소​

  • 모델을 순차적으로 학습, 가중치 반영하여 예측 결과 도출
구분내용비고
순차모델 학습이전 모델의 오차를 보완하여 학습오차 감소
가중치 업데이트오차가 큰 데이터에 높은 가중치 부여오답 집중 학습
반복 학습가중치 반영 모델 반복 학습순차 실행
예측 결합모든 모델 예측에 가중치 반영한 평균 계산그라디언트 부스팅, XGBoost, CatBoost

배깅, 부스팅 비교​

구분배깅부스팅
목표분산 감소, 과적합 방지편향 감소
계산 비용빠름, 병렬느림, 순차
결합 방식평균, 투표가중 평균
  • 데이터 분산, 편향을 참조하여 앙상블 기법 선택