개발로그필름

[ML] 범주형 변수와 타겟변수 사이의 관계 시각적으로 확인하기 본문

ML

[ML] 범주형 변수와 타겟변수 사이의 관계 시각적으로 확인하기

yuullog 2025. 6. 1. 14:44
728x90
반응형
SMALL
반응형

 

 

 

 

 

 

 

모델을 만들기전 범주형 변수와 타겟 변수 사이의 관계를 왜 시각적으로 확인을 해야할까?

 

목적

“어떤 범주형 특성이 타겟변수(정기 예금 가입)과 관계가 있는지를 육안으로 파악하기 위해”

→ 직업이 student이면 정기 예금 가입 비율이 높다거나,
→ 월(month)이 may일 때는 가입률이 유독 낮다거나

이런 관계는 모델을 만들기 전에 EDA(탐색적 데이터 분석) 단계에서 꼭 확인해야 할 핵심 작업!!!

 

 

어떻게 해석하지?

예시

sns.countplot(x='job', data=df, hue='y')
  • X축: 직업(job) 카테고리 (admin, student, retired 등)
  • 막대 색상
    • no: 예금에 가입하지 않음 (보통 회색/진한색)
    • yes: 예금에 가입함 (보통 밝은색)
  • 막대 높이: 해당 직업에 속한 사람 수

 

 

해석 팁

  • yes 비율이 유독 높거나 낮은 범주에 주목!
  • 예를 들어
    • student는 전체 대비 yes 비율이 높다면 → 학생에게 마케팅 효과가 좋음
    • may는 많은 사람에게 연락했지만 대부분 no라면 → 비효율적인 마케팅 시기

 

 

왜 이런 분석이 중요하지?

타겟 설정 예금을 잘 가입하는 고객군을 식별할 수 있음
마케팅 낭비 방지 효과 없는 시기나 고객층을 사전에 제거
예측 모델에 도움 중요한 변수는 모델 성능을 올려줌
전략 제안 근거 “이 시기엔 이 직업군을 타겟으로!” 같은 전략 수립 가능

 

반응형
LIST

'ML' 카테고리의 다른 글

[ML] K-평균 알고리즘  (0) 2025.06.04
[ML] 클러스터란?  (0) 2025.06.04
[ML] F1-score, ROC Curve & AUC  (0) 2025.05.31
[ML] 정밀도 vs 재현율  (0) 2025.05.31
[ML] 혼동행렬  (0) 2025.05.30
Comments