lifelonglab/CAD-CICUNSW
CAD-CICUNSW Dataset Summary CAD-CICUNSW is a single-source continual anomaly detection benchmark scenario for network intrusion detection. It is derived from CIC-UNSW-NB15 / UNSW-NB15 and converts the original tabular network-intrusion data into a sequence of concept-grouped tasks. The dataset contains 1,084,928 samples, 5 tasks, and has a reported 12.76% anomaly ratio in the test set. Intended Use This dataset is intended for research on:… See the full description on the dataset page: https://huggingface.co/datasets/lifelonglab/CAD-CICUNSW.
CAD-CICUNSW
Dataset Summary
CAD-CICUNSW is a single-source continual anomaly detection benchmark scenario for network intrusion detection. It is derived from CIC-UNSW-NB15 / UNSW-NB15 and converts the original tabular network-intrusion data into a sequence of concept-grouped tasks.
The dataset contains 1,084,928 samples, 5 tasks, and has a reported 12.76% 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;
- task ordering in continual-learning benchmarks;
- forgetting and knowledge transfer across related network-traffic concepts;
- 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 Source
- CIC-UNSW-NB15:
https://www.unb.ca/cic/datasets/cic-unsw-nb15.html - UNSW-NB15:
https://research.unsw.edu.au/projects/unsw-nb15-dataset
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 dataset contains the following task identifiers:
cicunsw_0, cicunsw_1, cicunsw_2, cicunsw_3, cicunsw_4
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:
Src PortDst PortProtocolFlow DurationTot Fwd PktsTot Bwd PktsTotLen Fwd PktsTotLen Bwd PktsFwd Pkt Len MeanBwd Pkt Len MeanFlow Byts/sFlow Pkts/sFlow IAT MeanFwd IAT MeanBwd IAT Mean
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 task set.
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}
}