Privacy-preserving intrusion detection in IoT smart homes using a federated hybrid 1D-CNN-LSTM model with explainable AI.
Revue : Scientific reports
Parution : Mercredi 2 septembre 2026
Statut : code vérifié
Méthodes : Apprentissage
Carte de traçage
Proposée automatiquement : ces liens ont été trouvés dans l'article et vérifiés à la source, sans relecture humaine. Elle recevra un DOI Zenodo quand un de ses auteurs l'aura validée avec son ORCID.
Code des auteurs
selhadi88/fedshield-ids
Licence : aucune : les auteurs gardent tous leurs droits
État : le lien répond
Preuve : fichiers inventoriés
Commit :
c02a3cf7c416217186345c147d9063a723527580Langages : Python (21), TypeScript (8)
Trouvé : « Data availability »
30 fichiers, à lire à la source
Ce dépôt n'a pas de licence : ses auteurs gardent tous leurs droits. Lisez-le à la source.
- backend/logger.py — Python, 52 lignes
- backend/main.py — Python, 582 lignes
- backend/xai_engine.py — Python, 70 lignes
- codes_reproduction/01_fullscale_prep.py — Python, 88 lignes
- codes_reproduction/02_fullscale_train.py — Python, 95 lignes
- codes_reproduction/03_kernel_ablation.py — Python, 104 lignes
- codes_reproduction/04_architecture_ablation.py — Python, 112 lignes
- codes_reproduction/05_preprocessing_ablation.py — Python, 157 lignes
- codes_reproduction/06_surrogate_fidelity.py — Python, 86 lignes
- codes_reproduction/07_gate_threshold_sweep.py — Python, 109 lignes
- codes_reproduction/08_scalability_rounds.py — Python, 104 lignes
- codes_reproduction/09_scalability_clients.py — Python, 166 lignes
- codes_reproduction/10_edgeiiot_inspect.py — Python, 9 lignes
- codes_reproduction/11_edgeiiot_crossdataset.py — Python, 179 lignes
- codes_reproduction/12_smote_after_distribution.py — Python, 18 lignes
- dashboard_demo/backend/logger.py — Python, 52 lignes
- dashboard_demo/backend/main.py — Python, 582 lignes
- dashboard_demo/backend/xai_engine.py — Python, 70 lignes
- dashboard_demo/flower_client.py — Python, 127 lignes
- dashboard_demo/flower_server.py — Python, 39 lignes
- dashboard_demo/model_arch.py — Python, 53 lignes
- dashboard_demo/ui-dashboard/lib/config.ts — TypeScript, 4 lignes
- dashboard_demo/ui-dashboard/lib/constants.ts — TypeScript, 15 lignes
- dashboard_demo/ui-dashboard/next.config.ts — TypeScript, 8 lignes
- dashboard_demo/ui-dashboard/tailwind.config.ts — TypeScript, 16 lignes
- ui-dashboard/lib/config.ts — TypeScript, 4 lignes
- ui-dashboard/lib/constants.ts — TypeScript, 15 lignes
- ui-dashboard/next.config.ts — TypeScript, 8 lignes
- ui-dashboard/tailwind.config.ts — TypeScript, 16 lignes
- README.md — Texte, 52 lignes