Skip to content

This project performs multiclass classification to identify machine failure types using a synthetic dataset with features like temperature, torque, and tool wear. It includes data analysis, feature engineering, and model training to optimize maintenance strategies and reduce downtime through predictive insights.

Notifications You must be signed in to change notification settings

Parag000/Predictive-Machine-Maintenance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”§ Predictive Maintenance: Failure Classification

This project demonstrates predictive maintenance by classifying machine failures

The project leverages a synthetic dataset designed to mimic real-world predictive maintenance scenarios.


Google Colab Link

Open in Colab


🌟 Introduction

Predictive maintenance is a proactive approach that utilizes data analysis to predict when equipment failure might occur. By anticipating failures, timely maintenance can be performed, reducing downtime and saving costs.


πŸ“Š Dataset Overview

The synthetic dataset simulates real-world maintenance scenarios with:

  • 10,000 records and 14 features
  • Target variable:
    • Failure_Type: Specifies the type of failure (multiclass labels).
  • Features include:
    • Continuous: Temperature, rotational speed, torque, tool wear, etc.
    • Categorical: Product quality, serial numbers, etc.

πŸš€ Project Workflow

  1. EDA & Data Preperations:

    • Statistical Analysis
    • Visualizations
    • Handling missing values and outliers
    • Skewness Analysis
    • Correlation Analysis
  2. Feature Engineering & Normalization:

    • Three new features were engineered
    • Ordinal and Standard normalization
  3. Model Training:

    • Multiclass classification using algorithms like Decision Trees, Gradient Boosting, etc.
  4. Evaluation:

    • Metrics: Accuracy, Precision, Recall, F1-Score, Support
    • Classification report

πŸ› οΈ Requirements

  • Python 3.8 or above
  • Libraries:
    • pandas
    • numpy
    • scikit-learn
    • matplotlib

About

This project performs multiclass classification to identify machine failure types using a synthetic dataset with features like temperature, torque, and tool wear. It includes data analysis, feature engineering, and model training to optimize maintenance strategies and reduce downtime through predictive insights.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published