saranka85's picture
Publish model and MLflow experiment evidence
7602d96 verified
|
Raw
History Blame Contribute Delete
1.52 kB
metadata
library_name: sklearn
pipeline_tag: tabular-classification
tags:
  - predictive-maintenance
  - random-forest
  - scikit-learn

Predictive Maintenance Random Forest

This model predicts the binary engine_condition target from engineered engine sensor features.

Training

  • Algorithm: RandomForestClassifier
  • Source dataset: saranka85/predictive-maintenance-engineered-data
  • Selection metric: mean stratified 5-fold CV F1
  • Best CV F1: 0.7564
  • Best parameters: {"class_weight": null, "max_depth": 16, "max_features": "sqrt", "min_samples_leaf": 3, "n_estimators": 400}

Held-out test metrics

  • test_accuracy: 0.6642
  • test_precision: 0.6938
  • test_recall: 0.8364
  • test_f1: 0.7585
  • test_roc_auc: 0.6890

Experiment tracking evidence

The experiment was tracked with MLflow using parent run 9bc671f6b04f4fc783913cc5a0dcd898. The portable reviewer bundle contains:

  • mlflow_runs.csv: parameters, metrics, tags, and status for the parent and tuning runs
  • random_forest_cv_results.csv: complete GridSearchCV results
  • classification_report.csv: per-class held-out test metrics
  • confusion_matrix.png: held-out test confusion matrix
  • experiment_summary.json: experiment configuration and best-result summary

Reviewers do not need the local MLflow database; all run parameters, metrics, tags, and statuses are provided in portable CSV and JSON files.

Usage

Load model.joblib with joblib.load. Input columns and experiment details are recorded in model_metadata.json.