← 통계 아카데미
분석 선택 가이드

분류·예측 가이드

예측모형은 이름보다 예측하려는 대상과 평가 방법이 중요합니다. 데이터의 형태, 오류의 비용, 검증 방식을 기준으로 알맞은 모형을 선택해 보세요.

분류모형모형 비교교차검증불균형 데이터15개 방법

모형유지이탈새 고객은 어느 쪽?

고객이 서비스를 해지할지, 대출이 연체될지, 검사 결과가 양성일지를 예측하려면 어떤 모형을 사용해야 할까요? 로지스틱 회귀, 랜덤 포레스트, XGBoost처럼 선택지는 많지만, 가장 복잡한 모형이 언제나 가장 좋은 것은 아닙니다.

먼저 무엇을 예측할 것인지 정하고, 학습에 쓰지 않은 데이터에서 성능을 확인해야 합니다. 특히 놓치면 안 되는 사례가 무엇인지에 따라 적절한 평가지표도 달라집니다.

이 가이드는 개별 알고리즘의 계산법이나 결과표 해석을 반복하지 않습니다. 연구 질문과 데이터 구조에 맞는 모형을 고르고, 비교 결과를 신뢰할 수 있도록 검증하는 흐름을 정리했습니다.

SECTION 01

모형을 고르기 전에 네 가지를 확인하세요

모형 이름을 비교하기 전에 예측 문제부터 정의합니다.

01 / TARGET예측 대상은 무엇인가요?예·아니요, 여러 범주, 연속적인 수치 중 무엇을 예측하나요?
02 / DATA데이터는 어떻게 구성되었나요?표형·텍스트·시계열인지, 같은 사람의 기록이 반복되는지 확인합니다.
03 / COST어떤 오류가 더 중요한가요?놓치는 것이 문제인지, 잘못 경고하는 것이 문제인지 구분합니다.
04 / VALIDATION미래 데이터에서도 통할까요?학습·검증·최종 평가 데이터를 어떻게 나눌지 정합니다.
무작위 분할섞어서 나눔시간 분할과거로 학습 · 최근으로 평가과거최근그룹 분할같은 사람은 한쪽에만학습검증최종 평가
그림 1. 데이터 분할 방식
첫 번째 구분 예·아니요 또는 여러 범주를 맞히면 분류, 매출액처럼 수치를 맞히면 회귀 예측입니다. 여기서는 분류모형을 중심으로 다루며, 연속형 결과의 회귀모형 선택은 별도의 회귀분석 선택 가이드에서 설명합니다.
SECTION 02

분류·예측 모형 선택 지도

예측 대상과 자료의 성격에 따라 먼저 살펴볼 방법을 정리했습니다.

예측 대상이 범주형인가?이진 / 다중 분류기준선: 다수 클래스 · 로지스틱 회귀설명 가능한 규칙의사결정나무LDA · QDA나이브 베이즈복잡한 비선형 관계랜덤 포레스트 · 배깅GBM · XGBoostLightGBM · AdaBoost데이터 특성별 후보SVM · kNN신경망(MLP)스태킹같은 검증 기준으로 성능 비교
그림 2. 분류·예측 모형 선택 지도

한 가지 알고리즘에 곧바로 결정하기보다 간단한 모형을 기준선으로 두고 여러 후보를 동일한 데이터 분할과 지표로 비교하는 것이 좋습니다. 데이터 크기와 변수 유형, 결측·불균형 정도에 따라 후보 모형이 달라집니다.

SECTION 03

기본적인 분류모형부터 비교한다면

간단한 기준선은 복잡한 모형의 성능을 판단하는 출발점입니다.

예측 확률과 변수의 관계를 함께 보고 싶다면

로지스틱 회귀는 이진 분류에서 널리 쓰이는 기본 모형입니다. 변수와 로그오즈의 관계를 해석할 수 있고, 적절히 설정하면 예측 확률도 제공합니다. 다중 범주를 예측하는 확장 방식도 있습니다.

분류 규칙을 눈으로 확인하고 싶다면

의사결정나무는 변수의 조건에 따라 사례를 나누기 때문에 구조를 설명하기 쉽습니다. 다만 나무가 깊어지면 학습 데이터에 과도하게 맞을 수 있습니다.

분포나 거리 정보를 활용한다면

나이브 베이즈는 확률 가정에 기반한 비교적 단순한 모형이고, kNN은 가까운 관측값을 바탕으로 분류합니다. LDA·QDA는 클래스별 분포를 가정해 경계를 추정합니다. 각각의 가정과 데이터 크기를 확인하며 비교합니다.

로지스틱 회귀 · 직선 경계의사결정나무 · 계단 경계kNN · SVM(RBF) · 곡선 경계
그림 3. 모형별 분류 경계 (개념)
기준선이 중요한 이유 이탈 고객이 10%라면 모든 사람을 '이탈하지 않음'으로 예측해도 정확도는 90%입니다. 이 경우 정확도만으로 좋은 분류모형이라고 판단할 수 없습니다.
고객 100명 중 이탈 10명이탈유지'모두 유지'로 예측하면정확도90%이탈 재현율0%
그림 4. 정확도의 함정
SECTION 04

복잡한 관계를 예측한다면

나무 기반 앙상블은 표형 데이터에서 자주 비교하는 후보입니다.

여러 나무의 예측을 모으고 싶다면

랜덤 포레스트와 배깅은 여러 모형을 학습해 예측을 결합합니다. 한 개의 의사결정나무보다 결과가 안정적일 수 있지만, 개별 나무처럼 전체 판단 과정을 단순한 규칙 하나로 보여주기는 어렵습니다.

오차를 순차적으로 보완하고 싶다면

GBM·XGBoost·LightGBM·AdaBoost는 부스팅 계열입니다. 특히 XGBoost와 LightGBM은 표형 데이터에서 강력한 후보가 될 수 있지만, 성능을 얻으려면 튜닝뿐 아니라 과적합 점검과 공정한 검증이 필요합니다.

서로 다른 모형의 장점을 결합하고 싶다면

스태킹은 여러 기본 모형의 예측을 또 다른 모형의 입력으로 이용합니다. 이때 기본 모형의 학습 예측을 그대로 재사용하면 누수가 발생할 수 있으므로 교차검증 기반의 학습 구조를 갖춰야 합니다.

배깅 · 랜덤 포레스트부스팅표본1나무표본2나무표본3나무표본4나무평균 · 투표1오차2오차3오차4앞 모형이 틀린 사례에다음 모형이 집중가중 결합
그림 5. 배깅과 부스팅 (개념)
접근대표 방법주요 고려사항
단일 모형로지스틱 회귀·의사결정나무해석 용이성, 기준선
배깅 계열랜덤 포레스트·배깅분산 감소, 안정성
부스팅 계열GBM·XGBoost·LightGBM·AdaBoost복잡한 패턴, 튜닝과 과적합
모형 결합스태킹교차검증 설계, 누수 방지
SECTION 05

데이터와 예측 목적이 특별하다면

불균형·시간 순서·예측 확률의 활용 여부도 선택을 바꿉니다.

양성 사례가 드물다면

사기나 질병처럼 관심 있는 사례가 적을 때에는 정확도보다 정밀도, 재현율, F1, PR-AUC 등을 함께 살펴야 합니다. 어떤 지표를 우선할지는 잘못된 경고와 놓친 사례의 비용에 따라 달라집니다. 예측 확률을 분류 결과로 바꾸는 임계값도 별도로 정할 수 있습니다.

00.5100.250.50.751재현율정밀도분류 임계값 (예측 확률 기준)임계값을 낮추면 ← 더 많이 찾고 · 잘못된 경고도 증가
그림 6. 임계값에 따른 정밀도·재현율 (개념)

예측 시점이나 개인별 기록이 연결되어 있다면

같은 환자나 고객의 여러 기록이 학습·평가 양쪽에 들어가면 실제보다 성능이 높게 나올 수 있습니다. 미래를 예측한다면 시간 순서를 보존하고, 개인이나 기관의 특성이 겹치지 않아야 한다면 그룹 단위로 데이터를 나눕니다.

예측 확률 자체를 활용한다면

위험도나 우선순위를 정할 때는 단순히 맞고 틀린 결과뿐 아니라 확률의 보정 상태도 중요합니다. 높은 위험으로 예측한 사람에게 실제 사건이 비슷한 비율로 일어나는지 확인해야 합니다.

이해하기 · 고객 이탈 예측

이탈 고객이 12%인 자료에서는 높은 정확도보다 이탈 고객을 얼마나 찾아내는지가 더 중요할 수 있습니다. 재현율을 높이면 놓치는 고객은 줄지만, 불필요한 대응도 늘 수 있으므로 정밀도와 함께 판단합니다.

SECTION 06

모형을 평가하기 전에는 무엇을 점검하나요?

훈련 점수가 아니라 실제 활용 환경을 닮은 평가 결과를 믿어야 합니다.

확인 항목왜 중요한가요?
데이터 누수전처리·변수 선택·튜닝 과정에서 평가용 정보가 학습에 들어가지 않아야 합니다.
데이터 분할무작위·시간·그룹 분할 중 실제 예측 상황에 맞는 방식을 사용해야 합니다.
교차검증한 번의 분할 결과에 의존하지 않고 성능의 변동성을 살핍니다.
클래스 불균형정확도와 ROC-AUC 외에도 PR-AUC, 정밀도, 재현율을 확인할 필요가 있습니다.
과적합학습 결과와 검증·홀드아웃 결과 사이의 차이를 확인합니다.
해석과 운영설명 가능성, 처리 시간, 오류의 비용, 배포 후 데이터 변화도 고려합니다.
✕전처리를 전체 데이터에 먼저 적용평가 정보가 학습에 섞임 → 누수✓분할 후 학습 데이터로만 전처리·튜닝평가 데이터는 마지막까지 보지 않음
그림 7. 데이터 누수 막기

모형을 비교하고 튜닝할 때에는 검증 데이터를 사용하고, 최종 홀드아웃 데이터는 마지막 평가에만 사용합니다. 결과를 확인한 뒤 그 점수에 맞춰 모형을 반복 수정하면 홀드아웃도 사실상 학습에 사용한 셈이 됩니다.

SECTION 07

분류·예측 분석방법 15개 한눈에 보기

세부 원리와 결과 해석은 각 분석방법의 개별 가이드에서 확인할 수 있습니다.

아래는 대표적인 분류 알고리즘을 묶은 목록입니다. 알고리즘마다 이진·다중 분류 지원 방식과 필요한 전처리, 확률 출력 여부가 다를 수 있습니다.

링크는 아카데미의 일반적인 URL 패턴을 기준으로 작성했습니다. 실제 공개된 경로와 일치하는지 확인해 주세요.

✓ 마무리

좋은 예측모형은 검증 방법까지 갖춘 모형입니다.

복잡한 알고리즘을 선택하는 것보다 예측할 대상을 분명히 정하고, 실제 사용 환경에 맞게 성능을 비교하는 일이 먼저입니다.

로지스틱 회귀나 의사결정나무로 기준선을 만들고, 필요하다면 랜덤 포레스트와 부스팅 계열을 비교해 보세요. 불균형이 심한 자료에서는 관심 사건을 얼마나 놓치지 않는지 확인하고, 시간이나 그룹 구조가 있다면 그에 맞게 평가 데이터를 나눠야 합니다.

KEY TAKEAWAYS

분류·예측에서 가장 먼저 정할 것은 알고리즘이 아니라 예측 대상, 오류의 비용, 검증 기준입니다. 같은 데이터 분할과 평가지표로 후보 모형을 비교하고, 전처리와 튜닝에서 발생할 수 있는 누수를 막아야 합니다. 최종 판단은 학습에 사용하지 않은 데이터에서의 성능을 기준으로 내리세요.