nansri's picture
Upload folder using huggingface_hub
495e1ca verified
---
license: mit
language:
- en
library_name: scikit-learn
pipeline_tag: tabular-classification
tags:
- predictive-maintenance
- classification
- scikit-learn
- tabular-data
metrics:
- accuracy
- precision
- recall
- f1
---
# Predictive Maintenance Model
## Overview
This repository contains the best-performing machine learning model developed for the predictive maintenance project.
## Business Problem
The objective of this model is to classify whether an engine is operating normally or is likely to require maintenance based on sensor readings.
## Input Features
- Engine_rpm
- Lub_oil_pressure
- Fuel_pressure
- Coolant_pressure
- lub_oil_temp
- Coolant_temp
## Selected Model
AdaBoost
## Evaluation Summary
{'Model': 'AdaBoost', 'Best_Parameters': "{'learning_rate': 0.05, 'n_estimators': 100}", 'CV_Best_F1': 0.7752, 'Test_Accuracy': 0.6304, 'Test_Precision': 0.6304, 'Test_Recall': 1.0, 'Test_F1': 0.7733}
## Model Interpretation
The selected model was identified after comparing multiple tree-based algorithms using cross-validation and test-set evaluation.
## Limitation
Although the selected model achieved the highest test F1-score, its confusion matrix shows that it predicted all observations as class 1. This means the model was very strong in identifying maintenance-required cases but weak in distinguishing normal operating cases.