anonymizeddb/MCAD-CIC-3xN
MCAD-CIC-3xN Dataset Summary MCAD-CIC-3xN is a multi-source continual anomaly detection benchmark scenario for network intrusion detection. It combines three CIC-family source datasets into a 13-task continual-learning scenario: CIC-IDS2017-derived tasks; CIC-IDS2018-derived tasks; CIC-UNSW-NB15-derived tasks. Unlike a single-task-per-source construction, this benchmark provides multiple concept-grouped tasks per source dataset. It is intended to evaluate… See the full description on the dataset page: https://huggingface.co/datasets/anonymizeddb/MCAD-CIC-3xN.
MCAD-CIC-3xN
Dataset Summary
MCAD-CIC-3xN is a multi-source continual anomaly detection benchmark scenario for network intrusion detection. It combines three CIC-family source datasets into a 13-task continual-learning scenario:
- CIC-IDS2017-derived tasks;
- CIC-IDS2018-derived tasks;
- CIC-UNSW-NB15-derived tasks.
Unlike a single-task-per-source construction, this benchmark provides multiple concept-grouped tasks per source dataset. It is intended to evaluate continual anomaly detection methods under both intra-source task variation and cross-source distribution shift.
The dataset contains 3,581,792 samples, 13 tasks, and has a reported 27.36% anomaly ratio in the test set.
The dataset is anonymized for double-blind NeurIPS review. Author names, institutional affiliations, project acknowledgements, and non-anonymous paper references are intentionally omitted.
Intended Use
This dataset is intended for research on:
- continual anomaly detection;
- continual learning for tabular data;
- network intrusion detection;
- robustness under distribution shift;
- task ordering in continual-learning benchmarks;
- forgetting and knowledge transfer across 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-3xN 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
Dataset Files
The repository contains the following files:
Dataset Structure
The main file is:
data.csvThe dataset contains task metadata, binary labels, and numerical flow-level features.
Core Columns
Task Identifiers
The 13 tasks are grouped by source dataset:
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 StdPacket Length VarianceSYN Flag CountACK Flag CountRST Flag CountPSH 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 13 tasks.
These orderings are intended to expose complementary continual-learning dynamics, including curriculum-like adaptation, generalization-oriented ordering, smooth drift, and abrupt drift.
