머신러닝에서 앙상블(Ensemble) 기법은 여러 개의 모델을 결합하여 하나의 더 강력한 모델을 만드는 방법입니다.
그중 부스팅(Boosting) 은 약한 학습기(Weak Learner) 를 순차적으로 학습시키며 성능을 개선해 나가는 대표적인 앙상블 기법입니다.
이 글에서는

부스팅의 가장 큰 특징은 모델을 순차적으로 학습한다는 점입니다.
즉,
“틀린 문제를 반복해서 보완하며 점점 똑똑해지는 방식” 이라고 볼 수 있습니다.
AdaBoost는 부스팅의 가장 대표적인 초기 모델로,
오분류된 데이터에 점점 더 큰 가중치를 부여하는 방식으로 학습합니다.
GBM은 AdaBoost와 달리
손실 함수(Loss Function)의 기울기(Gradient) 를 이용해 모델을 개선합니다.
이전 모델의 오차를 예측하는 모델을 계속 추가하는 방식입니다.
XGBoost는 GBM을 성능과 속도 측면에서 개선한 모델로,
실무와 대회(Kaggle)에서 매우 널리 사용됩니다.
LightGBM은 속도와 메모리 효율을 극대화한 부스팅 모델입니다.
트리를 리프 중심(Leaf-wise) 으로 성장시키는 것이 가장 큰 특징입니다.
CatBoost는 범주형 변수(Categorical Feature) 처리를 자동화한 부스팅 모델입니다.
| 모델 | 핵심 특징 | 장점 | 단점 |
| AdaBoost | 가중치 기반 | 단순, 직관적 | 이상치 민감 |
| GBM | Gradient 기반 | 유연성, 성능 | 느린 학습 |
| XGBoost | GBM 개선 | 고성능, 안정성 | 튜닝 복잡 |
| LightGBM | Leaf-wise | 속도 빠름 | 과적합 위험 |
| CatBoost | 범주형 특화 | 전처리 최소화 | 느린 학습 |
부스팅은
약한 모델을 순차적으로 학습시키며 오차를 줄여가는 앙상블 기법입니다.
데이터 특성과 목적에 따라 적절한 부스팅 모델을 선택하는 것이 중요합니다.
| 딥러닝과 머신러닝 간의 포함관계 (0) | 2026.01.31 |
|---|---|
| 차원 축소 기법인 주성분 분석(PCA)과 요인 분석(FA)의 차이 (0) | 2026.01.24 |
| 결정 트리(Decision Tree)의 장점과 단점 (0) | 2026.01.24 |
| K-폴드 교차 검증에서 K의 값을 선택할 때 고려해야 할 점 (0) | 2026.01.18 |
| 모델 학습 시 발생할 수 있는 편향과 분산이란 무엇이며, 두 개념의 관계 (0) | 2026.01.18 |