
205
7
장
파이썬으로 사용자 정의 ML 모델 학습시키기
파이썬으로 사용자 정의
ML
모델
학습시키기
7
CHAPTER
이 장에서는 사이킷런과 케라스로 고객 이탈을 예측하는 분류 모델을 구축하는 방법을 배웁니
다. 먼저, 판다스로 데이터를 탐색하고 정리합니다. 그리고 원핫 인코딩으로 범주형 데이터를
준비해서 사이킷런으로 로지스틱 회귀 모델을 학습시키고 평가합니다. 모델 성능을 개선하는
방법도 다룹니다. 이어서, 케라스를 사용해 신경망 분류 모델을 구축하고, 이를 평가하는 방법
을 배웁니다. 이 과정에서 분류 모델의 성능 지표와 오차 행렬을 이해하고, 모델을 효과적으로
평가하는 방법을 학습하게 됩니다.
이 장에서 사용하는 데이터셋인
IBM
통신사 고객 이탈 데이터셋
1
은 고객 이탈을 모델링하는
방법을 학습하는 데 널리 사용됩니다. 이 장을 완료한 후에 이 데이터셋에 관한 다른 예제도 살
펴보고 지식을 확장해 나가기 바랍니다.
7.1
비즈니스 사용 사례: 고객 이탈 예측
이 프로젝트의 목표는 통신 회사의 고객 이탈을 예측하는 것입니다. 고객 이탈률은 서비스 이
용을 중단하는 고객의 비율로 정의되며, 고객이 다음 달에 구독이나 계약을 취소하는 경우를
의미합니다. 통신 회사는 주로 월별 요금제나 연간 계약으로 서비스를 제공하므로 이탈 예측은
1
https://oreil ...