Model Comparison

Why the selected model strategy was chosen — not by accuracy alone

The selected model is not chosen by accuracy alone. The task is imbalanced (base rate ~12.75%), so F1, precision, recall, PR-AUC, ROC-AUC, and alert rate are more informative metrics than raw accuracy.

Selected Strategy

Model
Ensemble LGBM(0.5) + XGB(0.5)
Threshold
Per-Category
Test F1
0.3800
Test ROC-AUC
0.7661

Model Metrics Comparison (Test Set)

Validation vs Test Metrics

RankMethodThresholdVal F1Val PrecVal RecVal PR-AUCVal ROC-AUCTest F1Test PrecTest RecTest PR-AUCTest ROC-AUC
1Ensemble LGBM(0.50) + XGB(0.50)Per-Category0.37560.29010.53260.31370.75630.38000.30120.51460.32940.7661
2Tuned LightGBMPer-Category0.37440.28970.52900.30890.75470.37890.30000.51400.32700.7643
3Ensemble LGBM(0.50) + XGB(0.50)Global0.37200.28380.53960.31370.75630.37970.29670.52690.32940.7661
4Tuned LightGBMGlobal0.37130.28530.53130.30890.75470.37810.29720.51970.32700.7643
5Tuned XGBoostPer-Category0.37040.27850.55290.31190.75390.37610.29010.53470.32470.7637
6Tuned XGBoostGlobal0.36830.27200.56990.31190.75390.37770.28600.55590.32470.7637

Baseline Models (Logistic Regression)

Baseline models using logistic regression with different feature sets

Best Hyperparameters

ModelParam IDThresholdVal F1Test F1Test ROC-AUCFit Time (s)
Tuned LightGBMlgbm_deeper_depth10_leaf127_lr0030.18230.37860.38320.7686361.8
Tuned XGBoostxgb_current_depth8_lr0050.17900.37800.38320.769831.1