File size: 1,532 Bytes
2667b70 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | {
"model_name": "CBC Credit-Card Fraud Classifier",
"hf_repo": "careerbytecode/mlops-ref-finance-fraud",
"task": "binary classification (credit-card fraud detection, imbalanced 0.17%)",
"model_type": "XGBoost (Optuna-tuned, scale_pos_weight), time-aware split",
"framework": "xgboost",
"serialization": "joblib",
"loader": "joblib.load -> XGBClassifier; call .predict_proba(DataFrame[FEATURES])[:, 1], flag if >= recommended_threshold",
"random_state": 42,
"scale_pos_weight": 498.3863,
"best_params": {
"n_estimators": 400,
"learning_rate": 0.1636812394286703,
"max_depth": 4,
"min_child_weight": 5,
"subsample": 0.6587788742440184
},
"feature_columns": [
"V1",
"V2",
"V3",
"V4",
"V5",
"V6",
"V7",
"V8",
"V9",
"V10",
"V11",
"V12",
"V13",
"V14",
"V15",
"V16",
"V17",
"V18",
"V19",
"V20",
"V21",
"V22",
"V23",
"V24",
"V25",
"V26",
"V27",
"V28",
"Amount"
],
"split": {
"trainfit": 182276,
"val": 45569,
"test": 56962,
"method": "time-aware (latest 20% by Time = test)"
},
"dataset": "ULB mlg-ulb credit-card fraud (284,807 tx, 492 frauds), ODbL/DbCL",
"python_version": "3.14.4",
"library_versions": {
"scikit-learn": "1.8.0",
"xgboost": "3.2.0",
"numpy": "2.4.6",
"pandas": "2.3.3",
"joblib": "1.5.3"
},
"training_date": "2026-06-04T20:25:08.260852+00:00"
} |