hotel-cancel-model / champion_meta.json
j2damax's picture
Update champion model
a536e69 verified
{
"selection_metric": "f1_score_mean",
"tie_breaker": "roc_auc_mean",
"model_name": "LogisticRegression",
"aggregate": {
"accuracy_mean": 0.8433333333333333,
"accuracy_std": 0.006110100926607792,
"precision_mean": 0.7548670465337132,
"precision_std": 0.01265289551507199,
"recall_mean": 0.8609625668449198,
"recall_std": 0.005347593582887722,
"f1_score_mean": 0.8043680832574257,
"f1_score_std": 0.005570235854094486,
"roc_auc_mean": 0.9265061819093017,
"roc_auc_std": 0.003592490236118314
},
"cv_folds": 3,
"timestamp": "2025-10-08T07:00:18.664031+00:00",
"notes": "Model will be (re)trained on training split below; final persisted champion artifact occurs after training.",
"library_versions": {
"python": "3.11.13",
"pandas": "2.3.3",
"numpy": "2.3.3",
"sklearn": "1.7.2",
"xgboost": "3.0.5",
"torch": "2.8.0+cu128",
"mlflow": "3.4.0",
"shap": "0.48.0",
"fastapi": "0.118.0"
},
"persisted_path": "models/champion_model.pkl",
"holdout_metrics": {
"accuracy": 0.82,
"precision": 0.7230769230769231,
"recall": 0.8392857142857143,
"f1_score": 0.7768595041322314,
"roc_auc": 0.9103343465045592
},
"holdout_timestamp": "2025-10-08T07:00:38.638734+00:00",
"decision_threshold": 0.38,
"decision_threshold_metrics": {
"precision": 0.6973684210526315,
"recall": 0.9464285714285714,
"f1_score": 0.803030303030303
},
"diagnostics_generated": "2025-10-08T07:00:39.293084+00:00",
"shap_generated": true,
"shap_timestamp": "2025-10-08T07:00:40.087962+00:00"
}