Portfolio Details

Customer Churn Analysis

Customer Churn Analysis

A supervised learning project that analyzes customer behavior data and demographic information to identify customers at risk of discontinuing service with over 90% accuracy.

This study involves a comprehensive data mining analysis on anonymized large datasets belonging to the telecommunications sector. The main objective of the project is to create a decision support system that enables the development of proactive strategies to minimize customer churn. Project Process and Methodology: Data Preprocessing: Completing missing values ​​of categorical variables, outlier analysis, and one-hot encoding were performed. Exploratory Data Analysis (EDA): Correlations and distributions in the dataset were visualized using Matplotlib and Seaborn libraries; the most important features affecting customer churn were identified. Model Development: Models were trained using the Scikit-learn library with Logistic Regression, Random Forest, Decision Trees, and XGBoost algorithms. Performance Evaluation: The success of the models was compared using Confusion Matrix, F1-Score, Accuracy, and ROC-AUC curves. The model was optimized using the highest-performing Random Forest algorithm (Hyperparameter Tuning).

Project information

  • Category: AI & Machine Learning, Academic Studies & Publications
  • Project date: 01 June, 2023
  • Technologies: Python, Pandas, NumPy, Scikit-learn, Matplotlib, Seaborn, Jupyter Notebook
About This Project

This project showcases advanced technical skills and innovative solutions in software development.

Project Categories
AI & Machine Learning Academic Studies & Publications