머신러닝에서 결정 트리(Decision Tree) 는 가장 직관적이고 이해하기 쉬운 알고리즘 중 하나입니다.
이 글에서는 결정 트리가 무엇인지 간단히 살펴보고, 장점과 단점을 중심으로 정리해보겠습니다.

결정 트리는 질문을 하나씩 던지며 데이터를 분류하거나 예측하는 모델입니다.
사람이 의사결정을 내리는 방식과 매우 유사하게 동작합니다.
예를 들어,
와 같은 질문을 기준으로 데이터를 계속 나누며 최종 결론에 도달합니다.
결정 트리는 시각적으로 구조를 확인할 수 있어 직관적입니다.
트리 구조를 따라가면 “왜 이런 예측이 나왔는지”를 쉽게 설명할 수 있습니다.
비즈니스 보고서, 설명이 중요한 모델에 매우 적합합니다.
와 같은 작업이 거의 필요 없습니다.
또한 숫자형 변수와 범주형 변수를 함께 사용할 수 있습니다.
결정 트리는 선형 모델과 달리
복잡한 비선형 관계도 자연스럽게 학습할 수 있습니다.
모두에 사용할 수 있어 활용 범위가 넓습니다.


결정 트리는 데이터를 계속 나누다 보면
훈련 데이터에 지나치게 맞춰지는 문제가 발생합니다.
해결 방법:
훈련 데이터가 조금만 바뀌어도
트리 구조가 완전히 달라질 수 있어 모델이 불안정합니다.

단일 결정 트리는
랜덤 포레스트(Random Forest), 그래디언트 부스팅(GBM) 같은
앙상블 모델보다 성능이 낮은 경우가 많습니다.
그래서 보통은
“설명용은 결정 트리, 성능용은 앙상블”
이라는 말이 자주 사용됩니다.
결정 트리는 다음과 같은 경우에 특히 유용합니다.
| 구분 | 내용 |
| 장점 | 해석이 쉬움, 전처리 부담 적음, 비선형 관계 학습 가능 |
| 단점 | 과적합 위험, 불안정성, 성능 한계 |
| 활용 | 설명 중심 모델, 기본 베이스라인 모델 |
결정 트리는 완벽한 모델은 아니지만,
머신러닝의 핵심 개념을 이해하고 비즈니스 인사이트를 도출하는 데 매우 중요한 알고리즘입니다.
| 차원 축소 기법인 주성분 분석(PCA)과 요인 분석(FA)의 차이 (0) | 2026.01.24 |
|---|---|
| 앙상블(Ensemble)기법 중 부스팅(Boosting)모델들의 특징과 장단점 (1) | 2026.01.24 |
| K-폴드 교차 검증에서 K의 값을 선택할 때 고려해야 할 점 (0) | 2026.01.18 |
| 모델 학습 시 발생할 수 있는 편향과 분산이란 무엇이며, 두 개념의 관계 (0) | 2026.01.18 |
| 손실 함수(loss function)란 무엇이며, 왜 중요한가 (0) | 2026.01.18 |