🎯 학습목표
- CART, C4.5, C5.0, CHAID의 기준을 구별한다.
- 이진분리(Binary Split)와 다지분리(Multiple Split)의 차이를 설명한다.
- ID3, QUEST, MARS의 목적과 특성을 이해한다.
- 시험 문제에서 목표변수의 형태 + 분리기준을 연결한다.
CART · C4.5 · C5.0 · CHAID · ID3 · QUEST · MARS의 선택 기준과 특징을 비교하고, 제41회 기출문제를 직접 풀어보는 학습자료입니다. MARS는 엄밀히는 회귀 스플라인 기법으로 별도 구분합니다.
관광객을 예측한다고 가정하면, 각 알고리즘은 데이터를 나누는 판단 규칙이 다릅니다.
| 알고리즘 | 분리기준(핵심) | 분기 구조 | 특징 | 시험 암기 |
|---|---|---|---|---|
| CART | 분류: 지니 불순도 회귀: 분산·제곱오차 감소 | 이진분리 | 분류·회귀나무를 구성하는 대표적 알고리즘 | Gini + Binary |
| C4.5 | 정보이득비율 (엔트로피 기반) | 범주형에서 다지분리 가능 | ID3의 한계를 개선하며 연속형 변수도 처리 | Gain Ratio |
| C5.0 | 정보이득비율 계열 | 범주형에서 다지분리 가능 | C4.5의 후속 알고리즘으로 효율성과 활용 기능 개선 | C4.5 후속 |
| CHAID | 범주형 결과: 카이제곱 검정 연속형 결과: F 검정(변형) | 다지분리 가능 | 통계적 유의성에 따른 분할 및 사전 정지 전략 | χ² / p값 |
| ID3 | 정보이득 (Information Gain) | 범주형에 다지분리 가능 | 초기 분류나무; 범주형에 적합, 기본형에는 후처리 가지치기 부족 | Entropy → IG |
| QUEST | 통계적 검정 기반 변수 선택 | 이진분리 | 변수 선택 편향을 낮추고 계산 효율성을 고려한 분류나무 | 빠름·편향 감소 |
| MARS | 절단점 + 스플라인 기저함수 | 나무 분기가 아닌 구간별 함수 | 비선형 회귀·상호작용을 모델링하는 적응형 회귀 스플라인 | Tree와 구분! |
한 노드에서 항상 두 개의 자식노드로 분리합니다. CART와 QUEST의 핵심 특징입니다.
범주형 변수의 여러 값에 따라 세 갈래 이상으로 분리할 수 있습니다. C4.5 계열과 CHAID 등에서 가능합니다.
지니 지수 · 분산 감소 · 이진분리
정보이득비율 · 엔트로피 기반
정보이득비율 계열 · 높은 효율성
카이제곱 · F 검정 · 다지분리
Information Gain · 정보이득 최대화
통계적 검정 · 변수 선택 편향 완화
구간별 스플라인 · 비선형 회귀
MARS는 설명변수의 절단점(Knot)을 기준으로 구간별 함수(기저함수)를 조합합니다. 연속형 결과 예측과 비선형·상호작용 관계 설명에 활용됩니다.
나무처럼 데이터를 분할하는 발상과 관련이 있지만 끝마디마다 예측값을 주는 전형적인 의사결정나무 알고리즘은 아닙니다. 모델 복잡도가 증가하면 과대적합 위험이 있으므로 검증이 필요합니다.
※ 특정 알고리즘에서 주로 쓰는 기준을 설명하며, 모든 구현의 유일한 기준이라는 뜻은 아닙니다.
CART(Classification and Regression Trees)는 범주형 목표변수를 예측하는 분류나무에서 일반적으로 지니 불순도를 사용하고, 연속형 목표변수를 예측하는 회귀나무에서는 분산 또는 제곱오차 감소를 기준으로 분할합니다.
| 선택지 | 알고리즘 유형 | 정답 판단 |
|---|---|---|
| ① K-means | 비지도학습 · 군집분석 | 군집 내 거리·제곱합 최소화를 추구하므로 오답 |
| ② DBSCAN | 비지도학습 · 밀도 기반 군집분석 | 밀도 연결성과 이웃 반경·최소 표본 수를 사용하므로 오답 |
| ③ CART | 지도학습 · 분류/회귀나무 | 지니지수 / 분산 감소와 직접 연결되므로 정답 |
| ④ PCA | 비지도학습에서 주로 활용 · 차원축소 | 데이터의 분산이 큰 주성분을 찾는 기법이므로 오답 |
연습 A. 정보이득비율(Gain Ratio)을 대표적 분리기준으로 사용하는 알고리즘은?
연습 B. 카이제곱 검정에 기반하여 다지분리를 수행할 수 있는 알고리즘은?
연습 C. 분류나무가 아니라 비선형 회귀 스플라인 기법으로 구분해야 하는 것은?
A: C4.5. 엔트로피에서 정보이득을 구하고 정보이득비율로 분리합니다.
B: CHAID. 범주형 목표변수에 카이제곱 검정을 이용하는 것이 대표적입니다.
C: MARS. 절단점과 스플라인 기저함수로 비선형 회귀를 수행합니다.