🧺 배깅 Bagging
다른 붓스트랩 표본을 사용해 독립적으로 학습한 후 예측을 결합합니다.
🚀 부스팅 Boosting
앞 단계의 오차를 참고해 차례로 모형을 추가합니다.
🌳 랜덤포레스트
배깅 방식에 특성 무작위 선택을 더해 나무들의 유사성을 낮춥니다.
Ensemble Learning
여러 예측모형이 협력해 더 안정적이고 강력한 예측을 만드는 방법
앙상블은 공통 목적을 가지지만, 모형을 만드는 방식과 결합하는 방식이 다릅니다.
다른 붓스트랩 표본을 사용해 독립적으로 학습한 후 예측을 결합합니다.
앞 단계의 오차를 참고해 차례로 모형을 추가합니다.
배깅 방식에 특성 무작위 선택을 더해 나무들의 유사성을 낮춥니다.
앙상블(Ensemble)은 여러 개의 기본 예측기(Base Learner)를 결합하는 학습 방법입니다.
학습자료가 조금만 바뀌어도 분기와 예측이 크게 달라질 수 있는 불안정한 학습기의 대표 예입니다.
서로 다른 모형의 결과를 종합하여 개별 모델의 오류를 보완하고, 일반화 성능과 안정성을 개선할 수 있습니다.
Bootstrap Sampling · 원본 데이터에서 뽑은 자료를 다시 넣고 반복 추출하므로 중복이 발생할 수 있습니다.
한 번에 1개를 뽑고, 다시 넣은 후 다음 데이터를 뽑습니다.
같은 관측치가 여러 번 뽑힐 수 있음
해당 표본에 선택되지 않은 관측치
원본 표본 크기가 커지면 한 붓스트랩 표본에 포함되는 서로 다른 관측치의 기대 비율
서로 다른 붓스트랩 표본으로 기본 모델을 병렬 학습하고, 예측 결과를 결합합니다.
전체 데이터 1세트
표본 A · B · C 생성
모형 A · B · C
다수결 또는 평균
가장 많은 모델이 예측한 범주 선택 (또는 예측확률의 평균 활용)
수치 예측 결과를 평균하여 단일 모델의 변동성을 줄임
Boosting · 약한 학습기를 순차적으로 추가하며 예측오차를 줄여 나갑니다.
기본 예측 및 오차 확인
이전의 약점을 보완
손실을 더 줄이도록 학습
가중합 등으로 예측
틀린 관측치의 가중치를 높여 다음 약한 학습기가 어려운 사례에 더 집중하도록 합니다.
현재 모델의 손실함수를 줄이는 방향으로 새 학습기를 순차적으로 추가합니다.
Random Forest · 관측치뿐 아니라 분기 후보 변수까지 무작위로 제한해 서로 다른 의사결정나무를 만듭니다.
붓스트랩 표본 A 이용
붓스트랩 표본 B 이용
붓스트랩 표본 C 이용
Stacking · 여러 기초 모델의 예측값을 상위 모델(Meta-Learner)의 입력으로 사용합니다.
시험의 비교형 문제에서 가장 중요한 한 장 정리입니다.
| 비교 기준 | 배깅 Bagging | 부스팅 Boosting | 랜덤포레스트 RF | 스태킹 Stacking |
|---|---|---|---|---|
| 학습 방식 | 주로 병렬 | 순차 | 주로 병렬 | 기초 모델 → 메타 모델 |
| 데이터 활용 | 붓스트랩 표본 | 오차 · 손실 기반 개선 | 붓스트랩 + 무작위 특성 | 기초모델 예측값 |
| 결합 방식 | 투표 · 평균 | 가중결합 · 가산모형 | 투표 · 확률 평균 · 수치 평균 | 메타모델의 예측 |
| 대표 예시 | Bagged Trees | AdaBoost, Gradient Boosting | Random Forest | Stacked Generalization |
| 핵심 특성 | 분산 감소 | 오차를 순차적으로 보완 | 나무 간 상관 감소 | 서로 다른 모델의 강점 결합 |
“서로 다른 문제집을 동시에 풀고 답을 모은다.”
“이전 오답을 확인하고 다음 문제풀이를 개선한다.”
“다른 문제집을 풀되 참고할 힌트도 다르게 한다.”
각 모델을 눌러 예측 결과를 바꿔보세요. 배깅·랜덤포레스트 분류의 결합 원리를 이해하는 예시입니다.
여러 모델의 다양성이 유익할 수 있지만, 모델이 많이 존재하거나 서로 다른 의견을 내는 것만으로 높은 정확도가 보장되지는 않습니다.
암기할 때 지나친 일반화와 알고리즘별 차이를 구분하면 시험과 실제 분석에서 모두 유리합니다.
수정: 일반적 랜덤포레스트는 분류 시 투표/확률 평균, 회귀 시 예측값 평균을 사용합니다.
수정: 1-NN은 표본 변화·잡음·이상치의 영향에 민감할 수 있습니다. 가장 안정적이라고 일률적으로 판단하기 어렵습니다.
수정: 오차 상관이 낮고 각 모델이 충분한 예측력을 가질 때 결합 이점이 커질 수 있습니다. 다양성만으로는 부족합니다.
수정: 일반화 성능을 개선할 수 있지만 보장하지는 않습니다. 기법·데이터·하이퍼파라미터에 따라 달라집니다.
문제를 읽고 보기를 선택하면 바로 해설을 확인할 수 있습니다.
다른 모델이 똑같은 실수를 반복한다면 여러 모델을 결합해도 이점이 제한됩니다.
※ ①~③은 교재의 일반적인 설명으로 출제되었습니다. 실무에서는 설명가능성·이상값 민감도·분산감소 효과가 기법에 따라 다릅니다.
다음 두 문항으로 학습 결과를 확인하고, 아래 암기 문장을 정리해 보세요.
교재 424–432쪽(PDF 파일 47–55페이지)입니다. 아래 번호는 HTML 학습화면 번호이며, ‘연계/보충’ 표시는 교재 내용을 바탕으로 추가 구성한 학습자료입니다.