Skip to content

eshagarwal/Employee-Attrition-Prediction-ML-Project

Repository files navigation

Employee Attrition Prediction ML Project

CHECK IT OUT HERE! 🚀

📌 Overview

This project implements machine learning models to predict employee attrition using the IBM HR Analytics Employee Attrition dataset from Kaggle. The goal is to identify key factors that influence employee turnover and build predictive models to help HR professionals make data-driven decisions.

📂 Dataset

The dataset is sourced from 📊 Kaggle's IBM HR Analytics Employee Attrition & Performance. It includes:

  • 👥 1,470 employee records
  • 📑 35 features including demographics, job role, satisfaction levels
  • 🎯 Target variable: Attrition (Yes/No)

📂 Project Structure

ML_Gisma_Project/
├── 📂 data/
│   └── 📄 WA_Fn-UseC_-HR-Employee-Attrition.csv
├── 📓 employee_attrition_ML_project.ipynb
├── 📜 requirements.txt
└── 📖 README.md

⚙️ Requirements

pip install -r requirements.txt

🚀 Features

  • 📊 Exploratory Data Analysis (EDA)
  • 🏗️ Feature Engineering
  • 🤖 Model Development & Evaluation
  • 📈 Performance Metrics Analysis

🛠️ Usage

1️⃣ Clone the repository:

git clone https://github.com/eshagarwal/ML_Gisma_Project.git
cd ML_Gisma_Project

2️⃣ Install dependencies:

pip install -r requirements.txt

3️⃣ Run the Jupyter notebook:

jupyter notebook employee_attrition_ML_project.ipynb

📊 Results

📏 Model performance metrics 💡 Feature importance analysis 🔍 Insights derived from the analysis

📜 License

This project is licensed under the Apache License - see the 📄 LICENSE file for details.

🙌 Acknowledgments

  • 📊 Dataset provided by IBM HR Analytics Employee Attrition & Performance on Kaggle
  • 🏢 Inspired by real-world HR analytics challenges

Releases

No releases published

Packages

 
 
 

Contributors