# Predictive Maintenance — Engine Failure Detection ## Model Details - **Best Model** : Random Forest - **Task** : Binary Classification (0=Normal, 1=Faulty) - **Dataset** : abhisekbasu/predictive-maintenance-engine - **Training Records**: 15,628 - **Test Records** : 3,907 - **Primary Metric** : Recall (Faulty class) ## Performance — Best Model (Random Forest) | Metric | Score | |--------|-------| | Accuracy | 0.6473 | | Precision | 0.6862 | | Recall | 0.8116 | | F1-Score | 0.7437 | | ROC-AUC | 0.6750 | ## All Models Comparison | Model | Accuracy | Precision | Recall | F1 | ROC-AUC | |-------|----------|-----------|--------|----|---------| | Decision Tree | 0.5923 | 0.6789 | 0.6703 | 0.6746 | 0.5647 | | Random Forest | 0.6473 | 0.6862 | 0.8116 | 0.7437 | 0.6750 | | XGBoost | 0.6222 | 0.7052 | 0.6886 | 0.6968 | 0.6563 | ## Features Used - **Original** : Engine_RPM, Lub_Oil_Pressure, Fuel_Pressure, Coolant_Pressure, Lub_Oil_Temperature, Coolant_Temperature - **Engineered** : Pressure_Index, Thermal_Index, Pressure_Temp_Ratio, RPM_Pressure_Ratio, Thermal_Deviation ## Files | File | Description | |------|-------------| | best_engine_model_v1.joblib | Trained Random Forest model | | model_summary.json | Complete metrics and parameters | | mlruns/mlruns.zip | All MLflow experiment logs | ## Experiment Tracking All hyperparameter combinations were tracked using MLflow. Complete experiment logs are available in mlruns/mlruns.zip.