lacg030175/CIC-IoT-2023-full
CIC-IoT-2023 Full Dataset (46M+ rows) The FULL CICIoT2023 dataset — all 38,508,041 rows, no subsampling. Configuration random_3way (default) — 80/10/10 Three-Way Split Stratified random split with fully separated sets: Train (80%): 30,806,432 rows — model training and architecture search Test (10%): 3,850,804 rows — threshold calibration (held out from training) Validation (10%): 3,850,805 rows — final reported metrics (never touched) from… See the full description on the dataset page: https://huggingface.co/datasets/lacg030175/CIC-IoT-2023-full.
CIC-IoT-2023 Full Dataset (46M+ rows)
The FULL CICIoT2023 dataset — all 38,508,041 rows, no subsampling.
Configuration
random_3way (default) — 80/10/10 Three-Way Split
Stratified random split with fully separated sets:
- Train (80%): 30,806,432 rows — model training and architecture search
- Test (10%): 3,850,804 rows — threshold calibration (held out from training)
- Validation (10%): 3,850,805 rows — final reported metrics (never touched)
from datasets import load_dataset
ds = load_dataset("lacg030175/CIC-IoT-2023-full", "random_3way")Class Distribution
Comparison with Subsampled Version
Top-20 RF Features
- Number
- ackflagnumber
- Header_Length
- HTTPS
- TimeToLive
- pshflagnumber
- Rate
- IAT
- Max
- ack_count
- Tot sum
- Variance
- Tot size
- Std
- Min
- AVG
- syn_count
- synflagnumber
- HTTP
- fin_count
Attack Types (7 classes, 33 sub-types)
Labels
- Binary (
label): 0 = Benign, 1 = Attack - Multi-class (
Label): 34 categories - Grouped (
attack_class): 8 classes
Citation
@article{neto2023ciciot,
title={CICIoT2023: A Real-Time Dataset and Benchmark for Large-Scale Attacks in IoT Environment},
author={Neto, Euclides Carlos Pinto and others},
journal={Sensors},
volume={23},
number={13},
year={2023},
publisher={MDPI}
}License
CC BY 4.0 — original dataset by the Canadian Institute for Cybersecurity, University of New Brunswick.
