Upload folder using huggingface_hub
Browse files
README.md
CHANGED
|
@@ -1,19 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
|
| 2 |
# Predictive Maintenance Model
|
| 3 |
|
| 4 |
## Overview
|
| 5 |
-
This repository contains the best-performing machine learning model for the predictive maintenance project.
|
| 6 |
|
| 7 |
-
##
|
| 8 |
-
The objective of
|
| 9 |
|
| 10 |
## Input Features
|
| 11 |
-
-
|
| 12 |
-
-
|
| 13 |
-
-
|
| 14 |
-
-
|
| 15 |
-
-
|
| 16 |
-
-
|
| 17 |
|
| 18 |
## Selected Model
|
| 19 |
AdaBoost
|
|
@@ -21,5 +38,8 @@ AdaBoost
|
|
| 21 |
## Evaluation Summary
|
| 22 |
{'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}
|
| 23 |
|
| 24 |
-
##
|
| 25 |
-
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
license: mit
|
| 3 |
+
language:
|
| 4 |
+
- en
|
| 5 |
+
library_name: scikit-learn
|
| 6 |
+
pipeline_tag: tabular-classification
|
| 7 |
+
tags:
|
| 8 |
+
- predictive-maintenance
|
| 9 |
+
- classification
|
| 10 |
+
- scikit-learn
|
| 11 |
+
- tabular-data
|
| 12 |
+
metrics:
|
| 13 |
+
- accuracy
|
| 14 |
+
- precision
|
| 15 |
+
- recall
|
| 16 |
+
- f1
|
| 17 |
+
---
|
| 18 |
|
| 19 |
# Predictive Maintenance Model
|
| 20 |
|
| 21 |
## Overview
|
| 22 |
+
This repository contains the best-performing machine learning model developed for the predictive maintenance project.
|
| 23 |
|
| 24 |
+
## Business Problem
|
| 25 |
+
The objective of this model is to classify whether an engine is operating normally or is likely to require maintenance based on sensor readings.
|
| 26 |
|
| 27 |
## Input Features
|
| 28 |
+
- Engine_rpm
|
| 29 |
+
- Lub_oil_pressure
|
| 30 |
+
- Fuel_pressure
|
| 31 |
+
- Coolant_pressure
|
| 32 |
+
- lub_oil_temp
|
| 33 |
+
- Coolant_temp
|
| 34 |
|
| 35 |
## Selected Model
|
| 36 |
AdaBoost
|
|
|
|
| 38 |
## Evaluation Summary
|
| 39 |
{'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}
|
| 40 |
|
| 41 |
+
## Model Interpretation
|
| 42 |
+
The selected model was identified after comparing multiple tree-based algorithms using cross-validation and test-set evaluation.
|
| 43 |
+
|
| 44 |
+
## Limitation
|
| 45 |
+
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.
|