← All Projects

Predicting Employee Attrition with Deep Learning

An artificial neural network that flags which data scientists are likely to switch jobs

Overview

A company wants to predict, after its training courses, which employees are likely to leave for a new job.

Methodology

flowchart LR
  A[Raw Data] --> B[Clean & Encode]
  B --> C[EDA]
  C --> D[Train/Test Split]
  D --> E["CNN"]
  E --> F["Tune (Cross-Validation)"]
  F --> G["Evaluate: Recall / F1 / ROC"]
  G --> H[Interpret]

The Data

The dataset describes about nineteen thousand employees using demographic, education, and training details.

Exploratory Analysis

We explored how training, experience, and education relate to whether an employee wants a new job.

Neural Network Architecture

We built and refined a layered neural network, adding dropout to stop it from over-memorizing the data.

Results & Accuracy

The dropout network gave the best balanced performance, correctly flagging job-switchers without too many false alarms.

Key Takeaways

A well-regularized neural network can reliably predict employee attrition and support smarter HR decisions.

More Visualizations

Tech Stack

Attribution

This project was completed as part of the MIT Applied Data Science Program (MIT IDSS / Great Learning). The program provided the case-study scaffolding; the analysis, code, and results are my own. Published with permission, for portfolio use only.