Skip to content

maimpilly/Predictive-Maintenance-Modeling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Predictive Maintenance Modeling

This project uses sensor data from industrial machines to build a machine learning model that predicts equipment failure. The goal is to demonstrate a full data science workflow, from data exploration to model tuning, to solve a real-world business problem.

๐Ÿ“‹ Project Overview

This project uses the AI4I 2020 Predictive Maintenance Dataset to predict machine failure. The key challenge was handling the imbalanced nature of the data, where failures are rare events.

Key Steps:

  • Data Exploration: Analyzed sensor data distributions and identified key relationships.
  • Feature Engineering: Created new features like Power and temp_diff to improve model performance.
  • Modeling: Trained a RandomForestClassifier.
  • Evaluation: Focused on precision and recall, identifying an initial weakness in detecting failures.
  • Tuning: Improved the model by adjusting the prediction threshold to find a better balance between catching failures and avoiding false alarms.

๐Ÿš€ Key Findings

The final model successfully identifies 66% of machine failures while maintaining a precision of 82%. This demonstrates the ability to create a useful predictive tool and make data-driven decisions to optimize model performance for a specific business need.

๐Ÿ› ๏ธ How to Use

The project is self-contained. The dataset is included in the repository.

  1. Clone the repository: git clone <your-repo-link>
  2. Navigate to the project directory: cd <your-repo-name>
  3. Install the required libraries: pip install -r requirements.txt
  4. Run the Jupyter Notebook predictive_maintenance.ipynb.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published