Back to Academic Projects

Predictive Analysis of Employee Attrition

Python, Machine Learning, Classification, Scikit-learn, Pandas, SHAP, Explainable AI, HR Analytics, Feature Engineering, GridSearchCV

Predictive Employee Attrition Analysis

Context

As part of a Data Science project applied to Human Resources (HR Analytics), I developed a Machine Learning model to predict the risk of employees resigning from an ESN based on HR data, performance evaluations, and satisfaction surveys.

The objective was to identify the main factors explaining attrition to help HR teams implement preventive actions to improve employee retention.


Objectives


Architecture

HRIS
        │
Annual Evaluations
        │
Employee Survey
        │
        ▼
Data Merging
        │
        ▼
Exploratory Analysis (EDA)
        │
        ▼
Data Preparation
        │
        ▼
Feature Engineering
        │
        ▼
Supervised Classification
        │
        ▼
Optimization (GridSearchCV)
        │
        ▼
Interpretation with SHAP

Technologies Used


Achievements

Exploratory Analysis (EDA)

Data Preparation

Feature Engineering

Creation and transformation of variables to improve model performance:

Modeling

Comparison of several classification models:

Performance evaluation using several metrics adapted to the business context.

Optimization

Explainable AI

Interpretation of predictions using SHAP:

This approach makes it possible to precisely explain why an employee presents a high risk of departure.


Demonstrated Skills

Data Science

Machine Learning

Explainable AI

Python Development

Business Analysis


Outcome

This project allowed me to develop a predictive model capable of estimating the risk of employee attrition while precisely explaining the factors influencing each prediction using Explainable AI techniques. It illustrates a complete Data Science approach, from data integration to result interpretation, to support business decision-making.


Skills Acquired