NEXUS Fraud Detection โ model artifacts
Trained heads for NEXUS Fraud Detection
(forked from Rishit1769/NEXUS-Fraud-Detection).
Each folder is a drop-in ml/artifacts/<task>/<version>/ directory: copy it into the
repo's ml/artifacts/ (or point MODEL_ARTIFACT_ROOT at this repo) and the
FastAPI model service (ml/service.py) picks it up with no code changes.
| Head | Folder | Model | Unseen-data result |
|---|---|---|---|
| Transaction fraud (XGBoost + isotonic, Optuna-tuned) | transaction/ |
model.json + calibration_model.joblib |
Fresh-seed PR-AUC 0.689; future-years slice 0.847 |
| Message phishing (TF-IDF char+word + lexical, XGB) | message-tfidf/ |
model.json + vectorizer.joblib |
18/18 hand-crafted probes |
| Message count baseline (XGB, fallback) | message/ |
model.json |
advisory-only fallback |
| URL phishing (lexical XGB) | url/ |
model.json |
19/20 probes |
eval_unseen.json is the full unseen-data ledger. Per-head metrics.json,
thresholds.json (recall>=0.80 operating points), feature_manifest.json,
split_manifest.json, and training_manifest.json document provenance.
Note: deterministic rules stay authoritative in NEXUS โ these heads are advisory and never override a critical rule. Transaction data is synthetic (IBM); retrain on real adjudicated cases before production use.
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐ Ask for provider support