lifelonglab/MCAD-CIC-3x1
MCAD-CIC-3x1 Dataset Summary MCAD-CIC-3x1 is a multi-source continual anomaly detection benchmark scenario for network intrusion detection. It combines three CIC-family source datasets into a three-task continual-learning scenario: cicids2017 cicids2018 cicunsw Each task corresponds to one consolidated source dataset. The benchmark is designed to evaluate continual anomaly detection methods under cross-source distribution shift. The dataset contains 17,915,569… See the full description on the dataset page: https://huggingface.co/datasets/lifelonglab/MCAD-CIC-3x1.
MCAD-CIC-3x1
Dataset Summary
MCAD-CIC-3x1 is a multi-source continual anomaly detection benchmark scenario for network intrusion detection. It combines three CIC-family source datasets into a three-task continual-learning scenario:
cicids2017cicids2018cicunsw
Each task corresponds to one consolidated source dataset. The benchmark is designed to evaluate continual anomaly detection methods under cross-source distribution shift.
The dataset contains 17,915,569 samples and has a reported 10.42% anomaly ratio in the test set.
Intended Use
This dataset is intended for research on:
- continual anomaly detection;
- continual learning for tabular data;
- network intrusion detection;
- robustness under distribution shift;
- forgetting and knowledge transfer across tabular anomaly detection datasets;
- benchmarking anomaly detectors under sequential task exposure.
The intended use is defensive machine learning research. The dataset should not be used to support offensive cybersecurity activity.
Dataset Sources
MCAD-CIC-3x1 is derived from the following source datasets:
- CIC-IDS2017:
https://www.unb.ca/cic/datasets/ids-2017.html - CIC-IDS2018:
https://www.unb.ca/cic/datasets/ids-2018.html - CIC-UNSW-NB15:
https://www.unb.ca/cic/datasets/cic-unsw-nb15.html
The dataset contains aggregated flow-level tabular features derived from network traffic. Source and destination IP addresses and packet payloads are excluded during preprocessing.
Dataset Files
The repository contains the following files:
The sampled file is a balanced random sample of up to 1000 rows per task_id.
Dataset Structure
The main file is:
mcad-cic-3x1.csvThe dataset contains task metadata, binary labels, and numerical flow-level features.
Core Columns
Feature Columns
The remaining columns are numerical network-flow features, including packet-count, byte-count, flag-count, duration, inter-arrival-time, and aggregate flow-statistics features. Representative examples include:
Flow DurationFlow Bytes/sFlow Packets/sTotal Fwd PacketsTotal Backward PacketsTotal Length of Fwd PacketsTotal Length of Bwd PacketsFwd Packet Length MeanBwd Packet Length MeanPacket Length MeanPacket Length StdSYN Flag CountACK Flag CountRST Flag CountDestination Port
For the complete schema, see croissant.json.
Task Orderings
The dataset provides six predefined orderings in orderings.json. These orderings define different continual-learning evaluation regimes over the same three tasks.
These orderings are intended to expose complementary continual-learning dynamics, including curriculum-like adaptation, generalization-oriented ordering, smooth drift, and abrupt drift.
Dataset Creation
The details of dataset creation can be found in our paper: link
Citation
When using the dataset, please cite:
@article{faber2026towards,
title={Towards Principled Continual Anomaly Detection: A Systematic Framework and Benchmark Scenarios},
author={Faber, Kamil and Smendowski, Mateusz and Corizzo, Roberto},
journal={arXiv preprint arXiv:2607.18289},
year={2026}
}