pith:P4BY4YZK
XAI and Statistical Analysis for Reliable Intrusion Detection in the UAVIDS-2025 Dataset: From Tree to Hybrid and Tabular DNN Ensembles
XGBoost with SHAP and statistical tests shows density support intersections cause misclassifications in Wormhole and Blackhole attacks on UAVIDS-2025
arxiv:2605.13922 v1 · 2026-05-13 · cs.CR · cs.LG · stat.CO
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{P4BY4YZKZJOJUIE42MGAZJLMGP}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
Claims
With our top-performing model, XGBoost, we proceed to Shapley Additive explanations (SHAP), to analyze the global and local feature importances and understand which features, each attack targets, to mimic normal traffic and where the misclassifications occur. ... we discover the true causes of false predictions, observed in Wormhole and Blackhole attacks in UAVIDS-2025.
The UAVIDS-2025 dataset accurately represents real-world UAV traffic distributions and that the chosen statistical tests (Westfall-Young, Jensen-Shannon on KDEs) correctly attribute misclassifications to density support intersection rather than model or preprocessing artifacts.
XGBoost with SHAP and statistical distribution analysis on UAVIDS-2025 identifies density support intersection as the cause of false predictions for Wormhole and Blackhole attacks in UAV intrusion detection.
References
Receipt and verification
| First computed | 2026-05-17T23:39:15.561224Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
7f038e632aca5c9a209cd30c0ca56c33c2540eb5e3df4ddac3959e1663fd8f04
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/P4BY4YZKZJOJUIE42MGAZJLMGP \
| jq -c '.canonical_record' \
| python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: 7f038e632aca5c9a209cd30c0ca56c33c2540eb5e3df4ddac3959e1663fd8f04
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "3dca79007eb424612b7ce8c65bb9c55631c1965c543027c830b8921f7c682697",
"cross_cats_sorted": [
"cs.LG",
"stat.CO"
],
"license": "http://creativecommons.org/licenses/by/4.0/",
"primary_cat": "cs.CR",
"submitted_at": "2026-05-13T14:08:36Z",
"title_canon_sha256": "a492f4d6d48a7f8c27a80be80853ba8d0a4793f2304ef70025e0c2069f305d5f"
},
"schema_version": "1.0",
"source": {
"id": "2605.13922",
"kind": "arxiv",
"version": 1
}
}