Towards Principled Continual Anomaly Detection: A Systematic Framework and Benchmark Scenarios

arXiv cs.LG Papers

Summary

This paper introduces a systematic framework for designing reproducible continual anomaly detection benchmarks from tabular datasets, and provides five benchmark scenarios from three cybersecurity datasets.

arXiv:2607.18289v1 Announce Type: new Abstract: Continual anomaly detection (CAD) studies how models can adapt to evolving data distributions while retaining performance on previously observed regimes. CAD benchmarks, however, depend critically on how tasks are defined, filtered, ordered, and validated. In tabular domains, task boundaries are rarely given, and arbitrary splits can create unlearnable, redundant, or overly transferable tasks that obscure genuine continual-learning behavior. To this end, we introduce a systematic framework for reproducible benchmark scenario design from existing tabular anomaly-detection datasets. The framework discovers candidate tasks, filters unsuitable tasks, and derives principled orderings that expose diverse dynamics. The framework allows us to deliver five benchmark-ready scenarios from three large-scale cybersecurity anomaly detection datasets, yielding both single-dataset and multi-dataset CAD settings.
Original Article
View Cached Full Text

Cached at: 07/22/26, 08:18 AM

# Towards Principled Continual Anomaly Detection: A Systematic Framework and Benchmark Scenarios
Source: [https://arxiv.org/html/2607.18289](https://arxiv.org/html/2607.18289)
Kamil Faber Faculty of Computer Science AGH University of Krakow Krakow, Poland kfaber@agh\.edu\.pl &Mateusz Smendowski Faculty of Computer Science AGH University of Krakow Krakow, Poland smendowski@agh\.edu\.pl Roberto Corizzo Department of Computer Science American University Washington DC, US rcorizzo@american\.edu

###### Abstract

Continual anomaly detection \(CAD\) studies how models can adapt to evolving data distributions while retaining performance on previously observed regimes\. CAD benchmarks, however, depend critically on how tasks are defined, filtered, ordered, and validated\. In tabular domains, task boundaries are rarely given, and arbitrary splits can create unlearnable, redundant, or overly transferable tasks that obscure genuine continual\-learning behavior\. To this end, we introduce a systematic framework for reproducible benchmark scenario design from existing tabular anomaly\-detection datasets\. The framework discovers candidate tasks, filters unsuitable tasks, and derives principled orderings that expose diverse dynamics\. The framework allows us to deliver five benchmark\-ready scenarios from three large\-scale cybersecurity anomaly detection datasets, yielding both single\-dataset and multi\-dataset CAD settings\.

## 1Introduction

Anomaly detection \(AD\) models are increasingly deployed in non\-stationary environments, where the notion of normality itself shifts over time\(Luet al\.,[2023](https://arxiv.org/html/2607.18289#bib.bib29)\)\. Continual anomaly detection \(CAD\) studies this setting by requiring detectors to adapt to emerging regimes while retaining useful knowledge about previously observed ones\(Faberet al\.,[2024a](https://arxiv.org/html/2607.18289#bib.bib12)\)\. CAD inherits specific challenges of anomaly detection: it is commonly one\-class, unsupervised, or semi\-supervised; anomalies are rare while normality itself drifts independently of the observed anomalies\(Panget al\.,[2021](https://arxiv.org/html/2607.18289#bib.bib4)\)\.

A key aspect to consider is that conventional anomaly detection datasets do not automatically yield strong continual scenarios: when tasks have low diversity, the induced task sequence may exhibit limited distributional separation, and high performance can partly reflect an easy or weakly differentiated scenario rather than a broadly solved CAD problemDragoiet al\.\([2022](https://arxiv.org/html/2607.18289#bib.bib2)\); Amalapuramet al\.\([2024b](https://arxiv.org/html/2607.18289#bib.bib22)\)\. Unlike vision\-based CAD, where object categories can provide semantically meaningful units of progression\(Leeet al\.,[2025](https://arxiv.org/html/2607.18289#bib.bib20)\), tabular anomaly detection datasets rarely include validated task boundaries\. As a result, CAD scenarios are often constructed from chronological windows, metadata fields, or manual partitions\. These choices are convenient, but not necessarily valid, as different time periods may represent nearly identical normal regimes, while substantial distributional shifts may occur within a single period\. Consequently, the resulting task sequence may fail to induce meaningful continual\-learning dynamics\(Amalapuramet al\.,[2024b](https://arxiv.org/html/2607.18289#bib.bib22); Chin and Corizzo,[2024](https://arxiv.org/html/2607.18289#bib.bib26)\)\. Consequently, tabular CAD lacks reliable, reusable benchmark scenarios and principled mechanisms for transforming existing anomaly\-detection datasets into validated CAD scenarios\.

This paper addresses the scenario\-design problem directly\. Rather than treating task sequences as a minor experimental detail, we treat scenario construction as a first\-class benchmark\-design problem\. Given one or more existing tabular anomaly\-detection datasets, the framework discovers candidate tasks, evaluates their learnability and transfer structure with single\-task experts, filters unsuitable tasks, and derives principled orderings that expose different continual\-learning dynamics\.

Rather than providing an exhaustive leaderboard of CAD methods, this paper focuses on the benchmark\-design problem itself\. We introduce a systematic framework for constructing and validating CAD scenarios, and deliver five single\-dataset and multi\-dataset benchmark scenarios\. Each scenario is equipped with six orderings based on curriculum, generalization and drift levels\. Together, the framework and released scenarios provide a reproducible methodological foundation for future CAD benchmarking\. Our contributions are as follows: \- We formalize aprincipled framework for reproducible benchmark\-design, which transforms existing tabular anomaly detection datasets into continual scenarios through candidate task discovery, single\-task expert analysis, iterative task filtering, scenario ordering, scenario selection, and validation\.

\- We definesix principled task\-orderingfamilies that expose complementary continual\-learning dynamics from the same retained task set\. Moreover, we define three scenario quality properties for CAD scenarios: feasibility, non\-triviality, and forgetting\.

\- We deliverfive CAD benchmark scenariosfrom three large\-scale tabular anomaly detection datasets from the cybersecurity domain, spanning within\-dataset regime shifts and cross\-dataset continual adaptation\. We provide ready\-to\-use benchmark artifacts, including task splits, train\-test splits, and final orderings, which establish a reproducible foundation for future CAD benchmarking\.

## 2Related Works

Anomaly Detection Benchmarks: Existing anomaly detection benchmarks have improved reproducibility by standardizing datasets, metrics, and evaluation protocols\(Hanet al\.,[2022](https://arxiv.org/html/2607.18289#bib.bib1); Luet al\.,[2023](https://arxiv.org/html/2607.18289#bib.bib29); Arodiet al\.,[2024](https://arxiv.org/html/2607.18289#bib.bib10)\)\. However, they primarily evaluate anomaly detectors under static, stream\-oriented, or domain\-specific protocols\. They do not address the CAD\-specific question of continual adaptation with knowledge retention\.

Continual Learning Benchmarks and Tasks: Continual learning benchmarks have shown that benchmark design and evaluation protocols strongly determine which forms of forgetting, transfer, and adaptation become observable\(Linet al\.,[2021](https://arxiv.org/html/2607.18289#bib.bib7)\), arguing that the benchmark design is inseparable from the claims made about lifelong learning systems\(Parisiet al\.,[2019](https://arxiv.org/html/2607.18289#bib.bib18)\)\. In domains such as image classification and reinforcement learning, CL benchmarks typically define progression through image classes, games, or robotic tasks, often relying on natural boundaries or artificial splits such as partitioning a class set into sequential tasks\(Linet al\.,[2021](https://arxiv.org/html/2607.18289#bib.bib7); Parisiet al\.,[2019](https://arxiv.org/html/2607.18289#bib.bib18); Wanget al\.,[2024](https://arxiv.org/html/2607.18289#bib.bib3)\)\. Similarly, In vision\-oriented CAD, task splits can often be grounded in semantically meaningful units such as object categories or product types\. However, in tabular CAD, such splits are much less straightforward, creating a central challenge for constructing meaningful CL scenarios from existing datasets\.

Continual Anomaly Detection and Tabular CAD Scenarios: Continual anomaly detection \(CAD\) has emerged as a distinct research area at the intersection of anomaly detection and continual learning\(Faberet al\.,[2024a](https://arxiv.org/html/2607.18289#bib.bib12)\)\. Existing work focus on both vision\-oriented CAD, often built on image anomaly\-detection benchmarks with semantically meaningful object, product, or defect structure\(Huet al\.,[2025](https://arxiv.org/html/2607.18289#bib.bib19); Leeet al\.,[2025](https://arxiv.org/html/2607.18289#bib.bib20)\), and tabular CAD, where such structure is usually less explicit\. Recent CAD methods study replay\-based retention, prompt\-based adaptation, task\-aware parametrization, and cybersecurity\-oriented continual training\(Faberet al\.,[2023](https://arxiv.org/html/2607.18289#bib.bib13); Amalapuramet al\.,[2023](https://arxiv.org/html/2607.18289#bib.bib21); Liuet al\.,[2024](https://arxiv.org/html/2607.18289#bib.bib14); Zhanget al\.,[2025](https://arxiv.org/html/2607.18289#bib.bib15); Amalapuramet al\.,[2024b](https://arxiv.org/html/2607.18289#bib.bib22),[a](https://arxiv.org/html/2607.18289#bib.bib5)\)\. However, the evaluation side of tabular CAD remains less mature than the methodological side\. Many widely used tabular anomaly detection datasets were designed for static anomaly detection rather than CL evaluation\. Consequently, they do not provide validated task boundaries, principled task orderings, or evidence that the induced tasks are learnable, non\-redundant, and capable of exposing forgetting or transfer\. This creates a specific benchmark\-design problem\. In tabular CAD, a chronological window or data source may appear to define a natural task, but such partitions do not necessarily correspond to meaningful changes\. AnoShift\(Dragoiet al\.,[2022](https://arxiv.org/html/2607.18289#bib.bib2)\)is an important positive example, showing that time\-based partitioning can yield meaningful continual scenarios when the temporal structure is sufficiently rich\(Amalapuramet al\.,[2024b](https://arxiv.org/html/2607.18289#bib.bib22)\)\. However, many commonly used intrusion\-detection datasets, such as CICIDS2017 or CICIDS2018, cover much shorter collection periods and do not automatically provide the same level of validated time structure\. This issue was illustrated byAmalapuramet al\.\([2023](https://arxiv.org/html/2607.18289#bib.bib21),[2024b](https://arxiv.org/html/2607.18289#bib.bib22)\), who observed that time\-based splits can exhibit limited task diversity\. A different approach was proposed by\(Faberet al\.,[2024a](https://arxiv.org/html/2607.18289#bib.bib12)\), where clustering\-based options were leveraged for constructing continual scenarios from originally non\-continual data\(Faberet al\.,[2024a](https://arxiv.org/html/2607.18289#bib.bib12)\)\. However, this work does not provide any further validation of created tasks to guarantee challenging scenarios\.

These issues motivate the need for a more comprehensive framework in which task discovery is only one component, complemented by explicit filtering, ordering, and validation criteria\. To this end, we propose a framework that addresses that gap by making scenario construction a principled and reproducible part of CAD evaluation\. Moreover, we deliver five CAD benchmark scenarios from three large\-scale intrusion detection datasets\.

## 3A Framework for CAD Scenario Benchmark Design

We propose a framework for transforming one or more existing tabular anomaly\-detection datasets into validated continual anomaly detection \(CAD\) scenarios\. Designed for datasets that were not originally collected as continual\-learning benchmarks, the framework does not merely split a dataset into arbitrary tasks, it constructs CAD scenarios whose tasks are empirically meaningful, suitable for anomaly detection, and organized according to an explicit evaluation rationale\. The framework supports both single\-dataset and multi\-dataset scenarios, enabling within\-dataset regime shifts as well as cross\-dataset continual adaptation\. Its output is not an arbitrary split, but a set of reusable CAD scenarios with empirically validated task structure, principled orderings, task statistics, and validation results\. A graphical overview of our framework is shown in Figure[1](https://arxiv.org/html/2607.18289#S3.F1)\. To support the reader, we also provide a notation reference in Appendix[A](https://arxiv.org/html/2607.18289#A1)\. Our code is available at:[https://github\.com/lifelonglab/CAD\-Benchmarks\-Framework](https://github.com/lifelonglab/CAD-Benchmarks-Framework)\. The benchmark scenarios are available at:[https://huggingface\.co/collections/lifelonglab/tabular\-cad\-benchmarks](https://huggingface.co/collections/lifelonglab/tabular-cad-benchmarks)\.

1Task DiscoveryGenerate task candidates𝒯\\mathcal\{T\}Natural splitsClustering\-based discoveryMultiple datasets2Task EvaluationLearnability and heterogeneityMfM^\{f\}Evaluate𝒯\\mathcal\{T\}with multiple AD modelsMi,jfM^\{f\}\_\{i,j\}– train modelffon taskiitest on taskjj 3Task SelectionFilter unsuitable tasksSSFC1\. Self\-learnabilityFC2, FC3\. Transfer coverageFC4, FC5\. Redundancy4Scenario OrderingsDefine principled orderingsΠ\\PiDrift\-based \(smooth, abrupt\)Curriculum\-basedGeneralization5Scenario SelectionFinal scenario and orderingsS∗S^\{\*\}Scenario selection via cross\-model concordanceOrdering consensus via Borda count6Scenario ValidationCheck continual\-learning dynamicsFeasibilityNon\-trivialityForgetting7OutputCAD scenario suite ready for benchmarking\-CAD\-CICIDS2017: 6 tasks; \-CAD\-CICIDS2018: 5 tasks; \-CAD\-CICUNSW: 5 tasks \-MCAD\-CIC\-3x1: 3 tasks; \-MCAD\-CIC\-3xN: 13 tasksEach scenario \- Final set of tasksT∗T^\{\*\} \- A set of 6 orderingsΠ\\Pi \- Statistics and validation results \- Available at HuggingFace

Figure 1:Detailed overview of the proposed framework for transforming anomaly detection datasets into validated continual anomaly detection scenarios\.### 3\.1Task discovery

Task discovery generates candidate task sets from one or more preprocessed tabular anomaly\-detection datasets\. Let𝒟=\{D\(1\),…,D\(R\)\}\\mathcal\{D\}=\\\{D^\{\(1\)\},\\ldots,D^\{\(R\)\}\\\}denote the available datasets, where eachD\(r\)=\{\(xi,yi\)\}i=1NrD^\{\(r\)\}=\\\{\(x\_\{i\},y\_\{i\}\)\\\}\_\{i=1\}^\{N\_\{r\}\}andyi∈\{0,1\}y\_\{i\}\\in\\\{0,1\\\}indicates normal or anomalous samples\. Each candidate task setTi=\{τ1,…,τK\}T\_\{i\}=\\\{\\tau\_\{1\},\\ldots,\\tau\_\{K\}\\\}is built on top of tasks consisting of a regime of normal data together with the anomaly samples in the test subset:τk=\(Dk,trainnorm,Dk,testnorm,Dk,testanom\)\\tau\_\{k\}=\\left\(D^\{\\mathrm\{norm\}\}\_\{k,\\mathrm\{train\}\},D^\{\\mathrm\{norm\}\}\_\{k,\\mathrm\{test\}\},D^\{\\mathrm\{anom\}\}\_\{k,\\mathrm\{test\}\}\\right\)\. The key requirement is that candidate tasks should correspond to materially distinct learning conditions rather than arbitrary slices of the dataset\. Additional formal details and examples are provided in Appendix[B\.2](https://arxiv.org/html/2607.18289#A2.SS2)\.

We consider three task\-discovery mechanisms: \-Natural split, applicable when the dataset provides an inherent temporal, contextual, or acquisition\-based structure; for example, CICIDS2017 can be partitioned by capture day\. \-A family of clustering\-based splits, where task structure is inferred from the data distribution\. We consider three variants: jointly clustering normal and anomalous samples, clustering only normal samples and assigning anomalies to the nearest induced cluster, and clustering only normal samples while distributing anomalies randomly\. We provide more details in Appendix[B\.4](https://arxiv.org/html/2607.18289#A2.SS4)\. \-Multi\-datasetoption, constructing the scenario on top of multiple datasets, where each dataset can be treated as a single task or decomposed into multiple tasks\.

### 3\.2Tasks evaluation and selection

Task discovery produces candidate task sets, but neither natural boundaries nor clustering\-based partitions guarantee that the resulting tasks are meaningful for continual anomaly detection\. We therefore evaluate each candidate task set to ensure that tasks are learnable, sufficiently distinct, and not redundant\. Task evaluationWe assess task heterogeneity through single\-task experts \(STEs\)\. For each candidate task and each modelf∈Ff\\in F, we train an STE on that task and evaluate it on all candidate tasks, yielding a cross\-task performance matrixMfM^\{f\}whereMi,jfM^\{f\}\_\{i,j\}denotes training on taskiiand evaluation on taskjj\. This empirical view exposes learnability, transfer, and redundancy directly\. The models used at this stage are distinct from those used later in scenario validation \(see Appendix[B\.5](https://arxiv.org/html/2607.18289#A2.SS5)\)\.

Tasks SelectionWe define five filtering criteria \(FCs\) to exclude candidate tasks that could lead to misleading evaluation: tasks that are not learnable, tasks that are too easy because they are covered or dominated by many other tasks, and tasks whose transfer profiles are redundant\. Because task removal changes the cross\-task transfer structure, filtering is performed iteratively: at each pass, we recompute all criteria, remove the task flagged by the largest number of criteria, and stop only when no remaining task violates any criterion\. FC1\. Self\-learnability\-retaining only tasks that are individually learnable\. A candidate taskkkis retained only if it is sufficiently learnable in isolation by at least one modelff:

∃f∈FMk,kf−bk\>γl\\exists f\\in F\\quad M^\{f\}\_\{k,k\}\-b\_\{k\}\>\\gamma\_\{l\}\(1\)whereγl\\gamma\_\{l\}denotes the minimum acceptable gain above the random baseline defined asbkb\_\{k\}\. FC2\. Limited incoming transfer coverage\-retaining only tasks posing a challenge for other STEs A taskkkshould not be solvable by too many STEs trained on other tasks, as it would make the taskkktrivial\. Since we consider multiple models, we first define the best specialist performance for taskkkacross all models:Sk⋆=maxf∈F⁡Mk,kf\.S\_\{k\}^\{\\star\}=\\max\_\{f\\in F\}M^\{f\}\_\{k,k\}\.Then, for each modelf∈Ff\\in F, we require the number of tasks whose STEs cover taskkkat at least a fractionγt\\gamma\_\{t\}of that best specialist to be less thanPtP\_\{t\}\. Formally:

maxf∈F⁡\|𝒞kf\|≤Pt,where𝒞kf=\{i∈\{1,…,K\}∖\{k\}\|Mi,kfSk⋆≥γt\}\.\\max\_\{f\\in F\}\|\\mathcal\{C\}\_\{k\}^\{f\}\|\\leq P\_\{t\},\\quad\\text\{where \}\\quad\\mathcal\{C\}\_\{k\}^\{f\}=\\left\\\{i\\in\\\{1,\\dots,K\\\}\\setminus\\\{k\\\}\\;\\middle\|\\;\\frac\{M^\{f\}\_\{i,k\}\}\{S\_\{k\}^\{\\star\}\}\\geq\\gamma\_\{t\}\\right\\\}\.\(2\)Here,γt\\gamma\_\{t\}is the retained\-performance threshold \(e\.g\.,γt=0\.9\\gamma\_\{t\}=0\.9for 90% of the best specialist\), andPtP\_\{t\}is the maximum acceptable number of other tasks that may cover taskkkunder any model\. FC3\. Limited outgoing transfer coverage\-filtering tasks that lead to trivial scenario Learning taskkkshould not lead to a model being able to solve too many tasks, as this would lead to a trivial scenario\. To this end, an STE trained on taskkkshould not achieve performance on other tasksi,i\!=ki,i\!=ksimilar to STE’s trained on the specific taskii\. More formally, we define:

maxf∈F⁡\|𝒟kf\|≤Pd,where𝒟kf=\{i∈\{1,…,K\}∖\{k\}\|Mk,ifSi⋆≥γd\}\.\\max\_\{f\\in F\}\|\\mathcal\{D\}\_\{k\}^\{f\}\|\\leq P\_\{d\},\\quad\\text\{where \}\\quad\\mathcal\{D\}\_\{k\}^\{f\}=\\left\\\{i\\in\\\{1,\\dots,K\\\}\\setminus\\\{k\\\}\\;\\middle\|\\;\\frac\{M^\{f\}\_\{k,i\}\}\{S\_\{i\}^\{\\star\}\}\\geq\\gamma\_\{d\}\\right\\\}\.\(3\)whereγd\\gamma\_\{d\}is a relative dominance threshold andPdP\_\{d\}is the maximum acceptable number of tasks that taskkkmay dominate\. FC4\. Source profile redundancy\-filtering tasks with nearly identical source transfer profile Two taskskkandjjare considered redundant as sources if their transfer behavior across other tasks is similar:

∑f∈F1K​∑m=1K\|Mk,mf−Mj,mf\|\|F\|<δr,\\sum\_\{f\\in F\}\\frac\{\\frac\{1\}\{K\}\\sum\_\{m=1\}^\{K\}\|M^\{f\}\_\{k,m\}\-M^\{f\}\_\{j,m\}\|\}\{\|F\|\}<\\delta\_\{r\},\(4\)whereδr\\delta\_\{r\}is the maximum allowed average difference between the two transfer profiles\. FC5\. Target profile redundancy\-filtering tasks with nearly identical target transfer profile Similarly, two taskskkandjjare considered redundant as targets if they are solved similarly by all models\.

∑f∈F1K​∑m=1K\|Mm,kf−Mm,jf\|\|F\|<δr\\sum\_\{f\\in F\}\\frac\{\\frac\{1\}\{K\}\\sum\_\{m=1\}^\{K\}\|M^\{f\}\_\{m,k\}\-M^\{f\}\_\{m,j\}\|\}\{\|F\|\}<\\delta\_\{r\}\(5\)

### 3\.3Scenario orderings

Task selection stage creates multiple scenario candidates𝒮=\{s1,…,sm\}\\mathcal\{S\}=\\\{s\_\{1\},\\ldots,s\_\{m\}\\\}, where each scenario candidatesis\_\{i\}corresponds to the specific set of tasksTiT\_\{i\}\. While task selection determines the presence of a meaningful cross\-task structure, ordering tasks within the scenario determines how this structure is exposed to the model, directly influencing the observed continual learning dynamicsFaberet al\.\([2024b](https://arxiv.org/html/2607.18289#bib.bib32)\)\. The same set of tasks can induce different amounts of forgetting, transfer, and adaptation difficulty depending on the sequence in which the model encounters them\. To this end, we define a family of principled ordering strategiesΠ\\Pi, each inducing different continual learning dynamics\. We compute orderings independently for each modelff, yielding model\-specific ordering familiesΠf\\Pi^\{f\}\. Final benchmark orderings are obtained only after cross\-model aggregation in the scenario selection stage, reducing dependence on any single detector’s inductive bias\.

1\. Drift\-based ordering: Given an STE task performance matrixMfM^\{f\},a smooth\-drift orderingπSDf\\pi^\{f\}\_\{\\mathrm\{SD\}\}is obtained by minimizing the cumulative distance between consecutive tasks, whereasabrupt\-drift orderingπADf\\pi^\{f\}\_\{\\mathrm\{AD\}\}maximizes large shifts between consecutive tasks\. More formally:

πSDf=arg⁡minπ​∑t=1K−1Dπt,πt\+1,πADf=arg⁡maxπ​∑t=1K−1Dπt,πt\+1,where​Di,j=1−Mi,jf\+Mj,if2\.\\pi^\{f\}\_\{\\mathrm\{SD\}\}=\\arg\\min\_\{\\pi\}\\sum\_\{t=1\}^\{K\-1\}D\_\{\\pi\_\{t\},\\pi\_\{t\+1\}\},\\ \\ \\pi^\{f\}\_\{\\mathrm\{AD\}\}=\\arg\\max\_\{\\pi\}\\sum\_\{t=1\}^\{K\-1\}D\_\{\\pi\_\{t\},\\pi\_\{t\+1\}\},\\ \\ \\text\{where\}\\ D\_\{i,j\}=1\-\\frac\{M^\{f\}\_\{i,j\}\+M^\{f\}\_\{j,i\}\}\{2\}\.\(6\)
2\. Curriculum ordering: Curriculum orderings present tasks by increasing or decreasing empirical difficulty, testing whether models benefit from structured task progressionFaberet al\.\([2024b](https://arxiv.org/html/2607.18289#bib.bib32)\)\. We use STE self\-performance as a difficulty proxy,di=1−Mi,ifd\_\{i\}=1\-M^\{f\}\_\{i,i\}, and define an ascending curriculum orderingπC\\pi\_\{C\}and descending curriculum orderingπR​C\\pi\_\{RC\}as:

πCf:dπ1≤dπ2≤⋯≤dπK,πR​Cf:dπ1≥dπ2≥⋯≥dπK,\\pi^\{f\}\_\{C\}:d\_\{\\pi\_\{1\}\}\\leq d\_\{\\pi\_\{2\}\}\\leq\\dots\\leq d\_\{\\pi\_\{K\}\},\\quad\\pi^\{f\}\_\{RC\}:d\_\{\\pi\_\{1\}\}\\geq d\_\{\\pi\_\{2\}\}\\geq\\dots\\geq d\_\{\\pi\_\{K\}\},\(7\)
3\. Generalization\-based ordering: Generalization orderings rank tasks based on the ability of an STE trained on taskiito generalize to other tasks\. In contrast to curriculum ordering, which assesses the difficulty of the task, this criterion captures the overall usefulness of a task as a source of transferable knowledge across the entire task set\. We define an ordering by increasing generalizationπG​I\\pi\_\{GI\}and decreasing generalizationπG​D\\pi\_\{GD\}leveraging the average off\-diagonal performance of its STEgig\_\{i\}:

πG​If:gπ1≤⋯≤gπK,πG​Df:gπ1≥⋯≥gπK,wheregi=1K−1∑j=1j≠iKMi,jf,\\pi^\{f\}\_\{GI\}:g\_\{\\pi\_\{1\}\}\\leq\\dots\\leq g\_\{\\pi\_\{K\}\},\\quad\\pi^\{f\}\_\{GD\}:g\_\{\\pi\_\{1\}\}\\geq\\dots\\geq g\_\{\\pi\_\{K\}\},\\quad\\text\{where\}\\ g\_\{i\}=\\frac\{1\}\{K\-1\}\\sum\_\{\\begin\{subarray\}\{c\}j=1\\\\ j\\neq i\\end\{subarray\}\}^\{K\}M^\{f\}\_\{i,j\},\(8\)These ordering strategies allow the benchmark to separate different continual learning questions\. Smooth\-drift orderings test gradual adaptation, abrupt\-drift orderings stress stability under large regime changes, curriculum orderings test whether methods benefit from increasing difficulty, and generalization\-based orderings expose whether early broad tasks reduce or obscure later forgetting\.

### 3\.4Final scenario and ordering selection

After the previous stages, we have scenario candidatess1,…,sms\_\{1\},\\dots,s\_\{m\}together with model\-specific orderingsΠf\\Pi^\{f\}for eachsis\_\{i\}\. We then select the scenario whose ordering structure is most consistent across models and aggregate the resulting orderings into a final consensus\.

Scenario Selection via Cross\-Model Rank Concordance\.For each scenario candidate, we quantify cross\-model agreement over the induced orderings using Kendall’sWW\(Field,[2005](https://arxiv.org/html/2607.18289#bib.bib39)\)\. We then select the scenario whose ordering structure yields the highest mean concordance across the ordering families\. Full details are provided in Appendix[E](https://arxiv.org/html/2607.18289#A5)\. Final Consensus Ordering via Borda Count\.Given the selected splits∗s^\{\*\}, we aggregate the per\-model orderings using Borda count\(Rothe,[2019](https://arxiv.org/html/2607.18289#bib.bib34)\)\. This yields a single consensus ordering for each of six ordering families by ranking tasks according to their aggregate model ranks\. Full details of this process are provided in Appendix[E](https://arxiv.org/html/2607.18289#A5)\.

### 3\.5Scenario Validation

Scenario validation evaluates the complete task sequence after discovery, filtering, ordering, and scenario selection\. Our purpose in this study is not to rank CAD methods exhaustively, but to verify that the accepted scenario is useful as a benchmark\.

We use four diagnostic reference strategies\.*Naive*denotes sequential training without an explicit retention mechanism\.*Cumulative*updates models using all data observed so far and serves as a non\-continual reference with access to past data\.*MSTE*is an oracle pool of single\-task experts, one per task, and measures task\-specific learnability limiting forgetting\.*Replay*augments sequential training with stored samples from previous tasks and serves as a practical retention\-based continual\-learning reference\. We analyze each scenario through aggregate performance across all tasks, using metrics such as ROC\-AUC and normalized PR\-AUC, together with the following criteria\. More details about the evaluation protocol can be found in Appendix[B\.7](https://arxiv.org/html/2607.18289#A2.SS7)\. We do not define universal pass/fail thresholds, since the required levels of feasibility, non\-triviality, and forgetting depend on the dataset, domain, and intended use\. Users of the framework should therefore report these diagnostics explicitly and justify scenario acceptance based on the three criteria below\.

\-Feasibility: A scenario should be learnable by at least one strong reference strategy, such as MSTE or Cumulative\. This verifies that the tasks are not intrinsically degenerate and that meaningful detection performance is achievable when forgetting is controlled or past data are available\. \-Non\-triviality: A valid continual scenario should not be solved by Naive sequential training alone\. We assess this through the gap between Naive and stronger references such as Replay, Cumulative, and MSTE, verifying that the scenario is learnable yet still requires retention, adaptation, or task\-specific specialization\. \-Forgetting: A meaningful continual scenario should induce measurable forgetting under Naive training\. We assess this using the Forgetting Measure \(see Appendix[B\.7](https://arxiv.org/html/2607.18289#A2.SS7)\)\. Low forgetting may indicate that the scenario is too weak, redundant, or insufficiently demanding for continual\-learning evaluation\.

## 4Proposed Benchmark CAD Scenarios

### 4\.1Benchmark scenarios

We leverage the proposed framework to create five benchmark\-ready CAD scenarios, which constitute one of the core artifacts of this work\. The suite includes three single\-dataset scenarios,CAD\-CICIDS2017\(Sharafaldinet al\.,[2018](https://arxiv.org/html/2607.18289#bib.bib36)\),CAD\-CICIDS2018\(Sharafaldinet al\.,[2018](https://arxiv.org/html/2607.18289#bib.bib36)\), andCAD\-CICUNSW\(Mohammadianet al\.,[2024](https://arxiv.org/html/2607.18289#bib.bib40)\), and two multi\-dataset scenarios,MCAD\-CIC\-3x1andMCAD\-CIC\-3xN\. The single\-dataset scenarios capture within\-dataset regime changes, while the two multi\-dataset variants extend the evaluation to cross\-dataset continual adaptation\. In particular, MCAD\-CIC\-3x1 treats each dataset as one task, whereas MCAD\-CIC\-3xN combines the discovered task structure across datasets into a longer and more heterogeneous sequence\. Both multi\-dataset scenarios are not manually defined, but are processed through all stages of our framework, including task selection and ordering\. These scenarios are derived from three large\-scale tabular cybersecurity datasets: CICIDS2017, CICIDS2018, and CIC\-UNSW\-NB15\. CICIDS2017 and CICIDS2018 contain diverse intrusion\-detection traffic and attack behaviors collected across multiple periods\(Sharafaldinet al\.,[2018](https://arxiv.org/html/2607.18289#bib.bib36)\), while CIC\-UNSW\-NB15 provides a complementary network\-security setting with distinct traffic characteristics and attack types\(Moustafa and Slay,[2015](https://arxiv.org/html/2607.18289#bib.bib37)\)\. More details about the datasets can be found in Appendix[B\.6](https://arxiv.org/html/2607.18289#A2.SS6)\. While the proposed framework is domain\-general, the released benchmark suite focuses on large\-scale cybersecurity anomaly detection, where validated continual scenarios are particularly lacking\(Amalapuramet al\.,[2024b](https://arxiv.org/html/2607.18289#bib.bib22)\)\.

The final scenarios differ substantially in scale, number of tasks, anomaly ratio, and task structure, as summarized in Table[1](https://arxiv.org/html/2607.18289#S4.T1)\. The single\-dataset scenarios isolate continual anomaly detection within a coherent source domain, whereas the multi\-dataset scenarios increase distributional heterogeneity by combining concepts across datasets\. As a result, the released assets cover several sources of practical difficulty, including class imbalance, imbalance between task sizes, small retained tasks\. More details about per\-task size and anomaly ratio can be found in Appendix[F](https://arxiv.org/html/2607.18289#A6)\.

Table 1:Overview of the five released CAD scenarios, including number of tasks, total number of samples, and test anomaly ratio\.Scenario\# Tasks\# Data samplesAnomaly ratio \(test\)CAD\-CICIDS201762,076,84818\.77%CAD\-CICIDS201852,590,77128\.04%CAD\-CICUNSW51,084,92812\.76%MCAD\-CIC\-3x1317,915,56910\.42%MCAD\-CIC\-3xN133,581,79227\.36%For each scenario, we provide six orderings over the same validated task set: curriculum\-up, curriculum\-down, generalization\-up, generalization\-down, smooth drift, and abrupt drift\. These orderings are designed to expose different aspects of continual learning behavior while reducing the risk that future conclusions are driven by a single favorable task sequence\.

The released artifacts therefore include not only the filtered tasks, but also standardized train/test splits, task metadata, exact orderings, and scenario definitions ready for evaluation\. The scenarios are available at[https://huggingface\.co/collections/lifelonglab/tabular\-cad\-benchmarks](https://huggingface.co/collections/lifelonglab/tabular-cad-benchmarks)\. The source code for our framework is available at[hhttps://github\.com/lifelonglab/CAD\-Benchmarks\-Framework](https://arxiv.org/html/2607.18289v1/hhttps://github.com/lifelonglab/CAD-Benchmarks-Framework)\. The Appendix[J](https://arxiv.org/html/2607.18289#A10)provides the full construction process for each scenario, including task candidate discovery process, filtering decisions and single\-task expert validation, task\-level sample statistics\.

### 4\.2Experimental protocol

Our experimental setup is organized into two phases\. In the first phase, which corresponds to framework processing up to the scenario selection, where we rely on ROC\-AUC as the main metric\. At this stage, we use a compact yet diverse set of clustering algorithms \(k\-Means, spectral clustering, and Gaussian mixtures\) and anomaly detection models \(Autoencoder, Isolation Forest, and, AE1\_SVM\), in order to evaluate candidate splits and clustering\-based task discovery procedures\. The purpose of this phase is not to benchmark methods exhaustively, but to obtain sufficiently robust evidence for task feasibility, heterogeneity, and scenario structure\. Appendix[C](https://arxiv.org/html/2607.18289#A3)provides an analysis of different hyperparameters in the filtering phase of the framework\. In the second phase, which corresponds to scenario validation, we expand both the evaluation metrics and the set of models\. In addition to ROC\-AUC, we report normalized PR\-AUC in order to better account for class imbalance and provide a complementary view of detection quality\. We also consider a broader family of anomaly detection models, including Variational Autoencoder \(VAE\), Deep SVDD, DAGMM, and NeutralAD\. This second phase is intended to assess whether the retained scenarios are not only feasible, but also non\-trivial and capable of exposing meaningful continual learning dynamics across stronger and more diverse baselines\. More information about data preprocessing, clustering methods, models, evaluation protocol and metrics, and execution metrics can be found in Appendix[B](https://arxiv.org/html/2607.18289#A2), Finally, the hyperparameters and reproducibility info can be found in Appendix[D](https://arxiv.org/html/2607.18289#A4)\.

For comparability, future evaluations of the framework should report results for all six orderings\. We recommend reporting ROC\-AUC, normalized PR\-AUC, FM, and per\-task performance matrices, as well as filtering statistics \(see Appendix[J](https://arxiv.org/html/2607.18289#A10)and Appendix[F](https://arxiv.org/html/2607.18289#A6)\)\.

### 4\.3Experimental validation of the scenarios

We organize the discussion around the scenario\-validation criteria introduced in Section[3\.5](https://arxiv.org/html/2607.18289#S3.SS5)\. In particular, we analyze each scenario in terms of feasibility, non\-triviality, and forgetting\. It is noteworthy that in the validation phase we are using a different set of models \(VAE, Deep SVDD, DAGMM, NeutralAD\) than the scenario construction stage \(Autoencoder, AE1SVM, IsolationForest\)\.

Table 2:ROC\-AUC \(mean±\\pmstd across orderings\) onCAD\-CICIDS2017,CAD\-CICIDS2018,CAD\-CICUNSW,MCAD\-CIC\-3x1,MCAD\-CIC\-3xN\. FM↓\\downarrow: lower is better\. Best per column inbold\.DatasetModelNaiveReplayCumulativeMSTEROC↑\\uparrowFM↓\\downarrowROC↑\\uparrowFM↓\\downarrowROC↑\\uparrowFM↓\\downarrowROC↑\\uparrowFM↓\\downarrowCAD\-CICIDS2017VAE59\.3±\\pm3\.431\.0±\\pm4\.985\.2±\\pm2\.57\.4±\\pm2\.574\.5±\\pm7\.86\.4±\\pm4\.597\.0±\\pm1\.30\.0±\\pm0\.0Deep SVDD54\.8±\\pm4\.130\.1±\\pm5\.570\.0±\\pm7\.18\.3±\\pm1\.573\.7±\\pm7\.78\.9±\\pm3\.091\.0±\\pm2\.70\.0±\\pm0\.0DAGMM59\.4±\\pm2\.225\.1±\\pm1\.370\.7±\\pm4\.610\.6±\\pm3\.657\.6±\\pm9\.211\.6±\\pm5\.387\.8±\\pm6\.70\.0±\\pm0\.0NeutralAD59\.8±\\pm3\.430\.2±\\pm2\.688\.3±\\pm2\.25\.8±\\pm2\.479\.0±\\pm10\.37\.4±\\pm5\.296\.5±\\pm2\.60\.0±\\pm0\.0CAD\-CICIDS2018VAE53\.4±\\pm7\.825\.1±\\pm5\.366\.6±\\pm5\.116\.7±\\pm3\.575\.6±\\pm3\.95\.4±\\pm2\.086\.2±\\pm6\.50\.0±\\pm0\.0Deep SVDD54\.2±\\pm3\.724\.1±\\pm4\.967\.2±\\pm5\.114\.2±\\pm3\.262\.0±\\pm5\.910\.7±\\pm3\.683\.9±\\pm1\.60\.0±\\pm0\.0DAGMM56\.8±\\pm2\.714\.8±\\pm3\.467\.2±\\pm5\.58\.8±\\pm4\.160\.4±\\pm3\.88\.7±\\pm3\.465\.1±\\pm7\.50\.0±\\pm0\.0NeutralAD53\.6±\\pm6\.225\.9±\\pm6\.376\.2±\\pm5\.87\.4±\\pm3\.574\.3±\\pm2\.96\.9±\\pm1\.783\.1±\\pm3\.30\.0±\\pm0\.0CAD\-CICUNSWVAE54\.5±\\pm11\.534\.4±\\pm9\.583\.0±\\pm3\.39\.8±\\pm2\.384\.4±\\pm3\.43\.2±\\pm1\.396\.3±\\pm1\.40\.0±\\pm0\.0Deep SVDD51\.1±\\pm5\.122\.5±\\pm5\.350\.5±\\pm7\.115\.3±\\pm1\.249\.2±\\pm4\.411\.3±\\pm0\.974\.2±\\pm4\.40\.0±\\pm0\.0DAGMM55\.0±\\pm4\.726\.3±\\pm7\.060\.5±\\pm6\.814\.5±\\pm5\.361\.6±\\pm7\.311\.0±\\pm6\.688\.4±\\pm6\.20\.0±\\pm0\.0NeutralAD56\.6±\\pm3\.429\.7±\\pm3\.382\.1±\\pm4\.39\.1±\\pm2\.568\.9±\\pm9\.110\.9±\\pm3\.992\.8±\\pm2\.20\.0±\\pm0\.0MCAD\-CIC\-3x1VAE72\.2±\\pm3\.39\.2±\\pm2\.475\.4±\\pm1\.86\.1±\\pm1\.579\.4±\\pm1\.72\.0±\\pm0\.783\.7±\\pm0\.80\.0±\\pm0\.0Deep SVDD63\.3±\\pm3\.52\.6±\\pm2\.663\.5±\\pm2\.03\.4±\\pm3\.060\.3±\\pm3\.52\.2±\\pm1\.865\.8±\\pm2\.60\.0±\\pm0\.0DAGMM62\.0±\\pm3\.34\.9±\\pm1\.561\.9±\\pm5\.12\.6±\\pm3\.860\.6±\\pm2\.13\.4±\\pm3\.159\.1±\\pm7\.70\.0±\\pm0\.0NeutralAD68\.4±\\pm2\.614\.0±\\pm1\.677\.1±\\pm5\.83\.9±\\pm3\.275\.4±\\pm4\.92\.9±\\pm2\.279\.1±\\pm10\.50\.0±\\pm0\.0MCAD\-CIC\-3xNVAE42\.9±\\pm6\.946\.7±\\pm8\.582\.6±\\pm2\.89\.5±\\pm2\.475\.9±\\pm4\.79\.1±\\pm1\.695\.6±\\pm2\.40\.0±\\pm0\.0Deep SVDD46\.5±\\pm4\.234\.4±\\pm6\.367\.7±\\pm5\.614\.3±\\pm1\.667\.0±\\pm7\.211\.4±\\pm2\.783\.6±\\pm1\.70\.0±\\pm0\.0DAGMM51\.1±\\pm2\.331\.7±\\pm3\.868\.2±\\pm6\.315\.8±\\pm2\.263\.6±\\pm4\.117\.6±\\pm3\.882\.2±\\pm4\.60\.0±\\pm0\.0NeutralAD49\.5±\\pm3\.139\.9±\\pm4\.388\.3±\\pm2\.16\.2±\\pm0\.682\.1±\\pm5\.67\.7±\\pm1\.694\.3±\\pm2\.50\.0±\\pm0\.0

Table[2](https://arxiv.org/html/2607.18289#S4.T2)supports our intended scenario properties along the three validation axes described in Section[3\.5](https://arxiv.org/html/2607.18289#S3.SS5), while also showing that the five released scenarios cover different difficulty regimes\.

Feasibility:At least one strong reference strategy reaches a meaningful ROC\-AUC \(≥0\.8\\geq 0\.8\) in every scenario, and MSTE usually provides the best performance\. In single\-dataset scenarios, MSTE reaches high ROC\-AUC for most models\. This indicates that retained tasks are not intrinsically degenerate and can be learned when task\-specific specialization or stronger retention is available\. The lowest best ROC\-AUC occurs in MCAD\-CIC\-3x1 \(83\.7 with VAE\), but this value still presents a significant margin over the random classifier \(0\.5\)\. At the same time, the table illustrates that the datasets are intrinsically diverse\. In MCAD\-CIC\-3x1, Deep SVDD and DAGMM reach only 65\.8 and 59\.1 ROC\-AUC with MSTE, which means that the scenario is not only challenging from a continual\-learning perspective, but also difficult from a single\-task anomaly detection perspective\. Conversely, MCAD\-CIC\-3xN combines severe continual difficulty with strong task\-specific learnability: VAE and NeutralAD achieve 95\.6 and 94\.3 ROC\-AUC with MSTE, while Naive falls to 42\.9 and 49\.5\. These contrasting cases are useful because they prevent our scenarios from representing only one type of difficulty\. Interestingly, Cumulative achieves subpar performance, which may seem counter\-intuitive given the full data availability\. Our in\-depth analysis revealed that this phenomenon is due to the highly imbalanced tasks in the scenario \(see Appendix[I\.1](https://arxiv.org/html/2607.18289#A9.SS1)for a more detailed discussion\)\.

Non\-triviality:Across most scenario–model combinations, Naive remains substantially below MSTE and often below Replay or Cumulative\. This is the desired behavior for CAD validation: the scenarios are learnable, but simple sequential fine\-tuning does not already solve them\. Replay often improves over Naive, further indicating that the scenarios expose retention and adaptation challenges rather than only detector weakness\. DAGMM is an exception in two cases, where MSTE performs worse than the other strategies, including Naive on MCAD\-CIC\-3x1\. The low ROC\-AUC values indicate that this detector struggles with the underlying tasks already in the single\-task setting, rather than only because of continual\-learning effects\.

Forgetting:All the scenarios exhibit clear forgetting, as Naive incurs large FM values on the single\-dataset scenarios and particularly on MCAD\-CIC\-3xN, where FM reaches 46\.7 for VAE and 39\.9 for NeutralAD\. FM for MSTE is zero or near\-zero because MSTE evaluates task\-specific experts rather than a single sequentially updated model, while Cumulative and Replay usually reduce forgetting substantially\. This separation is important: if Naive matched the stronger references while also showing negligible FM, the scenarios would likely be too weak or redundant\. Instead, the combination of low Naive ROC\-AUC and high Naive FM confirms that our benchmark scenarios contain genuine continual\-learning pressure\.

Figure[2](https://arxiv.org/html/2607.18289#S4.F2)provides a qualitative confirmation of the forgetting behavior already summarized in Table[2](https://arxiv.org/html/2607.18289#S4.T2)\. In particular, the Naive trajectories show a clear degradation on previously observed tasks as training progresses, whereas stronger reference strategies preserve substantially more performance across the scenario\. This visual pattern is consistent with the high FM values reported for Naive and supports the interpretation that the scenario induces genuine forgetting rather than uniformly weak task learnability\.

Overall, the validation results show that the final scenarios are not interchangeable variants of the same setting\. Some are highly learnable but harshly continual, some are intrinsically harder even for single\-task experts, and the multi\-dataset scenarios introduce additional cross\-domain heterogeneity\. This diversity is precisely the intended outcome of the framework: a set of principled CAD scenarios that can support future benchmarking without relying on a single narrow notion of difficulty\. We report more results in terms of both ROC\-AUC and Normalized PR\-AUC in Appendix[H](https://arxiv.org/html/2607.18289#A8)and Appendix[G](https://arxiv.org/html/2607.18289#A7)\.

![Refer to caption](https://arxiv.org/html/2607.18289v1/x1.png)Figure 2:Validation results on CAD\-CICIDS2018 across the six orderings\. ROC\-AUC is reported for the considered continual learning strategies, showing that Naive sequential training degrades substantially more than Replay\.

## 5Conclusions

This paper introduced a framework for constructing continual anomaly detection \(CAD\) scenarios from tabular anomaly detection datasets not originally designed for continual learning\. Instead of treating task sequences as an experimental detail, we make scenario construction explicit, reproducible, and empirically justified\. The resulting benchmark suite contains five scenarios, each with six principled ordering families\. Validation shows that the retained scenarios are feasible under strong references, non\-trivial for naive sequential training, and capable of inducing measurable forgetting\.

Limitations:The benchmark suite is built on top of only cybersecurity datasets, so its conclusions should not be assumed to transfer directly to other tabular domains\. Second, the constructed scenarios depend on design choices in task discovery, filtering, ordering, and validation\. Third, the framework is computationally demanding because it requires extensive single\-task expert training and cross\-task evaluation\. These limitations motivate future work on broader domains, additional sensitivity analyses, while positioning the present work as a methodological foundation rather than a definitive, domain\-complete CAD benchmark\.

Broader Impact\.More principled CAD scenario construction can improve the reliability of anomaly\-detection research by reducing the risk of overstated claims caused by weak or misleading benchmarks\. At the same time, deployed anomaly detectors can still cause harms through false alarms, unnecessary investigations, privacy risks, or unfair treatment of benign but unusual behavior\. The scenarios introduced here should therefore be treated as evaluation assets, not as evidence of deployment readiness without domain\-specific validation and governance\.

## Acknowledgments and Disclosure of Funding

The research presented in this paper was supported by funds from: i\) the Polish Ministry of Science and Higher Education allocated to the AGH University of Krakow; ii\) SOCCER project \(grant agreement no\. 101128073\), with the support of the European Cybersecurity Competence Centre \(ECCC\), and co\-funded by the Polish Ministry of Science and Higher Education under the programme "Co\-funded International Projects\."

## References

- Augmented memory replay\-based continual learning approaches for network intrusion detection\.InAdvances in Neural Information Processing Systems,A\. Oh, T\. Naumann, A\. Globerson, K\. Saenko, M\. Hardt, and S\. Levine \(Eds\.\),Vol\.36,pp\. 17156–17169\.External Links:[Link](https://proceedings.neurips.cc/paper_files/paper/2023/file/3755a02b1035fbadd5f93a022170e46f-Paper-Conference.pdf)Cited by:[§2](https://arxiv.org/html/2607.18289#S2.p3.1.1.1)\.
- S\. K\. Amalapuram, S\. Kumar, B\. R\. Tamma, and S\. Channappayya \(2024a\)SOUL: a semi\-supervised open\-world continual learning method for network intrusion detection\.arXiv preprint arXiv:2412\.00911\.Cited by:[§2](https://arxiv.org/html/2607.18289#S2.p3.1.1.1)\.
- S\. K\. Amalapuram, B\. R\. Tamma, and S\. S\. Channappayya \(2024b\)Spider: a semi\-supervised continual learning\-based network intrusion detection system\.InIEEE INFOCOM 2024\-IEEE Conference on Computer Communications,pp\. 571–580\.Cited by:[§1](https://arxiv.org/html/2607.18289#S1.p2.1.1),[§2](https://arxiv.org/html/2607.18289#S2.p3.1.1.1),[§4\.1](https://arxiv.org/html/2607.18289#S4.SS1.p1.1)\.
- A\. Arodi, M\. Luck, J\. Bedwani, A\. Zaimi, G\. Li, N\. Pouliot, J\. Beaudry, and G\. M\. Caron \(2024\)CableInspect\-ad: an expert\-annotated anomaly detection dataset\.InAdvances in Neural Information Processing Systems,Note:Datasets and Benchmarks TrackExternal Links:[Link](https://proceedings.neurips.cc/paper_files/paper/2024/hash/76d9dd096d9469d6b7e732f0cddb51b3-Abstract-Datasets_and_Benchmarks_Track.html)Cited by:[§2](https://arxiv.org/html/2607.18289#S2.p1.1.1.1)\.
- M\. Chin and R\. Corizzo \(2024\)Continual semi\-supervised malware detection\.Machine Learning and Knowledge Extraction6\(4\),pp\. 2829–2854\.Cited by:[§1](https://arxiv.org/html/2607.18289#S1.p2.1.1)\.
- M\. Dragoi, E\. Burceanu, E\. Haller, A\. Manolache, and F\. Brad \(2022\)AnoShift: a distribution shift benchmark for unsupervised anomaly detection\.InAdvances in Neural Information Processing Systems,Note:Datasets and Benchmarks TrackExternal Links:[Link](https://proceedings.neurips.cc/paper_files/paper/2022/hash/d3bcbcb2a7b0b4716bf24ce4b2ea8d60-Abstract-Datasets_and_Benchmarks.html)Cited by:[§1](https://arxiv.org/html/2607.18289#S1.p2.1.1),[§2](https://arxiv.org/html/2607.18289#S2.p3.1.1.1)\.
- K\. Faber, R\. Corizzo, B\. Sniezynski, and N\. Japkowicz \(2023\)VLAD: task\-agnostic vae\-based lifelong anomaly detection\.Neural Networks165,pp\. 248–273\.Cited by:[§2](https://arxiv.org/html/2607.18289#S2.p3.1.1.1)\.
- K\. Faber, R\. Corizzo, B\. Sniezynski, and N\. Japkowicz \(2024a\)Lifelong continual learning for anomaly detection: new challenges, perspectives, and insights\.IEEE Access12,pp\. 41364–41380\.Cited by:[§1](https://arxiv.org/html/2607.18289#S1.p1.1.1),[§2](https://arxiv.org/html/2607.18289#S2.p3.1.1.1)\.
- K\. Faber, D\. Zurek, M\. Pietron, N\. Japkowicz, A\. Vergari, and R\. Corizzo \(2024b\)From mnist to imagenet and back: benchmarking continual curriculum learning\.Machine Learning113\(10\),pp\. 8137–8164\.Cited by:[§3\.3](https://arxiv.org/html/2607.18289#S3.SS3.p1.6),[§3\.3](https://arxiv.org/html/2607.18289#S3.SS3.p3.3)\.
- A\. P\. Field \(2005\)K endall’s coefficient of concordance\.Encyclopedia of statistics in behavioral science\.Cited by:[§3\.4](https://arxiv.org/html/2607.18289#S3.SS4.p2.2)\.
- S\. Han, X\. Hu, H\. Huang, M\. Jiang, and Y\. Zhao \(2022\)ADBench: anomaly detection benchmark\.InAdvances in Neural Information Processing Systems,Note:Datasets and Benchmarks TrackExternal Links:[Link](https://proceedings.neurips.cc/paper_files/paper/2022/hash/cf93972b116ca5268827d575f2cc226b-Abstract-Datasets_and_Benchmarks.html)Cited by:[§2](https://arxiv.org/html/2607.18289#S2.p1.1.1.1)\.
- L\. Hu, Z\. Gan, L\. Deng, J\. Liang, L\. Liang, S\. Huang, and T\. Chen \(2025\)ReplayCAD: generative diffusion replay for continual anomaly detection\.arXiv preprint arXiv:2505\.06603\.Cited by:[§2](https://arxiv.org/html/2607.18289#S2.p3.1.1.1)\.
- M\. G\. Kendall \(1938\)A new measure of rank correlation\.Biometrika30\(1\-2\),pp\. 81–93\.Cited by:[§E\.1](https://arxiv.org/html/2607.18289#A5.SS1.p2.10)\.
- G\. Lee, Y\. Oh, G\. Jang, S\. Lee, J\. Song, S\. Cha, and Y\. Yoo \(2025\)Continual\-mega: a large\-scale benchmark for generalizable continual anomaly detection\.arXiv preprint arXiv:2506\.00956\.Cited by:[§1](https://arxiv.org/html/2607.18289#S1.p2.1.1),[§2](https://arxiv.org/html/2607.18289#S2.p3.1.1.1)\.
- Z\. Lin, J\. Shi, D\. Pathak, and D\. Ramanan \(2021\)The clear benchmark: continual learning on real\-world imagery\.InProceedings of the Neural Information Processing Systems Track on Datasets and Benchmarks,External Links:[Link](https://datasets-benchmarks-proceedings.neurips.cc/paper_files/paper/2021/file/2838023a778dfaecdc212708f721b788-Paper-round2.pdf)Cited by:[§2](https://arxiv.org/html/2607.18289#S2.p2.1.1.1)\.
- J\. Liu, K\. Wu, Q\. Nie, Y\. Chen,et al\.\(2024\)Unsupervised continual anomaly detection with contrastively\-learned prompt\.InProceedings of the AAAI conference on artificial intelligence,Vol\.38,pp\. 3639–3647\.Cited by:[§2](https://arxiv.org/html/2607.18289#S2.p3.1.1.1)\.
- T\. Lu, L\. Wang, and X\. Zhao \(2023\)Review of anomaly detection algorithms for data streams\.Applied Sciences13\(10\),pp\. 6353\.Cited by:[§1](https://arxiv.org/html/2607.18289#S1.p1.1.1),[§2](https://arxiv.org/html/2607.18289#S2.p1.1.1.1)\.
- H\. Mohammadian, A\. H\. Lashkari, and A\. A\. Ghorbani \(2024\)Poisoning and evasion: deep learning\-based nids under adversarial attacks\.In2024 21st Annual international conference on privacy, security and trust \(PST\),pp\. 1–9\.Cited by:[§B\.6](https://arxiv.org/html/2607.18289#A2.SS6.p1.1),[§4\.1](https://arxiv.org/html/2607.18289#S4.SS1.p1.1)\.
- N\. Moustafa and J\. Slay \(2015\)UNSW\-nb15: a comprehensive data set for network intrusion detection systems \(UNSW\-NB15 network data set\)\.In2015 Military Communications and Information Systems Conference,Cited by:[§B\.6](https://arxiv.org/html/2607.18289#A2.SS6.p1.1),[§D\.2](https://arxiv.org/html/2607.18289#A4.SS2.p1.1),[§4\.1](https://arxiv.org/html/2607.18289#S4.SS1.p1.1)\.
- G\. Pang, C\. Shen, L\. Cao, and A\. V\. D\. Hengel \(2021\)Deep learning for anomaly detection: a review\.ACM computing surveys \(CSUR\)54\(2\),pp\. 1–38\.Cited by:[§1](https://arxiv.org/html/2607.18289#S1.p1.1.1)\.
- G\. I\. Parisi, R\. Kemker, J\. L\. Part, C\. Kanan, and S\. Wermter \(2019\)Continual lifelong learning with neural networks: a review\.Neural networks113,pp\. 54–71\.Cited by:[§2](https://arxiv.org/html/2607.18289#S2.p2.1.1.1)\.
- J\. Rothe \(2019\)Borda count in collective decision making: a summary of recent results\.InProceedings of the AAAI Conference on Artificial Intelligence,Vol\.33,pp\. 9830–9836\.Cited by:[§E\.2](https://arxiv.org/html/2607.18289#A5.SS2.p1.5),[§3\.4](https://arxiv.org/html/2607.18289#S3.SS4.p2.2)\.
- I\. Sharafaldin, A\. H\. Lashkari, and A\. A\. Ghorbani \(2018\)Toward generating a new intrusion detection dataset and intrusion traffic characterization\.InProceedings of the 4th International Conference on Information Systems Security and Privacy,Cited by:[§B\.6](https://arxiv.org/html/2607.18289#A2.SS6.p1.1),[§D\.2](https://arxiv.org/html/2607.18289#A4.SS2.p1.1),[§4\.1](https://arxiv.org/html/2607.18289#S4.SS1.p1.1)\.
- L\. Wang, X\. Zhang, H\. Su, and J\. Zhu \(2024\)A comprehensive survey of continual learning: theory, method and application\.IEEE transactions on pattern analysis and machine intelligence46\(8\),pp\. 5362–5383\.Cited by:[§2](https://arxiv.org/html/2607.18289#S2.p2.1.1.1)\.
- Z\. Zhang, G\. Zou, C\. Chen, Z\. Qi,et al\.\(2025\)A task\-aware parameter decoupling framework for continual anomaly detection\.IEEE Transactions on Industrial Informatics\.Cited by:[§2](https://arxiv.org/html/2607.18289#S2.p3.1.1.1)\.

## Appendix ANotation

Table[3](https://arxiv.org/html/2607.18289#A1.T3)provides a notation reference for our framework\.

Table 3:Notation used throughout the framework\.SymbolMeaning*Task discovery*𝒟\\mathcal\{D\}Input tabular dataset\.NNNumber of observations in𝒟\\mathcal\{D\}\.𝒳\\mathcal\{X\}Observation \(feature\) space\.xix\_\{i\}Theii\-th observation \(sample\) in𝒟\\mathcal\{D\},i∈\{1,…,N\}i\\in\\\{1,\\ldots,N\\\}\.yiy\_\{i\}Label ofxix\_\{i\};0for normal,11for anomalous\.X,YX,YRandom variables for an observation and its label, with realizationsxi,yix\_\{i\},y\_\{i\}\.KKNumber of candidate tasks discovered from𝒟\\mathcal\{D\}\.𝒯\\mathcal\{T\}Set of candidate tasks\.τk\\tau\_\{k\}Thekk\-th candidate task\.𝒟knorm\\mathcal\{D\}\_\{k\}^\{\\mathrm\{norm\}\}Normal samples assigned to taskkk\.𝒟kanom\\mathcal\{D\}\_\{k\}^\{\\mathrm\{anom\}\}Anomalous samples assigned to taskkk\.𝒵\\mathcal\{Z\}Set of natural boundaries in𝒟\\mathcal\{D\}\(e\.g\., days, users\)\.ggBoundary mapping𝒳→𝒵\\mathcal\{X\}\\\!\\to\\\!\\mathcal\{Z\}used for natural\-boundary task discovery\.hhMapping𝒳→\{1,…,K\}\\mathcal\{X\}\\\!\\to\\\!\\\{1,\\ldots,K\\\}used for clustering\-based task discovery\.ttA boundary ,t∈𝒵t\\in\\mathcal\{Z\}\.Pt​\(X,Y\)P\_\{t\}\(X,Y\)Joint distribution over observations and labels under boundarytt\.Pt​\(X∣Y=0\)P\_\{t\}\(X\\mid Y\\\!=\\\!0\)Distribution of normal observations under boundarytt\.*Task evaluation*FFPool of single\-task expert \(STE\) models used in task evaluation\.ffA single model,f∈Ff\\in F\.\|F\|\|F\|Number of models inFF\.MfM^\{f\}Cross\-task STE performance matrix for modelff, of sizeK×KK\\times K\.Mi,jfM^\{f\}\_\{i,j\}Performance offftrained on taskiiand evaluated on taskjj\.bkb\_\{k\}Random\-baseline performance on taskkk\(e\.g\.,0\.50\.5for ROC\-AUC\)\.Sk⋆S\_\{k\}^\{\\star\}Best self\-performance on taskkkacross models,maxf∈F⁡Mk,kf\\max\_\{f\\in F\}M^\{f\}\_\{k,k\}\.*Task selection*γl\\gamma\_\{l\}Minimum gain overbkb\_\{k\}required for self\-learnability\.γt\\gamma\_\{t\}Retained\-performance fraction ofSk⋆S\_\{k\}^\{\\star\}used to count covering tasks\.PcP\_\{c\}Maximum allowed number of other tasks that cover taskkk\(FC2\)\.𝒞kf\\mathcal\{C\}\_\{k\}^\{f\}Set of tasks whose STE underffcovers taskkkaboveγt​Sk⋆\\gamma\_\{t\}S\_\{k\}^\{\\star\}\.γd\\gamma\_\{d\}Relative dominance threshold overSi⋆S\_\{i\}^\{\\star\}\.PdP\_\{d\}Maximum allowed number of tasks dominated by taskkk\.𝒪kf\\mathcal\{O\}\_\{k\}^\{f\}Set of tasks dominated by taskkkunder modelff\.δr\\delta\_\{r\}Maximum allowed average difference between two tasks profiles\.*Task ordering*𝒮\\mathcal\{S\}Set of scenario candidates produced by task selection\.sis\_\{i\}A scenario candidate,si∈𝒮s\_\{i\}\\in\\mathcal\{S\}\.mmNumber of scenario candidates in𝒮\\mathcal\{S\}\.Π\\PiFamily of ordering strategies considered by the framework\.Πf\\Pi^\{f\}Orderings produced for modelffon a given scenario\.π\\piA single ordering of theKKtasks in a scenario\.πS​Df\\pi^\{f\}\_\{SD\}Smooth\-drift ordering for modelff\.πA​Df\\pi^\{f\}\_\{AD\}Abrupt\-drift ordering for modelff\.πCf\\pi^\{f\}\_\{C\}Curriculum \(easy\-to\-hard\) ordering for modelff\.πR​Cf\\pi^\{f\}\_\{RC\}Reverse\-curriculum \(hard\-to\-easy\) ordering for modelff\.πG​If\\pi^\{f\}\_\{GI\}Increasing\-generalization ordering for modelff\.πG​Df\\pi^\{f\}\_\{GD\}Decreasing\-generalization ordering for modelff\.Di,jD\_\{i,j\}Cross\-task dissimilarity used by drift orderings\.did\_\{i\}Difficulty of taskiiused by curriculum orderings,di=1−Mi,ifd\_\{i\}=1\-M^\{f\}\_\{i,i\}\.gig\_\{i\}Generalization score of taskiiused by generalization orderings\.*Final scenarioand ordering selection*s⋆s^\{\\star\}Selected scenario after cross\-model concordance,s⋆∈𝒮s^\{\\star\}\\in\\mathcal\{S\}\.Πf,s\\Pi^\{f,s\}Orderings produced for modelffon scenarioss\.llIndex over the six ordering families \(S​D,A​D,C,R​C,G​I,G​DSD,AD,C,RC,GI,GD\)\.WπW\_\{\\pi\}Kendall’s coefficient of concordance for ordering familyπ\\piacross the models inFF,Wπ∈\[0,1\]W\_\{\\pi\}\\in\[0,1\]\.Π⋆\\Pi^\{\\star\}Set of final consensus orderings, one per family\.πl⋆\\pi^\{\\star\}\_\{l\}Final consensus ordering for familyll, obtained by Borda count ons⋆s^\{\\star\}\.rl,f​\(t\)r\_\{l,f\}\(t\)Rank of taskttin the orderingπl\\pi\_\{l\}produced by modelff\.Bl​\(t\)B\_\{l\}\(t\)Borda score of taskttin familyll,Bl​\(t\)=∑f∈Frl,f​\(t\)B\_\{l\}\(t\)=\\sum\_\{f\\in F\}r\_\{l,f\}\(t\)\.PPTask\-by\-task performance matrix;Pt,kP\_\{t,k\}is the performance on taskkkafter training up to tasktt\.
## Appendix BAdditional descriptions

### B\.1Detailed framework overview

Figure[3](https://arxiv.org/html/2607.18289#A2.F3)provides the full version of the framework overview shown compactly in the main paper\.

1Task DiscoveryGenerate task candidates𝒯\\mathcal\{T\}Natural splits Time, data source, additional metadataClustering\-based discovery 3 methods on top of clustering algorithmsMultiple datasets Tasks on top of multiple datasetsOutput:multiple candidate task sets𝒯=\{τ1,…,τK\}\\mathcal\{T\}=\\\{\\tau\_\{1\},\\ldots,\\tau\_\{K\}\\\}2Task EvaluationLearnability and heterogeneityMfM^\{f\}Evaluate𝒯\\mathcal\{T\}with multiple AD models creating cross\-task performance matrixCross\-task performance matrix Mi,jfM^\{f\}\_\{i,j\}train modelffon taskiitest on taskjj Learnability, transfer, overlap, diversityOutput:MfM^\{f\}for each candidate tasks set and modelff3Task SelectionFilter unsuitable tasksSSFC1\. Self\-learnability Reject tasks that no model can learnFC2, FC3\. Transfer coverage Limit excessive transfer coverageFC4, FC5\. Redundancy Avoid redundant tasksOutput:A set of scenario candidatesS=\{s1,s2,…,\}S=\\\{s\_\{1\},s\_\{2\},\\ldots,\\\}4Scenario OrderingsDefine principled orderingsΠ\\PiDrift\-based Smooth drift; abrupt driftCurriculum\-based Easy to hard; Hard to easyGeneralization Low\-to\-high; high\-to\-low transferOutput:A set of orderingsΠ=\{πS​D,πA​D,πC,πR​C,πG​I,πG​D\}\\Pi=\\\{\\pi\_\{SD\},\\pi\_\{AD\},\\pi\_\{C\},\\pi\_\{RC\},\\pi\_\{GI\},\\pi\_\{GD\}\\\}5Scenario SelectionChoose the final scenario and orderingsS∗S^\{\*\}Input: A set of scenario candidatesSSand a set of orderingsΠ\\Piper modelffand scenario candidates∈Ss\\in SScenario selection Cross\-model concordance via Kendall’sWWOrdering consensus across models Borda count over per\-model rankingsOutput:Selected scenarios∗s^\{\*\}along with final set of orderingsΠ\\Pi6Scenario ValidationCheck meaningful continual\-learning dynamicsValidation across multiple AD models and learning strategiesFeasibilityNon\-trivialityForgettingOutput:Validated scenarios and experimental results7OutputAccepted CAD scenario suite ready for benchmarkingScenarios Single\-dataset: i\) CAD\-CICIDS2017; ii\) CAD\-CICIDS2018; iii\) CAD\-CICUNSW Multi\-dataset: i\) MCAD\-CIC\-3x1; ii\) MCAD\-CIC\-3xNEach scenario Final set of tasksT∗T^\{\*\} A set of 6 orderingsΠ\\Pi Statistics and validation results

Figure 3:Detailed overview of the proposed framework for transforming anomaly detection datasets into validated continual anomaly detection scenarios\.
### B\.2Task discovery details

Task discovery aims to identify candidate tasks from the full dataset\. Each candidate task should correspond to a coherent regime of normal behavior together with the anomalies used to evaluate detection performance within that regime\.

More formally, let the fully preprocessed dataset be denoted by𝒟=\{\(xi,yi\)\}i=1N,\\mathcal\{D\}=\\\{\(x\_\{i\},y\_\{i\}\)\\\}\_\{i=1\}^\{N\},wherexi∈𝒳x\_\{i\}\\in\\mathcal\{X\}is an observation andyi∈\{0,1\}y\_\{i\}\\in\\\{0,1\\\}indicates whether the observation is normal \(yi=0y\_\{i\}=0\) or anomalous \(yi=1y\_\{i\}=1\)\. The goal of task discovery is to partition or group𝒟\\mathcal\{D\}into a collection of candidate tasks𝒯=\{τ1,τ2,…,τK\},\\mathcal\{T\}=\\\{\\tau\_\{1\},\\tau\_\{2\},\\dots,\\tau\_\{K\}\\\},where each taskτk\\tau\_\{k\}corresponds to a coherent regime of normality together with the anomalies used to evaluate detection under that regime\. More precisely, each task can be written asτk=\(𝒟knorm,𝒟kanom\),\\tau\_\{k\}=\\bigl\(\\mathcal\{D\}\_\{k\}^\{\\mathrm\{norm\}\},\\mathcal\{D\}\_\{k\}^\{\\mathrm\{anom\}\}\\bigr\),with𝒟knorm⊆\{\(xi,yi\)∈𝒟:yi=0\}\\mathcal\{D\}\_\{k\}^\{\\mathrm\{norm\}\}\\subseteq\\\{\(x\_\{i\},y\_\{i\}\)\\in\\mathcal\{D\}:y\_\{i\}=0\\\}and𝒟kanom⊆\{\(xi,yi\)∈𝒟:yi=1\}\\mathcal\{D\}\_\{k\}^\{\\mathrm\{anom\}\}\\subseteq\\\{\(x\_\{i\},y\_\{i\}\)\\in\\mathcal\{D\}:y\_\{i\}=1\\\}\.

The framework supports multiple task discovery mechanisms because the relevant source of task structure is inherently dataset\-dependent\. In some cases, tasks may be induced by natural boundaries, such as days, users, or operating conditions\. If such metadata are available, one may define a mappingg:𝒳→𝒵,g:\\mathcal\{X\}\\to\\mathcal\{Z\},where𝒵\\mathcal\{Z\}is a set of boundary labels, and construct tasks from the level sets ofgg\. In other datasets, however, no such explicit structure exists, and tasks must instead be inferred from the data through a grouping ruleh:𝒳→\{1,…,K\},h:\\mathcal\{X\}\\to\\\{1,\\dots,K\\\},for example via clustering, change\-point detection, or other similarity\-based procedures\.

Importantly, the mere existence of natural boundaries does not imply that they define meaningful continual learning tasks\. A boundary\-induced partition is only justified if it corresponds to a substantive change in the underlying data\-generating distribution\. Formally, ifPt​\(X,Y\)P\_\{t\}\(X,Y\)denotes the distribution associated with boundarytt, then distinct boundariest≠t′t\\neq t^\{\\prime\}are not automatically informative whenPt​\(X,Y\)≈Pt′​\(X,Y\),P\_\{t\}\(X,Y\)\\approx P\_\{t^\{\\prime\}\}\(X,Y\),or, more specifically in the anomaly detection setting, whenPt​\(X∣Y=0\)≈Pt′​\(X∣Y=0\)\.P\_\{t\}\(X\\mid Y=0\)\\approx P\_\{t^\{\\prime\}\}\(X\\mid Y=0\)\.For example, data collected on different days may still represent essentially the same normal regime\.

Accordingly, task discovery seeks to identify a sequence of tasksτ1,τ2,…,τK\\tau\_\{1\},\\tau\_\{2\},\\dots,\\tau\_\{K\}such that each task is meaningful from a continual learning standpoint, regardless of whether it coincides with the original dataset boundaries\. In particular, the objective is to construct tasks that induce sufficiently distinct and non\-trivial learning conditions\. A newly introduced taskτk\\tau\_\{k\}should therefore not be reducible to a trivial recombination of previous tasks\{τ1,…,τk−1\}\\\{\\tau\_\{1\},\\dots,\\tau\_\{k\-1\}\\\}, but should require genuine adaptation because its associated normal regime and evaluation anomalies differ in a material way from those previously encountered\.

We note that, in some circumstances, task discovery may be optionally skipped in our framework\. For instance, a practitioner may want to extract a multi\-dataset scenario with one concept per dataset\. In that context, task discovery would not be appropriate since it represents an unnecessary filtering stage\.

### B\.3Preprocessing

For tabular data, this includes removing unusable columns, handling missing values, encoding categorical variables, scaling numerical attributes when required by the downstream model, and preserving any metadata that may define a natural task boundary\. Before attempting to create a continual scenario, we also perform a dataset\-level feasibility check\. The purpose is to avoid constructing elaborate scenarios from a dataset that cannot be solved by the candidate anomaly detectors even as a single task\. If no reasonable detector can separate normal and anomalous examples under a non\-continual protocol, then failures in the continual setting would not be informative about forgetting or adaptation\.

### B\.4Clustering algorithms for task discovery

We use three clustering\-based strategies to derive candidate tasks:

- •Both Classes \(BC\):the clustering algorithmccis applied to normal and anomalous samples jointly, so that candidate tasks reflect the structure of both classes\.
- •Random Anomalies \(RA\):the clustering algorithmccis applied only to normal samples, after which anomalous samples are distributed randomly across the resulting tasks\.
- •Closest Anomalies \(CA\):the clustering algorithmccis applied only to normal samples, after which each anomalous sample is assigned to the task with the nearest normal\-cluster centroid\.

In our experiments, we leverage three clustering algorithmscc:

- •Gaussian Mixture Models, which provide a soft probabilistic partition of the feature space and can capture ellipsoidal clusters with different covariance structures\.
- •kk\-means, which provides a simple centroid\-based partition and acts as a scalable baseline for inducing compact normal\-behavior regimes\.
- •Spectral Clustering, which uses graph structure to recover non\-convex groupings that may not be well represented by centroid\- or Gaussian\-based assumptions\.

Combining these algorithms with BC, RA, and CA yields a diverse pool of candidate task decompositions\. The subsequent STE\-based filtering stage then determines which decompositions produce learnable, non\-redundant, and non\-dominating tasks\.

### B\.5Leveraged models

We use different anomaly detectors during scenario construction and final scenario validation\. Duringtask evaluation, the goal is not to benchmark anomaly detection methods, but to obtain a robust signal about task learnability and cross\-task transfer\. We therefore use a compact and heterogeneous pool: an Autoencoder, AE1SVM from PyOD, and Isolation Forest\. This combines reconstruction\-based, representation\-plus\-boundary, and tree\-ensemble perspectives while keeping the construction phase computationally manageable\.

Duringscenario validation, we evaluate the retained scenarios with a broader set of neural anomaly detectors: DAGMM, Deep SVDD, VAE, and NeutralAD\. These models are intentionally distinct from the construction\-stage pool, which reduces the risk that the final validation merely confirms biases of the models used to select tasks\. Hyperparameters are reported in Appendix[D](https://arxiv.org/html/2607.18289#A4)\.

### B\.6Datasets

The released scenarios are derived from three public tabular cybersecurity datasets\.CICIDS2017andCSE\-CIC\-IDS2018contain network\-flow records collected by the Canadian Institute for Cybersecurity and include benign traffic together with multiple attack categories\(Sharafaldinet al\.,[2018](https://arxiv.org/html/2607.18289#bib.bib36)\)\. They provide large\-scale intrusion\-detection settings with heterogeneous attack behavior and substantial sample\-size imbalance across candidate regimes\.CIC\-UNSW\-NB15, used in our CAD\-CICUNSW scenario, provides an additional network\-intrusion dataset with different traffic\-generation conditions and attack families\(Moustafa and Slay,[2015](https://arxiv.org/html/2607.18289#bib.bib37); Mohammadianet al\.,[2024](https://arxiv.org/html/2607.18289#bib.bib40)\)\.

These datasets were selected because they are large enough to support multiple retained tasks after filtering, contain meaningful anomaly labels, and differ in size, anomaly prevalence, and distributional structure\. The framework uses them as source assets, but the contribution of this paper is the resulting set of validated CAD scenarios, task splits, and orderings derived from them\.

### B\.7Evaluation protocol

We evaluate each final scenario by training a model sequentially over the ordered tasks and measuring performance on all tasks after each training step\. This produces a task\-by\-time performance matrixPP, wherePt,kP\_\{t,k\}denotes the performance on taskkkafter training has progressed through tasktt\. Aggregate performance for metricŁ\\Lis computed across the tasks in the scenario

LAGG=2K​\(K\+1\)​∑t=1K∑j=1tPt,j\.L\_\{\\mathrm\{AGG\}\}=\\frac\{2\}\{K\(K\+1\)\}\\sum\_\{t=1\}^\{K\}\\sum\_\{j=1\}^\{t\}P\_\{t,j\}\.\(9\)WhereKKcorresponds to the number of tasks in the scenario\.

We use ROC\-AUC as the primary ranking\-based anomaly detection metric\. Because all scenarios are imbalanced, we also report normalized PR\-AUC, which provides a complementary view of detection quality under skewed anomaly prevalence\. Normalized PR\-AUC rescales PR\-AUC relative to the task\-specific anomaly prior, making results more comparable across tasks with different class ratios\.

nPR​\-​AUC=PR​\-​AUC−π1−π,\\mathrm\{nPR\\text\{\-\}AUC\}=\\frac\{\\mathrm\{PR\\text\{\-\}AUC\}\-\\pi\}\{1\-\\pi\},whereπ\\piis the anomaly prevalence in the corresponding test set\. A value of 0 corresponds to the expected PR\-AUC of a random ranking under the task\-specific anomaly prior\.

For continual\-learning behavior, we report the Forgetting Measure \(FM\)\. For each task, forgetting is computed as the gap between the best performance achieved on that task after it was learned and the final performance on the same task after subsequent training\. FM is then averaged across tasks\. Higher FM indicates stronger loss of previously acquired performance, while lower FM indicates better retention\. First, we assessFM′\\mathrm\{FM^\{\\prime\}\}that corresponds to forgetting measured after learning a single new taskkk:

FMk′=1k−1​∑j=1k−1\(maxt∈\{j,…,k\}⁡Pt,j−Pk,j\)\\mathrm\{FM^\{\\prime\}\_\{k\}\}=\\frac\{1\}\{k\-1\}\\sum\_\{j=1\}^\{k\-1\}\\left\(\\max\_\{t\\in\\\{j,\\ldots,k\\\}\}P\_\{t,j\}\-P\_\{k,j\}\\right\)\(10\)
And then we compute the final measureFM\\mathrm\{FM\}as an average in induced forgetting in the scenario:

FM=1K​∑k=2KFMk′\\mathrm\{FM\}=\\frac\{1\}\{K\}\\sum\_\{k=2\}^\{K\}\\mathrm\{FM^\{\\prime\}\_\{k\}\}\(11\)

### B\.8Continual learning strategies

We evaluate four diagnostic training strategies\.Naivetrains sequentially on the current task without any explicit retention mechanism and therefore serves as the standard lower reference for forgetting\.Replayaugments sequential training with a fixed\-size buffer of samples from previous tasks, providing a practical retention\-based continual\-learning strategy\.Cumulativeretrains or updates using all data observed so far, which is not a realistic continual setting but is useful as a strong reference with full past\-data access\.MSTEuses a pool of multiple single\-task experts, one per task, and therefore separates task\-specific learnability from forgetting\. Together, these strategies allow us to distinguish scenarios that are unlearnable, scenarios that are trivially solved by naive adaptation, and scenarios that create genuine retention pressure\.

## Appendix CFiltering thresholds sensitivity analysis

Figures[4](https://arxiv.org/html/2607.18289#A3.F4)–[6](https://arxiv.org/html/2607.18289#A3.F6)report a one\-at\-a\-time sensitivity analysis of the filtering thresholds used in the task\-selection stage\. For each candidate split, we vary one threshold while keeping the others fixed at their default values, and we measure how many tasks are removed by the corresponding filtering rule\. The red curve shows the mean number of removed tasks across candidate splits, while the faint blue curves show split\-specific behavior\. The dashed green line marks the default threshold adopted in the main paper\.

Across all three datasets, the chosen defaults consistently lie in moderate operating regions rather than at pathological extremes\. In particular, the self\-learnability thresholdγl=0\.75\\gamma\_\{l\}=0\.75is placed before the sharp rise in removed tasks that appears near the most restrictive values, which avoids discarding large portions of the scenario due to an overly strict learnability requirement\. Similarly, the transfer thresholdsγt=γd=0\.9\\gamma\_\{t\}=\\gamma\_\{d\}=0\.9retain enough stringency to eliminate trivial or dominating tasks, but are not so severe as to collapse the candidate split space\. The count thresholdsPt=Pd=2P\_\{t\}=P\_\{d\}=2also fall near the transition between permissive and highly selective behavior, which is consistent with the intended goal of tolerating limited transfer while rejecting tasks that are broadly redundant or dominant\.

The redundancy thresholdsδr=0\.1\\delta\_\{r\}=0\.1for both row\-wise and column\-wise profiles show the expected monotonic behavior: larger values merge more tasks as increasingly dissimilar profiles are treated as redundant\. Here again, the selected default remains in a conservative regime where redundancy filtering is active but not overwhelming\. Overall, these plots support the threshold choices used in the main paper: they enforce meaningful filtering across datasets, yet avoid the unstable regions in which small parameter changes would lead to disproportionately large changes in the number of retained tasks\.

![Refer to caption](https://arxiv.org/html/2607.18289v1/x2.png)Figure 4:One\-at\-a\-time sensitivity analysis of the filtering thresholds on CICIDS2017\. The red curve reports the mean number of removed tasks across candidate splits, the blue curves show split\-specific trajectories, and the dashed green line marks the default threshold used in the main paper\.![Refer to caption](https://arxiv.org/html/2607.18289v1/x3.png)Figure 5:One\-at\-a\-time sensitivity analysis of the filtering thresholds on CICIDS2018\. The red curve reports the mean number of removed tasks across candidate splits, the blue curves show split\-specific trajectories, and the dashed green line marks the default threshold used in the main paper\.![Refer to caption](https://arxiv.org/html/2607.18289v1/x4.png)Figure 6:One\-at\-a\-time sensitivity analysis of the filtering thresholds on CICUNSW\. The red curve reports the mean number of removed tasks across candidate splits, the blue curves show split\-specific trajectories, and the dashed green line marks the default threshold used in the main paper\.### C\.1Execution times

DatasetModelTimeNaiveCumulativeMSTEReplayCAD\-CICIDS2017VAETrain26m 42s101m 46s26m 47s22m 11sEval1m 41s1m 42s1m 2s1m 41sDAGMMTrain20m 46s72m 58s20m 36s20m 5sEval23\.0s23\.1s14\.5s22\.9sDeepSVDDTrain9m 15s32m 55s9m 19s5m 23sEval4\.8s4\.8s3\.2s4\.8sNeutralADTrain21m 5s52m 13s16m 59s19m 20sEval58\.8s58\.9s35\.7s59\.3sCAD\-CICIDS2018VAETrain28m 45s90m 8s28m 50s28m 37sEval1m 44s1m 41s1m 7s1m 57sDAGMMTrain23m 14s82m 10s23m 37s24m 9sEval24\.7s25\.9s17\.2s25\.9sDeepSVDDTrain8m 10s28m 8s8m 15s6m 47sEval5\.2s5\.2s3\.7s5\.5sNeutralADTrain44m 15s62m 46s43m 57s45m 33sEval1m 9s1m 8s43\.6s1m 9sCAD\-CICUNSWVAETrain12m 45s41m 11s12m 43s12m 15sEval39\.1s38\.7s24\.2s42\.9sDAGMMTrain10m 55s34m 50s10m 57s11m 16sEval10\.4s9\.8s6\.4s10\.6sDeepSVDDTrain5m 51s19m 1s5m 54s2m 39sEval2\.0s2\.0s1\.4s1\.9sNeutralADTrain23m 16s54m 45s23m 11s25m 11sEval24\.9s25\.0s15\.8s25\.0sMCAD\-CIC\-1xNVAETrain182m 5s376m 29s183m 23s163m 17sEval9m 46s9m 45s6m 57s9m 46sDAGMMTrain188m 14s339m 20s176m 30s163m 13sEval2m 40s2m 25s1m 51s2m 38sDeepSVDDTrain50m 39s130m 60s50m 54s53m 45sEval29\.3s29\.7s21\.6s30\.0sNeutralADTrain44m 40s45m 5s43m 44s45m 33sEval6m 24s6m 33s4m 24s6m 20sMCAD\-CIC\-3xNVAETrain48m 25s280m 46s49m 48s37m 40sEval7m 21s6m 10s4m 8s6m 13sDAGMMTrain43m 16s224m 41s40m 30s29m 53sEval1m 53s1m 29s59\.0s1m 30sDeepSVDDTrain17m 9s82m 43s13m 11s8m 27sEval18\.9s18\.6s11\.1s18\.5sNeutralADTrain70m 1s160m 5s70m 25s78m 44sEval4m 17s4m 10s2m 17s4m 21sTable 4:Execution times \(train and eval time separately, mean across orderings\) onCAD\-CICIDS2017,CAD\-CICIDS2018,CAD\-CICUNSW,MCAD\-CIC\-3x1,MCAD\-CIC\-3xN\.It is noteworthy that just our validation phase of the scenarios includes 480 full experimental phases \(5 scenarios x 6 orderings x 4 AD models x 4 CL strategies\), which corresponds to over 3000 trainings of individual tasks\. The overall number of experiments is significantly higher, due to the initial phase involving task selection\.

## Appendix DReproducibility

### D\.1Compute resources

All experiments were executed on a high\-performance computing \(HPC\) system whose full peak capacity is approximately 36 PFLOPS, with AMD EPYC 9654 and NVIDIA Grace CPUs and about 300 TB of RAM\. The experiments reported in this paper used only a subset of these resources\. In particular, the GPU\-based runs were executed on \(in peak\) 15 NVIDIA GH200 96GB GPUs, while the full system provides up to 440 nodes\. This is reported to clarify both the scale of the underlying platform and the smaller portion of it effectively used for the results presented here\.

### D\.2Datasets licensing

The datasets used in this work are credited to their original creators and were used under the access conditions stated by their source providers\. CICIDS2017\(Sharafaldinet al\.,[2018](https://arxiv.org/html/2607.18289#bib.bib36)\)is made publicly available by the Canadian Institute for Cybersecurity \(University of New Brunswick\) for research use\. CSE\-CIC\-IDS2018\(Sharafaldinet al\.,[2018](https://arxiv.org/html/2607.18289#bib.bib36)\)is released by the same source with permission to redistribute, republish, and mirror the dataset\. For the UNSW\-NB15 dataset\(Moustafa and Slay,[2015](https://arxiv.org/html/2607.18289#bib.bib37)\)\(used here through our CICUNSW scenario\), UNSW Canberra states that free use for academic research is granted in perpetuity, while commercial use requires agreement from the authors\.

### D\.3Hyperparameters

Table 5:Hyperparameters of the anomaly detection models\.HyperparameterAEVAEDeep SVDDDAGMMNeuTraLADAE1SVMIForestTrainingEpochs202020202020—Batch size128128128128128128—OptimizerAdamAdamAdamAdamAdamAdam—Learning rate1e\-31e\-31e\-31e\-31e\-31e\-3—Weight decay—1e\-50\.1——1e\-5—ArchitectureEncoder hidden\[64, 16\]\[128, 64, 32\]\[64, 32\]auto\[100, 50\]\[64, 32\]—Decoder hidden\[16, 64\]\[32, 64, 128\]—auto—\[32, 64\]—Latent dim162—5\+⌊d/20⌋5\+\\lfloor d/20\\rfloor12832—ActivationReLUReLUReLUTanhLeakyReLUReLU—Batch norm—————✓—Dropout—0\.20\.2——0\.2—Model\-specificβ\\beta\(KL weight\)—1\.0—————GMM componentsKK———3———λenergy\\lambda\_\{\\text\{energy\}\}———0\.1———λcov\\lambda\_\{\\text\{cov\}\}———0\.005———TransformationsKK————11——Transform type————residual——Temperatureτ\\tau————0\.1——RFF features—————512—σ\\sigma\(RBF kernel\)—————1\.0—ν\\nu\(one\-class SVM\)—————0\.1—Estimators——————100Max samples——————auto

Table 6:Clustering algorithm hyperparameters\.KKis the number of clusters, set per dataset\.AlgorithmHyperparameterValueKMeansn\_clusters10Gaussian Mixturen\_components10covariance\_typediagreg\_covar10−310^\{\-3\}Spectral Clusteringn\_clusters10affinitynearest\_neighborsTable 7:Hyperparameters of the STE filtering criteria\. Each criterion iteratively removes concepts violating its condition; parameters define the decision boundaries\.CriterionParameterValueFC1\. Self\-learnabilityγl\\gamma\_\{l\}0\.75FC2\. Limited incoming transfer coverageγt\\gamma\_\{t\}0\.90PtP\_\{t\}2FC3\. Limited outgoing transfer coverageγd\\gamma\_\{d\}0\.90PdP\_\{d\}2FC4\. Source profile redundancyδr\\delta\_\{r\}0\.10FC5\. Target profile redundancyδr\\delta\_\{r\}0\.10Additional hyperparameters across the framework execution:

- •Minimal number of samples in clusters created during task discovery: i\) normal = 1500; ii\) anomalous = 1000
- •Minimal number of tasks candidates in the split: i\) CAD\-CICIDS2017 = 5 tasks; ii\) CAD\-CICIDS2018 = 5 tasks; iii\) CAD\-CICUNSW = 3 tasks; iv\) MCAD\-CIC\-3x1 = 3 tasks; v\) MCAD\-CIC\-3xN = 5 tasks\.
- •Replay uses a fixed global buffer of 25,000 samples\. At each training stage, the buffer budget is distributed uniformly over previously observed tasks\. Samples are selected uniformly at random from each observed task\.

## Appendix EScenario selection details

### E\.1Scenario selection

For scenario selection, we start from a set of scenario candidates𝒮=\{s1,…,sm\}\\mathcal\{S\}=\\\{s\_\{1\},\\ldots,s\_\{m\}\\\}and the orderings induced by each modelffon each scenario candidatesis\_\{i\}:Πf,si=\{πS​D,πA​D,πC,πR​C,πG​I,πG​D\}\\Pi^\{f,s\_\{i\}\}=\\\{\\pi\_\{SD\},\\pi\_\{AD\},\\pi\_\{C\},\\pi\_\{RC\},\\pi\_\{GI\},\\pi\_\{GD\}\\\}\. The rationale is that if multiple models with distinct inductive biases independently produce similar concept orderings, this agreement suggests the ordering reflects genuine structural properties of the concept space rather than model\-specific behaviors\.

We quantify cross\-model concordance using Kendall’sWW\(Kendall,[1938](https://arxiv.org/html/2607.18289#bib.bib35)\), a coefficient of concordance for\|F\|\|F\|rankers \(modelsf∈Ff\\in F\)\. For each tasktt,WWcompares the sum of ranks assigned by all modelsffagainst what would be expected under independent random rankings\. It is normalized to\[0,1\]\[0,1\], whereW=1W=1indicates perfect agreement and𝔼​\[W\]=1\|F\|\\mathbb\{E\}\[W\]=\\frac\{1\}\{\|F\|\}under random rankings\. Crucially, the normalization ensuresWWis comparable across scenarios with different numbers of tasks\.

Kendall’sWWonly measures whether models agree with each other, not what direction they agree in\. If all models consistently rank taskttearly in ascending order, they also consistently rank it late in descending order\. Due to this, we use only four ordering families for split selection: abrupt drift, smooth drift, curriculum ascending, and generalization ascending, omitting curriculum descending and generalization descending\.

Then, we select the scenario that maximizes the mean concordance:

s∗=arg⁡maxs∈𝒮​WπS​D\+WπA​D\+Wπc\+WπG4\.s^\{\*\}=\\underset\{s\\,\\in\\,\\mathcal\{S\}\}\{\\arg\\max\}\\;\\frac\{W\_\{\\pi\_\{SD\}\}\+W\_\{\\pi\_\{AD\}\}\+W\_\{\\pi\_\{c\}\}\+W\_\{\\pi\_\{G\}\}\}\{4\}\.\(12\)

### E\.2Final ordering for selected scenario

For the final consensus ordering, given the selected scenarios∗s^\{\*\}, we aggregate per\-model orderingsΠf,s⁣∗\\Pi^\{f,s\*\}into a single consensusΠ∗\\Pi^\{\*\}using Borda count\(Rothe,[2019](https://arxiv.org/html/2607.18289#bib.bib34)\), by summing the rank assigned to each task across all models and sorting concepts by their total rank\. Borda count naturally complements Kendall’sWW: whileWWidentifies splits with high cross\-model agreement, Borda extracts the ordering that best reflects this agreement\. By integrating rankings across models, it mitigates the influence of any single model and produces a stable consensus under moderate variability\. Concepts consistently ranked early receive low aggregate scores and appear first, yielding an ordering that captures shared structure while preserving the interpretability of each ordering family\.

The final orderingπl∗​∀πl∈Π∗\\pi\_\{l\}^\{\*\}\\ \\forall\\pi\_\{l\}\\ \\in\\Pi^\{\*\}\(whereΠ∗\\Pi^\{\*\}consist of all orderings defined in the ,,Scenario orderings” step\) is achieved by sorting concepts by ascending Borda score:

Bℓ​\(t\)=∑f∈Frℓ,f​\(t\),πℓ⋆=argsortt∈Ts⋆⁡Bℓ​\(t\)\.B\_\{\\ell\}\(t\)=\\sum\_\{f\\in F\}r\_\{\\ell,f\}\(t\),\\qquad\\pi^\{\\star\}\_\{\\ell\}=\\operatorname\{argsort\}\_\{t\\in T\_\{s^\{\\star\}\}\}B\_\{\\ell\}\(t\)\.\(13\)whererℓ,f​\(t\)r\_\{\\ell,f\}\(t\)denotes the rank assigned to taskttby modelfffor ordering familyℓ\\ell\.

### E\.3Kendall W

Letm=\|F\|m=\|F\|be the number of construction models and letKKbe the number of tasks in scenario candidatess\. For ordering familyℓ\\ell, letrℓ,f​\(t\)r\_\{\\ell,f\}\(t\)be the rank assigned to taskttby modelff\. The rank sum is

Rℓ​\(t\)=∑f∈Frℓ,f​\(t\),R¯=m​\(K\+1\)2\.R\_\{\\ell\}\(t\)=\\sum\_\{f\\in F\}r\_\{\\ell,f\}\(t\),\\qquad\\bar\{R\}=\\frac\{m\(K\+1\)\}\{2\}\.Kendall’s coefficient of concordance is

Wℓ​\(s\)=12​∑t∈Ts\(Rℓ​\(t\)−R¯\)2m2​\(K3−K\)\.W\_\{\\ell\}\(s\)=\\frac\{12\\sum\_\{t\\in T\_\{s\}\}\(R\_\{\\ell\}\(t\)\-\\bar\{R\}\)^\{2\}\}\{m^\{2\}\(K^\{3\}\-K\)\}\.
Under independent random rankings, the expected value is approximately1/m1/m, wheremmis the number of rankers\. Values substantially exceeding this baseline indicate concordance beyond chance\. The denominatorm2​\(K3−K\)m^\{2\}\(K^\{3\}\-K\)ensures thatWℓ​\(s\)∈\[0,1\]W\_\{\\ell\}\(s\)\\in\[0,1\], making the coefficient comparable across scenario candidates with different numbers of tasks\.

## Appendix FDetailed Specifications of Final Benchmark Scenarios

This appendix provides detailed information about the final benchmark scenarios produced by our framework\. For each scenario, we report the resulting sequence of tasks together with per\-task statistics, including the number of normal and anomalous samples\. We also provide the final task orderings used in the experiments\. These details complement the main paper by making the constructed scenarios fully transparent and reproducible, and by allowing readers to inspect the scale, composition, and progression of each benchmark beyond the aggregate results reported in the main text\.

### F\.1CAD\-CICIDS2017

Table 8:Task orderings for CAD\-CICIDS2017OrderingTask sequenceCurriculum \(asc\.\)t5→\\tot2→\\tot0→\\tot3→\\tot4→\\tot1Curriculum \(desc\.\)t1→\\tot4→\\tot3→\\tot0→\\tot2→\\tot5Generalization \(desc\.\)t4→\\tot3→\\tot0→\\tot2→\\tot5→\\tot1Generalization \(asc\.\)t1→\\tot5→\\tot2→\\tot0→\\tot3→\\tot4Smooth driftt5→\\tot1→\\tot4→\\tot0→\\tot2→\\tot3Abrupt driftt4→\\tot5→\\tot3→\\tot1→\\tot2→\\tot0Table 9:Per\-task statistics for CAD\-CICIDS2017Task IDTask NameTrain SamplesTest SamplesTest Anomalies0cicids2017\_077,38538,69419,3471cicids2017\_11,434,082411,73853,2172cicids2017\_219,0069,5044,7523cicids2017\_38,3924,1962,0984cicids2017\_447,52023,76011,8805cicids2017\_51,713858429Tables[8](https://arxiv.org/html/2607.18289#A6.T8)and[9](https://arxiv.org/html/2607.18289#A6.T9)specify the retained CAD\-CICIDS2017 scenario\. The task statistics show a strongly imbalanced task\-size distribution, with one dominant concept and several much smaller retained concepts\. This imbalance is useful for stress\-testing cumulative and replay\-based strategies, because good scenario\-level performance requires preserving smaller tasks rather than only fitting the dominant regime\. The six orderings expose the same task set under curriculum, generalization, and drift assumptions, allowing the scenario to be reused without tying conclusions to one arbitrary sequence\.

### F\.2CAD\-CICIDS2018

Table 10:Task orderings for CAD\-CICIDS2018OrderingTask sequenceCurriculum \(asc\.\)t3→\\tot4→\\tot2→\\tot1→\\tot0Curriculum \(desc\.\)t0→\\tot1→\\tot2→\\tot4→\\tot3Generalization \(desc\.\)t2→\\tot3→\\tot0→\\tot1→\\tot4Generalization \(asc\.\)t4→\\tot1→\\tot0→\\tot3→\\tot2Smooth driftt2→\\tot0→\\tot1→\\tot3→\\tot4Abrupt driftt1→\\tot2→\\tot3→\\tot0→\\tot4Table 11:Per\-task statistics for CAD\-CICIDS2018Task IDTask NameTrain SamplesTest SamplesTest Anomalies0cicids2018\_0251,87367,8074,8551cicids2018\_1652,959176,66013,4212cicids2018\_2642,521316,606158,3033cicids2018\_3211,85562,0749,1614cicids2018\_4166,02542,391907Tables[10](https://arxiv.org/html/2607.18289#A6.T10)and[11](https://arxiv.org/html/2607.18289#A6.T11)summarize the final CAD\-CICIDS2018 scenario\. Compared with CAD\-CICIDS2017, the retained tasks are larger and more balanced in sample size, but the anomaly ratios still vary substantially across tasks\. This makes the scenario complementary: it tests CAD behavior under a different balance of scale, anomaly prevalence, and ordering sensitivity while preserving enough task heterogeneity to avoid a trivial sequence\.

### F\.3CAD\-CICUNSW

Table 12:Task orderings for CAD\-CICUNSWOrderingTask sequenceCurriculum \(asc\.\)t4→\\tot1→\\tot3→\\tot2→\\tot0Curriculum \(desc\.\)t0→\\tot2→\\tot3→\\tot1→\\tot4Generalization \(desc\.\)t4→\\tot1→\\tot2→\\tot3→\\tot0Generalization \(asc\.\)t0→\\tot3→\\tot2→\\tot1→\\tot4Smooth driftt4→\\tot2→\\tot1→\\tot3→\\tot0Abrupt driftt1→\\tot2→\\tot3→\\tot0→\\tot4Table 13:Per\-task statistics for CAD\-CICUNSWTask IDTask NameTrain SamplesTest SamplesTest Anomalies0cicunsw\_0180,51254,0788,9501cicunsw\_1406,320110,5318,9502cicunsw\_2240,55069,0888,9503cicunsw\_33,5031,7528764cicunsw\_412,3966,1983,099Tables[12](https://arxiv.org/html/2607.18289#A6.T12)and[13](https://arxiv.org/html/2607.18289#A6.T13)describe the CAD\-CICUNSW scenario\. The retained split combines several large tasks with smaller high\-anomaly tasks, yielding a setting where both task imbalance and distributional heterogeneity matter\. This supports the role of CAD\-CICUNSW as a complementary cybersecurity scenario rather than a simple variant of the CICIDS\-derived tasks\.

### F\.4MCAD\-CIC\-3x1

Table 14:Task orderings for MCAD\-CIC\-3x1OrderingTask sequenceCurriculum \(asc\.\)cicunsw→\\tocicids2017→\\tocicids2018Curriculum \(desc\.\)cicids2018→\\tocicids2017→\\tocicunswGeneralization \(desc\.\)cicids2018→\\tocicunsw→\\tocicids2017Generalization \(asc\.\)cicids2017→\\tocicunsw→\\tocicids2018Smooth driftcicids2018→\\tocicids2017→\\tocicunswAbrupt driftcicids2017→\\tocicids2018→\\tocicunswTable 15:Per\-task statistics for MCAD\-CIC\-3x1Task IDTask NameTrain SamplesTest SamplesTest Anomalies0cicids20171,571,292949,506425,7411cicids20187,923,5783,992,5601,351,3672cicunsw2,541,843936,79089,508Tables[14](https://arxiv.org/html/2607.18289#A6.T14)and[15](https://arxiv.org/html/2607.18289#A6.T15)define the coarse multi\-dataset scenario in which each source dataset contributes one task\. This setting is intentionally simple in number of tasks, but not necessarily easy: each task corresponds to a different dataset\-level distribution, so the scenario emphasizes cross\-dataset transfer and dataset\-level domain shift\.

### F\.5MCAD\-CIC\-3xN

Table 16:Task orderings for MCAD\-CIC\-3xN:c17corresponds to tasks from CICIDS2017,c18corresponds to tasks from CICIDS2018,cucorresponds to tasks from CICUNSWOrderingTask sequenceCurriculum \(asc\.\)cu3→\\toc171→\\toc174→\\toc170→\\tocu1→\\toc172→\\toc182→\\toc173→\\tocu0→\\tocu2→\\toc183→\\toc181→\\toc180Curriculum \(desc\.\)c180→\\toc181→\\toc183→\\tocu2→\\tocu0→\\toc173→\\toc182→\\toc172→\\tocu1→\\toc170→\\toc174→\\toc171→\\tocu3Generalization \(desc\.\)cu3→\\tocu1→\\tocu0→\\toc174→\\tocu2→\\toc180→\\toc182→\\toc171→\\toc181→\\toc173→\\toc172→\\toc170→\\toc183Generalization \(asc\.\)c183→\\toc170→\\toc172→\\toc173→\\toc181→\\toc171→\\toc182→\\toc180→\\tocu2→\\toc174→\\tocu0→\\tocu1→\\tocu3Smooth driftc182→\\toc183→\\tocu0→\\toc181→\\toc174→\\tocu1→\\tocu3→\\tocu2→\\toc180→\\toc170→\\toc173→\\toc171→\\toc172Abrupt driftcu0→\\toc172→\\tocu3→\\toc171→\\tocu2→\\toc182→\\toc174→\\toc170→\\tocu1→\\toc173→\\toc181→\\toc183→\\toc180Table 17:Per\-task statistics for MCAD\-CIC\-3xNTask IDTask NameTrain SamplesTest SamplesTest Anomalies0cicids2017\_077,38538,69419,3471cicids2017\_119,0069,5044,7522cicids2017\_28,3924,1962,0983cicids2017\_347,52023,76011,8804cicids2017\_41,7138584295cicids2018\_0652,959176,66013,4216cicids2018\_1642,521316,606158,3037cicids2018\_2211,85562,0749,1618cicids2018\_3166,02542,3919079cicunsw\_0180,51254,0788,95010cicunsw\_1406,320110,5318,95011cicunsw\_2240,55069,0888,95012cicunsw\_312,3966,1983,099Tables[16](https://arxiv.org/html/2607.18289#A6.T16)and[17](https://arxiv.org/html/2607.18289#A6.T17)specify the fine\-grained multi\-dataset scenario\. Unlike MCAD\-CIC\-3x1, this scenario retains multiple concepts from each source dataset and interleaves them through principled orderings\. It is therefore the most heterogeneous scenario in the suite, combining within\-dataset task variation with cross\-dataset distribution shift\.

## Appendix GValidation results in terms of Normalized PR\-AUC

Table 18:PR\-AUC \(mean±\\pmstd across orderings\) onCAD\-CICIDS2017,CAD\-CICIDS2018,CAD\-CICUNSW,MCAD\-CIC\-3x1,MCAD\-CIC\-3xN\. FM↓\\downarrow: lower is better\. Best per column inbold\.DatasetModelNaiveReplayCumulativeMSTEPR↑\\uparrowFM↓\\downarrowPR↑\\uparrowFM↓\\downarrowPR↑\\uparrowFM↓\\downarrowPR↑\\uparrowFM↓\\downarrowCAD\-CICIDS2017VAE64\.7±\\pm3\.334\.6±\\pm2\.983\.1±\\pm2\.910\.0±\\pm2\.579\.1±\\pm6\.96\.0±\\pm4\.194\.7±\\pm2\.80\.0±\\pm0\.0Deep SVDD61\.0±\\pm5\.334\.5±\\pm5\.068\.7±\\pm9\.212\.7±\\pm2\.972\.9±\\pm9\.211\.1±\\pm3\.689\.9±\\pm3\.00\.0±\\pm0\.0DAGMM59\.9±\\pm5\.130\.6±\\pm3\.671\.2±\\pm7\.111\.1±\\pm4\.260\.0±\\pm11\.913\.4±\\pm4\.683\.3±\\pm9\.00\.0±\\pm0\.0NeutralAD62\.8±\\pm5\.432\.2±\\pm5\.286\.4±\\pm2\.86\.3±\\pm3\.378\.3±\\pm11\.27\.5±\\pm5\.891\.1±\\pm5\.90\.0±\\pm0\.0CAD\-CICIDS2018VAE35\.2±\\pm5\.434\.6±\\pm10\.143\.0±\\pm10\.626\.3±\\pm11\.346\.3±\\pm9\.613\.4±\\pm9\.364\.8±\\pm8\.50\.0±\\pm0\.0Deep SVDD32\.5±\\pm4\.634\.8±\\pm6\.338\.3±\\pm8\.425\.4±\\pm6\.334\.6±\\pm10\.916\.4±\\pm9\.460\.1±\\pm6\.90\.0±\\pm0\.0DAGMM32\.1±\\pm7\.419\.9±\\pm8\.439\.0±\\pm8\.013\.5±\\pm10\.935\.3±\\pm6\.913\.2±\\pm6\.636\.2±\\pm3\.40\.0±\\pm0\.0NeutralAD35\.4±\\pm3\.340\.7±\\pm3\.853\.9±\\pm12\.916\.9±\\pm11\.150\.3±\\pm7\.615\.2±\\pm2\.865\.9±\\pm3\.40\.0±\\pm0\.0CAD\-CICUNSWVAE49\.5±\\pm3\.945\.1±\\pm8\.064\.3±\\pm2\.023\.0±\\pm3\.968\.0±\\pm7\.47\.9±\\pm2\.086\.8±\\pm4\.10\.0±\\pm0\.0Deep SVDD43\.6±\\pm2\.728\.1±\\pm4\.741\.4±\\pm9\.818\.0±\\pm4\.439\.3±\\pm5\.615\.2±\\pm3\.362\.8±\\pm5\.60\.0±\\pm0\.0DAGMM40\.3±\\pm5\.932\.7±\\pm9\.443\.4±\\pm8\.323\.6±\\pm7\.444\.1±\\pm10\.117\.5±\\pm7\.472\.5±\\pm11\.80\.0±\\pm0\.0NeutralAD48\.9±\\pm5\.341\.7±\\pm7\.066\.4±\\pm3\.517\.7±\\pm4\.656\.2±\\pm9\.917\.3±\\pm4\.284\.6±\\pm3\.30\.0±\\pm0\.0MCAD\-CIC\-3x1VAE52\.9±\\pm5\.216\.3±\\pm2\.756\.5±\\pm6\.010\.3±\\pm2\.457\.9±\\pm3\.43\.7±\\pm1\.964\.8±\\pm3\.90\.0±\\pm0\.0Deep SVDD47\.8±\\pm7\.41\.9±\\pm2\.147\.5±\\pm5\.03\.8±\\pm1\.347\.3±\\pm4\.42\.2±\\pm0\.747\.9±\\pm4\.70\.0±\\pm0\.0DAGMM45\.5±\\pm8\.06\.6±\\pm2\.546\.1±\\pm5\.35\.7±\\pm5\.948\.4±\\pm2\.84\.9±\\pm4\.444\.0±\\pm5\.60\.0±\\pm0\.0NeutralAD56\.1±\\pm4\.127\.6±\\pm4\.361\.8±\\pm9\.111\.2±\\pm6\.362\.8±\\pm6\.86\.3±\\pm4\.968\.3±\\pm9\.60\.0±\\pm0\.0MCAD\-CIC\-3xNVAE42\.6±\\pm4\.450\.2±\\pm4\.067\.1±\\pm7\.918\.8±\\pm5\.363\.5±\\pm11\.813\.1±\\pm4\.388\.3±\\pm4\.40\.0±\\pm0\.0Deep SVDD43\.0±\\pm6\.435\.6±\\pm4\.656\.8±\\pm10\.118\.6±\\pm4\.256\.4±\\pm11\.114\.0±\\pm3\.273\.6±\\pm4\.70\.0±\\pm0\.0DAGMM38\.5±\\pm5\.538\.7±\\pm3\.757\.3±\\pm10\.918\.1±\\pm3\.354\.7±\\pm8\.520\.0±\\pm5\.568\.8±\\pm7\.90\.0±\\pm0\.0NeutralAD45\.7±\\pm5\.745\.5±\\pm1\.274\.9±\\pm7\.511\.7±\\pm3\.370\.0±\\pm10\.511\.8±\\pm4\.786\.4±\\pm4\.30\.0±\\pm0\.0
## Appendix HPer\-Dataset Validation Results for Final Scenarios

This appendix provides additional validation results for the final benchmark scenarios constructed by our framework\. For each dataset, we report the performance obtained under the considered task orderings using ROC\-AUC and normalized PR\-AUC, enabling a more detailed comparison of how ordering affects anomaly detection performance\. We further include heatmaps for each ordering and continual learning strategy, reported for both evaluation metrics\. These results complement the aggregate analysis in the main paper by exposing the full per\-dataset validation evidence, including task\-level transfer patterns and ordering\-specific performance differences\.

### H\.1CICIDS2017

Table 19:ROC\-AUC \(mean±\\pmstd across models\) per ordering onCAD\-CICIDS2017\. FM↓\\downarrow: lower is better\. Best strategy per ordering inbold\.OrderingMetricNaiveCumulativeMSTEReplayCurriculum \(asc\.\)ROC\-AUC↑\\uparrow54\.7±\\pm5\.582\.3±\\pm9\.996\.1±\\pm3\.781\.5±\\pm6\.4FM↓\\downarrow51\.4±\\pm11\.212\.1±\\pm7\.70\.0±\\pm0\.012\.4±\\pm5\.3Curriculum \(desc\.\)ROC\-AUC↑\\uparrow61\.5±\\pm2\.165\.2±\\pm10\.589\.3±\\pm8\.176\.3±\\pm15\.0FM↓\\downarrow36\.2±\\pm4\.55\.6±\\pm5\.40\.0±\\pm0\.07\.8±\\pm3\.2Generalization \(asc\.\)ROC\-AUC↑\\uparrow56\.7±\\pm4\.567\.7±\\pm9\.095\.3±\\pm2\.383\.7±\\pm9\.7FM↓\\downarrow40\.4±\\pm6\.57\.2±\\pm4\.60\.0±\\pm0\.06\.5±\\pm2\.8Generalization \(desc\.\)ROC\-AUC↑\\uparrow58\.7±\\pm1\.183\.5±\\pm8\.095\.0±\\pm4\.579\.9±\\pm6\.8FM↓\\downarrow37\.2±\\pm3\.16\.9±\\pm3\.20\.0±\\pm0\.010\.7±\\pm1\.4Smooth driftROC\-AUC↑\\uparrow56\.0±\\pm2\.566\.8±\\pm8\.293\.4±\\pm5\.781\.9±\\pm9\.9FM↓\\downarrow44\.8±\\pm5\.218\.9±\\pm3\.10\.0±\\pm0\.014\.7±\\pm6\.9Abrupt driftROC\-AUC↑\\uparrow59\.1±\\pm3\.367\.9±\\pm6\.995\.0±\\pm4\.079\.0±\\pm9\.4FM↓\\downarrow43\.7±\\pm4\.917\.2±\\pm3\.60\.0±\\pm0\.013\.0±\\pm2\.8Table 20:Normalized\-PR\-AUC \(mean±\\pmstd across models\) per ordering onCAD\-CICIDS2017\. FM↓\\downarrow: lower is better\. Best strategy per ordering inbold\.OrderingMetricNaiveCumulativeMSTEReplayCurriculum \(asc\.\)Normalized\-PR\-AUC↑\\uparrow35\.1±\\pm5\.572\.8±\\pm14\.693\.3±\\pm5\.770\.7±\\pm9\.3FM↓\\downarrow70\.9±\\pm13\.516\.7±\\pm10\.00\.0±\\pm0\.018\.1±\\pm6\.1Curriculum \(desc\.\)Normalized\-PR\-AUC↑\\uparrow35\.8±\\pm4\.641\.1±\\pm19\.179\.2±\\pm12\.354\.9±\\pm24\.6FM↓\\downarrow55\.5±\\pm3\.29\.7±\\pm10\.30\.0±\\pm0\.014\.5±\\pm6\.2Generalization \(asc\.\)Normalized\-PR\-AUC↑\\uparrow33\.8±\\pm7\.547\.3±\\pm16\.887\.1±\\pm4\.867\.3±\\pm17\.0FM↓\\downarrow54\.5±\\pm10\.511\.2±\\pm7\.40\.0±\\pm0\.011\.1±\\pm4\.9Generalization \(desc\.\)Normalized\-PR\-AUC↑\\uparrow35\.3±\\pm4\.373\.5±\\pm13\.090\.8±\\pm7\.466\.4±\\pm11\.3FM↓\\downarrow57\.9±\\pm3\.211\.1±\\pm5\.60\.0±\\pm0\.017\.6±\\pm3\.2Smooth driftNormalized\-PR\-AUC↑\\uparrow32\.1±\\pm3\.746\.0±\\pm18\.085\.4±\\pm10\.565\.4±\\pm16\.5FM↓\\downarrow64\.2±\\pm4\.827\.1±\\pm7\.90\.0±\\pm0\.022\.5±\\pm8\.9Abrupt driftNormalized\-PR\-AUC↑\\uparrow35\.5±\\pm3\.948\.1±\\pm15\.189\.3±\\pm6\.662\.0±\\pm17\.5FM↓\\downarrow65\.0±\\pm5\.426\.7±\\pm8\.40\.0±\\pm0\.021\.6±\\pm6\.3The ordering\-specific results for CAD\-CICIDS2017 confirm the aggregate findings from the main paper\. Across the six retained orderings, Naive remains consistently below Replay, Cumulative, and MSTE, while forgetting remains clearly visible for sequential fine\-tuning alone\. This indicates that the continual\-learning difficulty of the scenario is not tied to a single ordering, but persists across curriculum\-, generalization\-, and drift\-based sequences\. Figures[7](https://arxiv.org/html/2607.18289#A8.F7)and[8](https://arxiv.org/html/2607.18289#A8.F8)visualize this pattern under ROC\-AUC and normalized PR\-AUC\.

![Refer to caption](https://arxiv.org/html/2607.18289v1/x5.png)Figure 7:Ordering\-specific validation results on CAD\-CICIDS2017 measured with ROC\-AUC\. The heatmaps compare Naive, Replay, Cumulative, and MSTE across the six retained orderings, highlighting the persistent performance gap between Naive and the stronger reference strategies\.![Refer to caption](https://arxiv.org/html/2607.18289v1/x6.png)Figure 8:Ordering\-specific validation results on CAD\-CICIDS2017 measured with normalized PR\-AUC\. The qualitative pattern matches ROC\-AUC and confirms that the scenario remains non\-trivial under an imbalance\-aware metric\.
### H\.2CICIDS2018

Table 21:ROC\-AUC \(mean±\\pmstd across models\) per ordering onCAD\-CICIDS2018\. FM↓\\downarrow: lower is better\. Best strategy per ordering inbold\.OrderingMetricNaiveCumulativeMSTEReplayCurriculum \(asc\.\)ROC\-AUC↑\\uparrow55\.2±\\pm4\.071\.8±\\pm12\.384\.2±\\pm9\.575\.5±\\pm6\.4FM↓\\downarrow40\.0±\\pm9\.812\.3±\\pm7\.70\.3±\\pm0\.715\.1±\\pm6\.7Curriculum \(desc\.\)ROC\-AUC↑\\uparrow56\.6±\\pm2\.166\.2±\\pm7\.382\.8±\\pm8\.365\.9±\\pm4\.4FM↓\\downarrow27\.8±\\pm4\.39\.7±\\pm2\.40\.0±\\pm0\.018\.1±\\pm6\.0Generalization \(asc\.\)ROC\-AUC↑\\uparrow62\.2±\\pm4\.968\.2±\\pm5\.985\.1±\\pm5\.865\.0±\\pm6\.0FM↓\\downarrow29\.5±\\pm3\.613\.5±\\pm2\.10\.0±\\pm0\.025\.7±\\pm4\.9Generalization \(desc\.\)ROC\-AUC↑\\uparrow50\.0±\\pm3\.672\.8±\\pm9\.279\.3±\\pm13\.770\.6±\\pm2\.3FM↓\\downarrow45\.1±\\pm13\.17\.4±\\pm2\.30\.1±\\pm0\.313\.2±\\pm5\.4Smooth driftROC\-AUC↑\\uparrow50\.1±\\pm5\.070\.1±\\pm7\.377\.7±\\pm10\.570\.6±\\pm5\.8FM↓\\downarrow37\.8±\\pm14\.211\.6±\\pm5\.60\.0±\\pm0\.016\.0±\\pm2\.1Abrupt driftROC\-AUC↑\\uparrow53\.3±\\pm3\.771\.4±\\pm10\.781\.3±\\pm13\.270\.4±\\pm6\.8FM↓\\downarrow34\.0±\\pm6\.510\.4±\\pm6\.20\.6±\\pm1\.416\.2±\\pm9\.7Table 22:Normalized\-PR\-AUC \(mean±\\pmstd across models\) per ordering onCAD\-CICIDS2018\. FM↓\\downarrow: lower is better\. Best strategy per ordering inbold\.OrderingMetricNaiveCumulativeMSTEReplayCurriculum \(asc\.\)Normalized\-PR\-AUC↑\\uparrow24\.5±\\pm5\.439\.3±\\pm17\.357\.3±\\pm20\.047\.1±\\pm14\.2FM↓\\downarrow49\.3±\\pm13\.817\.4±\\pm9\.80\.5±\\pm1\.023\.7±\\pm12\.2Curriculum \(desc\.\)Normalized\-PR\-AUC↑\\uparrow15\.4±\\pm4\.622\.9±\\pm10\.850\.7±\\pm13\.522\.4±\\pm5\.4FM↓\\downarrow36\.0±\\pm8\.711\.2±\\pm5\.30\.0±\\pm0\.026\.0±\\pm8\.1Generalization \(asc\.\)Normalized\-PR\-AUC↑\\uparrow23\.3±\\pm6\.828\.5±\\pm10\.952\.8±\\pm15\.027\.2±\\pm5\.9FM↓\\downarrow43\.3±\\pm8\.723\.0±\\pm6\.10\.0±\\pm0\.039\.4±\\pm4\.9Generalization \(desc\.\)Normalized\-PR\-AUC↑\\uparrow15\.7±\\pm3\.739\.6±\\pm12\.449\.1±\\pm23\.136\.5±\\pm5\.8FM↓\\downarrow57\.1±\\pm17\.813\.7±\\pm6\.00\.0±\\pm0\.020\.1±\\pm10\.9Smooth driftNormalized\-PR\-AUC↑\\uparrow12\.7±\\pm3\.131\.2±\\pm9\.442\.4±\\pm19\.529\.9±\\pm8\.9FM↓\\downarrow48\.9±\\pm22\.418\.8±\\pm9\.60\.0±\\pm0\.024\.1±\\pm6\.2Abrupt driftNormalized\-PR\-AUC↑\\uparrow15\.6±\\pm2\.335\.2±\\pm11\.353\.4±\\pm24\.235\.1±\\pm11\.2FM↓\\downarrow47\.6±\\pm16\.023\.6±\\pm6\.90\.9±\\pm2\.028\.4±\\pm15\.1CAD\-CICIDS2018 exhibits a similar but somewhat more variable picture\. Stronger strategies still dominate Naive overall, but the margins depend more visibly on the detector and on the ordering, which makes this dataset a useful complement to CICIDS2017\. This reinforces the motivation for evaluating multiple principled sequences rather than relying on a single task order\. Figures[9](https://arxiv.org/html/2607.18289#A8.F9)and[10](https://arxiv.org/html/2607.18289#A8.F10)summarize these effects under both metrics\.

![Refer to caption](https://arxiv.org/html/2607.18289v1/x7.png)Figure 9:Ordering\-specific validation results on CAD\-CICIDS2018 measured with ROC\-AUC\. Compared with CAD\-CICIDS2017, the results show somewhat stronger ordering and model sensitivity while preserving the overall advantage of stronger continual references over Naive\.![Refer to caption](https://arxiv.org/html/2607.18289v1/x8.png)Figure 10:Ordering\-specific validation results on CAD\-CICIDS2018 measured with normalized PR\-AUC\. The figure confirms that the scenario remains challenging under imbalance\-aware evaluation and that ordering effects remain visible at the task\-sequence level\.
### H\.3CICUNSW

Table 23:ROC\-AUC \(mean±\\pmstd across models\) per ordering onCAD\-CICUNSW\. FM↓\\downarrow: lower is better\. Best strategy per ordering inbold\.OrderingMetricNaiveCumulativeMSTEReplayCurriculum \(asc\.\)ROC\-AUC↑\\uparrow46\.4±\\pm6\.274\.4±\\pm16\.786\.8±\\pm16\.270\.9±\\pm8\.0FM↓\\downarrow48\.2±\\pm16\.114\.7±\\pm7\.97\.5±\\pm18\.120\.1±\\pm3\.7Curriculum \(desc\.\)ROC\-AUC↑\\uparrow62\.8±\\pm4\.364\.5±\\pm15\.487\.5±\\pm10\.872\.8±\\pm19\.5FM↓\\downarrow32\.2±\\pm5\.810\.2±\\pm5\.90\.5±\\pm1\.214\.1±\\pm7\.0Generalization \(asc\.\)ROC\-AUC↑\\uparrow61\.1±\\pm4\.767\.3±\\pm12\.988\.1±\\pm9\.768\.4±\\pm20\.1FM↓\\downarrow34\.2±\\pm5\.211\.7±\\pm4\.70\.3±\\pm0\.715\.5±\\pm4\.1Generalization \(desc\.\)ROC\-AUC↑\\uparrow49\.5±\\pm3\.572\.3±\\pm14\.791\.0±\\pm9\.473\.3±\\pm10\.8FM↓\\downarrow50\.7±\\pm7\.514\.7±\\pm11\.10\.2±\\pm0\.519\.4±\\pm5\.6Smooth driftROC\-AUC↑\\uparrow49\.3±\\pm4\.770\.8±\\pm18\.591\.6±\\pm8\.771\.9±\\pm15\.3FM↓\\downarrow50\.3±\\pm5\.519\.5±\\pm15\.90\.3±\\pm0\.620\.9±\\pm12\.1Abrupt driftROC\-AUC↑\\uparrow55\.1±\\pm2\.368\.3±\\pm16\.287\.5±\\pm11\.972\.5±\\pm18\.2FM↓\\downarrow43\.5±\\pm13\.08\.2±\\pm5\.10\.4±\\pm0\.916\.3±\\pm2\.5Table 24:Normalized\-PR\-AUC \(mean±\\pmstd across models\) per ordering onCAD\-CICUNSW\. FM↓\\downarrow: lower is better\. Best strategy per ordering inbold\.OrderingMetricNaiveCumulativeMSTEReplayCurriculum \(asc\.\)Normalized\-PR\-AUC↑\\uparrow21\.9±\\pm9\.851\.2±\\pm20\.075\.8±\\pm20\.947\.6±\\pm10\.4FM↓\\downarrow63\.8±\\pm25\.924\.9±\\pm8\.79\.8±\\pm24\.031\.8±\\pm5\.4Curriculum \(desc\.\)Normalized\-PR\-AUC↑\\uparrow30\.0±\\pm9\.128\.3±\\pm14\.768\.0±\\pm15\.839\.5±\\pm20\.7FM↓\\downarrow45\.5±\\pm10\.114\.6±\\pm6\.80\.0±\\pm0\.024\.2±\\pm4\.7Generalization \(asc\.\)Normalized\-PR\-AUC↑\\uparrow29\.1±\\pm6\.932\.3±\\pm11\.671\.2±\\pm13\.935\.4±\\pm22\.7FM↓\\downarrow50\.4±\\pm10\.120\.2±\\pm7\.40\.0±\\pm0\.027\.8±\\pm5\.5Generalization \(desc\.\)Normalized\-PR\-AUC↑\\uparrow26\.1±\\pm6\.144\.2±\\pm17\.880\.3±\\pm12\.048\.0±\\pm12\.5FM↓\\downarrow66\.2±\\pm10\.625\.1±\\pm13\.30\.0±\\pm0\.031\.4±\\pm6\.4Smooth driftNormalized\-PR\-AUC↑\\uparrow24\.8±\\pm3\.541\.7±\\pm22\.977\.7±\\pm11\.644\.3±\\pm20\.4FM↓\\downarrow63\.7±\\pm9\.026\.4±\\pm16\.50\.0±\\pm0\.031\.5±\\pm10\.7Abrupt driftNormalized\-PR\-AUC↑\\uparrow28\.8±\\pm7\.732\.9±\\pm18\.670\.9±\\pm16\.239\.8±\\pm21\.7FM↓\\downarrow49\.9±\\pm18\.016\.0±\\pm5\.00\.0±\\pm0\.030\.9±\\pm9\.9The CICUNSW scenario shows one of the clearest separations between naive sequential adaptation and stronger continual references\. Across orderings, Naive exhibits both lower final performance and larger forgetting, while MSTE and, in many cases, Replay or Cumulative preserve substantially better performance\. This makes CICUNSW particularly useful for stressing the framework under harder transfer and retention conditions\. Figures[11](https://arxiv.org/html/2607.18289#A8.F11)and[12](https://arxiv.org/html/2607.18289#A8.F12)provide the corresponding ordering\-wise summaries\.

![Refer to caption](https://arxiv.org/html/2607.18289v1/x9.png)Figure 11:Ordering\-specific validation results on CAD\-CICUNSW measured with ROC\-AUC\. The figure highlights the strong performance gap between Naive and stronger reference strategies across the retained orderings\.![Refer to caption](https://arxiv.org/html/2607.18289v1/x10.png)Figure 12:Ordering\-specific validation results on CAD\-CICUNSW measured with normalized PR\-AUC\. The same general pattern as in ROC\-AUC is preserved, confirming that the scenario remains challenging under imbalance\-aware evaluation\.
### H\.4MCAD\-CIC\-3x1

Table 25:ROC\-AUC \(mean±\\pmstd across models\) per ordering onMCAD\-CIC\-3x1\. FM↓\\downarrow: lower is better\. Best strategy per ordering inbold\.OrderingMetricNaiveCumulativeMSTEReplayCurriculum \(asc\.\)ROC\-AUC↑\\uparrow64\.3±\\pm6\.571\.5±\\pm9\.779\.1±\\pm9\.669\.4±\\pm9\.4FM↓\\downarrow17\.8±\\pm7\.67\.4±\\pm4\.20\.0±\\pm0\.012\.8±\\pm4\.4Curriculum \(desc\.\)ROC\-AUC↑\\uparrow66\.1±\\pm5\.368\.9±\\pm13\.070\.7±\\pm13\.870\.1±\\pm8\.3FM↓\\downarrow9\.4±\\pm7\.55\.0±\\pm1\.70\.0±\\pm0\.03\.2±\\pm4\.3Generalization \(asc\.\)ROC\-AUC↑\\uparrow66\.7±\\pm5\.269\.4±\\pm8\.068\.9±\\pm11\.074\.4±\\pm9\.4FM↓\\downarrow15\.4±\\pm9\.44\.7±\\pm3\.90\.1±\\pm0\.25\.3±\\pm2\.7Generalization \(desc\.\)ROC\-AUC↑\\uparrow64\.8±\\pm5\.368\.5±\\pm11\.074\.1±\\pm16\.467\.5±\\pm5\.1FM↓\\downarrow13\.7±\\pm9\.64\.7±\\pm5\.70\.0±\\pm0\.07\.7±\\pm6\.3Smooth driftROC\-AUC↑\\uparrow67\.4±\\pm5\.567\.0±\\pm11\.072\.0±\\pm11\.066\.4±\\pm9\.8FM↓\\downarrow11\.6±\\pm9\.33\.0±\\pm1\.10\.0±\\pm0\.07\.2±\\pm6\.5Abrupt driftROC\-AUC↑\\uparrow69\.5±\\pm4\.664\.5±\\pm6\.066\.8±\\pm12\.769\.0±\\pm7\.9FM↓\\downarrow9\.9±\\pm9\.24\.2±\\pm3\.90\.7±\\pm1\.55\.4±\\pm3\.6Table 26:Normalized\-PR\-AUC \(mean±\\pmstd across models\) per ordering onMCAD\-CIC\-3x1\. FM↓\\downarrow: lower is better\. Best strategy per ordering inbold\.OrderingMetricNaiveCumulativeMSTEReplayCurriculum \(asc\.\)Normalized\-PR\-AUC↑\\uparrow28\.4±\\pm12\.237\.7±\\pm10\.141\.7±\\pm15\.134\.9±\\pm12\.0FM↓\\downarrow17\.7±\\pm12\.09\.0±\\pm5\.50\.0±\\pm0\.013\.7±\\pm4\.9Curriculum \(desc\.\)Normalized\-PR\-AUC↑\\uparrow27\.4±\\pm4\.837\.3±\\pm18\.639\.2±\\pm23\.634\.7±\\pm12\.1FM↓\\downarrow19\.9±\\pm16\.46\.8±\\pm3\.80\.0±\\pm0\.09\.8±\\pm3\.7Generalization \(asc\.\)Normalized\-PR\-AUC↑\\uparrow33\.1±\\pm4\.335\.2±\\pm8\.934\.5±\\pm14\.242\.3±\\pm14\.1FM↓\\downarrow23\.2±\\pm20\.97\.1±\\pm7\.20\.0±\\pm0\.09\.0±\\pm5\.3Generalization \(desc\.\)Normalized\-PR\-AUC↑\\uparrow24\.7±\\pm8\.133\.3±\\pm9\.037\.7±\\pm26\.127\.5±\\pm2\.5FM↓\\downarrow18\.1±\\pm20\.46\.6±\\pm5\.50\.0±\\pm0\.011\.6±\\pm8\.0Smooth driftNormalized\-PR\-AUC↑\\uparrow28\.3±\\pm6\.935\.7±\\pm14\.242\.6±\\pm14\.727\.1±\\pm14\.2FM↓\\downarrow21\.3±\\pm19\.14\.0±\\pm3\.10\.0±\\pm0\.015\.0±\\pm14\.7Abrupt driftNormalized\-PR\-AUC↑\\uparrow37\.3±\\pm4\.334\.9±\\pm7\.034\.6±\\pm16\.636\.7±\\pm10\.8FM↓\\downarrow17\.6±\\pm14\.33\.5±\\pm1\.60\.6±\\pm1\.28\.1±\\pm4\.7
### H\.5MCAD\-CIC\-3xN

Table 27:ROC\-AUC \(mean±\\pmstd across models\) per ordering onMCAD\-CIC\-3xN\. FM↓\\downarrow: lower is better\. Best strategy per ordering inbold\.OrderingMetricNaiveCumulativeMSTEReplayCurriculum \(asc\.\)ROC\-AUC↑\\uparrow46\.1±\\pm6\.178\.3±\\pm9\.492\.0±\\pm6\.580\.7±\\pm8\.0FM↓\\downarrow56\.8±\\pm9\.912\.6±\\pm7\.50\.0±\\pm0\.112\.2±\\pm5\.6Curriculum \(desc\.\)ROC\-AUC↑\\uparrow50\.6±\\pm1\.166\.5±\\pm8\.487\.3±\\pm6\.970\.7±\\pm13\.0FM↓\\downarrow38\.9±\\pm5\.616\.1±\\pm3\.90\.5±\\pm1\.016\.9±\\pm6\.3Generalization \(asc\.\)ROC\-AUC↑\\uparrow53\.4±\\pm1\.470\.7±\\pm6\.688\.9±\\pm5\.278\.2±\\pm7\.7FM↓\\downarrow41\.9±\\pm6\.712\.7±\\pm4\.10\.3±\\pm0\.712\.3±\\pm3\.6Generalization \(desc\.\)ROC\-AUC↑\\uparrow42\.9±\\pm5\.971\.7±\\pm12\.988\.9±\\pm8\.075\.9±\\pm12\.0FM↓\\downarrow54\.1±\\pm9\.918\.4±\\pm8\.70\.2±\\pm0\.316\.2±\\pm8\.0Smooth driftROC\-AUC↑\\uparrow46\.7±\\pm3\.468\.4±\\pm11\.086\.0±\\pm9\.174\.8±\\pm13\.3FM↓\\downarrow43\.3±\\pm7\.117\.4±\\pm7\.21\.1±\\pm2\.114\.2±\\pm7\.6Abrupt driftROC\-AUC↑\\uparrow45\.2±\\pm5\.073\.7±\\pm11\.190\.5±\\pm7\.779\.9±\\pm8\.9FM↓\\downarrow49\.4±\\pm10\.613\.1±\\pm5\.40\.2±\\pm0\.312\.4±\\pm5\.0Table 28:Normalized\-PR\-AUC \(mean±\\pmstd across models\) per ordering onMCAD\-CIC\-3xN\. FM↓\\downarrow: lower is better\. Best strategy per ordering inbold\.OrderingMetricNaiveCumulativeMSTEReplayCurriculum \(asc\.\)Normalized\-PR\-AUC↑\\uparrow19\.4±\\pm4\.861\.1±\\pm13\.183\.4±\\pm10\.864\.3±\\pm10\.7FM↓\\downarrow78\.2±\\pm9\.618\.0±\\pm9\.80\.0±\\pm0\.118\.5±\\pm6\.7Curriculum \(desc\.\)Normalized\-PR\-AUC↑\\uparrow15\.6±\\pm3\.831\.9±\\pm8\.167\.8±\\pm14\.536\.1±\\pm14\.9FM↓\\downarrow54\.2±\\pm8\.224\.2±\\pm3\.20\.8±\\pm1\.527\.9±\\pm6\.7Generalization \(asc\.\)Normalized\-PR\-AUC↑\\uparrow19\.2±\\pm6\.645\.5±\\pm8\.273\.7±\\pm11\.254\.7±\\pm10\.0FM↓\\downarrow61\.9±\\pm10\.318\.8±\\pm4\.00\.4±\\pm0\.922\.6±\\pm4\.5Generalization \(desc\.\)Normalized\-PR\-AUC↑\\uparrow14\.7±\\pm7\.046\.8±\\pm16\.973\.1±\\pm13\.451\.1±\\pm14\.7FM↓\\downarrow70\.5±\\pm8\.224\.6±\\pm11\.60\.0±\\pm0\.025\.9±\\pm5\.5Smooth driftNormalized\-PR\-AUC↑\\uparrow16\.1±\\pm3\.239\.3±\\pm13\.167\.4±\\pm15\.448\.7±\\pm15\.7FM↓\\downarrow58\.1±\\pm6\.924\.3±\\pm7\.50\.9±\\pm1\.723\.0±\\pm6\.4Abrupt driftNormalized\-PR\-AUC↑\\uparrow16\.5±\\pm5\.552\.6±\\pm14\.878\.2±\\pm12\.360\.8±\\pm11\.2FM↓\\downarrow67\.1±\\pm13\.317\.8±\\pm5\.50\.0±\\pm0\.119\.0±\\pm4\.6The multi\-dataset CAD\-CIC\-3xN scenario is substantially harder than the single\-dataset cases\. The ordering\-wise results show that Naive degrades sharply and that even stronger continual baselines must operate under more severe distributional heterogeneity\. This is consistent with the intended role of multi\-dataset scenarios as a stress test for continual anomaly detection\. Figures[13](https://arxiv.org/html/2607.18289#A8.F13)and[14](https://arxiv.org/html/2607.18289#A8.F14)illustrate this effect\.

![Refer to caption](https://arxiv.org/html/2607.18289v1/x11.png)Figure 13:Ordering\-specific validation results on CAD\-CIC\-3xN measured with ROC\-AUC\. Compared with the single\-dataset scenarios, the multi\-dataset setting induces substantially harsher continual\-learning conditions\.![Refer to caption](https://arxiv.org/html/2607.18289v1/x12.png)Figure 14:Ordering\-specific validation results on CAD\-CIC\-3xN measured with normalized PR\-AUC\. The stronger degradation of Naive persists under imbalance\-aware evaluation, reinforcing the difficulty of the multi\-dataset setting\.

## Appendix IAdditional results discussion

### I\.1Why can Cumulative underperform?

The CICIDS2017 scenario provides a concrete example of why full access to past data does not necessarily make Cumulative the strongest continual reference\. The cumulative strategy retrains on the union of all data observed so far\. While this removes forgetting in principle, it also means that the effective optimization objective is heavily shaped by the empirical distribution of the retained tasks\. If that distribution is strongly imbalanced, the model can become disproportionately tuned to a small number of dominant concepts, at the expense of smaller ones\.

The per\-concept statistics \(see Table[9](https://arxiv.org/html/2607.18289#A6.T9)\) show that this imbalance is substantial in the final CICIDS2017 scenario\. In particular, conceptcicids2017\_1contains 1,434,082 training samples and 411,738 test samples, whereas the smallest concepts contain only 1,713 or 8,392 training samples\. Aggregated over the final task set,cicids2017\_1alone contributes roughly 88% of the training data and about 81% of the test data\. As a result, cumulative retraining without explicit task balancing or reweighting is dominated by the largest concept, while the optimization signal associated with smaller concepts becomes comparatively weak\. Similar observations can be drawn for other datasets, as shown in Tables[11](https://arxiv.org/html/2607.18289#A6.T11)and[13](https://arxiv.org/html/2607.18289#A6.T13)\.

This matters because our evaluation is scenario\-oriented rather than distribution\-oriented: we care about performance across all tasks, not only about performance on the dominant regime\. A detector that improves strongly on the largest concept can still yield disappointing average task\-level performance if it underfits smaller concepts or fails to preserve their specific decision boundaries\. In this sense, more data is not automatically better when that data is concentrated in a single regime\. The additional samples can bias the learned representation toward the dominant concept instead of improving balanced generalization across the scenario\.

This observation also clarifies why MSTE and Replay can behave more favorably\. MSTE is unaffected by cross\-task imbalance because each expert is trained independently on a single task\. Replay, while still imperfect, partially limits domination by the largest concept because the replay buffer caps the amount of data that any one task can contribute during training\. Cumulative, by contrast, inherits the raw imbalance of the scenario directly\.

The broader implication is methodological\. In CAD, cumulative should not always be interpreted as a clean upper bound solely because it has access to all past data\. Its behavior also depends on how the scenario distributes samples across tasks\. This is precisely why explicit scenario characterization is necessary: baseline performance is shaped not only by the continual strategy itself, but also by structural properties such as task size imbalance\.

## Appendix JPer\-Dataset Scenario Construction Reports

This appendix provides a dataset\-level trace of how each final benchmark scenario was constructed using our framework\. For each dataset, we report the intermediate outputs produced at successive stages of the pipeline, including the generation of candidate tasks, the results of the filtering criteria, and the scenario task evaluation \(STE\) scores obtained across different candidate task configurations\. These reports complement the aggregate description in the main paper by making the scenario\-construction process transparent, auditable, and reproducible for each dataset individually\.

For clarity, task identifiers used during framework execution may differ from the human\-readable identifiers reported in the final scenario tables, as we rename them to keep the consistent incremental task ids \(0,1,2\)0,1,2\)

### J\.1CICIDS2017

Table 29:Scenario CAD\-CICIDS2017: Task filtering results per task discovery configuration\. BC = BothClasses, CA = Closest Anomalies, RA = Random Anomalies, GM = Gaussian Mixture, KM = K\-Means, SC = Spectral Clustering\.By Day = Split by day/part of the dayConfigIT\.FC1FC2FC3FC4FC5FTMTFinal tasks\.By Day7t1t1, t2, t3, t4t1, t3, t4t0, t1, t2, t3, t4, t5t0, t2, t3, t41✗—BC / GM7—t4———6✓t0, t1, t2, t3, t5, t6BC / KM7—t1, t5t1, t5——5✓t0, t2, t3, t4, t6BC / SC10—t1, t4, t6, t7t0, t7t1, t6, t7—5✓t2, t3, t5, t8, t9CA / GM8t2, t6t0, t2, t5, t6t5——4✓t1, t3, t4, t7CA / KM8—t0, t2, t4t4t0, t4—5✓t1, t3, t5, t6, t7CA / SC10t2t0, t1, t2, t3, t8t0, t1, t2, t3, t6t1, t6—4✓t4, t5, t7, t9RA / GM9——t4t7—7✓t0, t1, t2, t3, t5, t6, t8RA / KM8——t5t4t46✓t0, t1, t2, t3, t6, t7RA / SC10—t1t6t1, t4, t5, t6, t8, t9t1, t5, t64✓t0, t2, t3, t7The CICIDS2017 construction report shows that the final split is not the outcome of a single heuristic, but of sequential filtering based on learnability, transfer coverage, and redundancy\. The filtering table identifies which candidate task configurations are rejected and why, while Figures[15](https://arxiv.org/html/2607.18289#A10.F15)and[16](https://arxiv.org/html/2607.18289#A10.F16)visualize the corresponding STE transfer structure\. The retained split exhibits the intended pattern of strong self\-performance together with non\-trivial off\-diagonal variation, indicating that tasks are both learnable and sufficiently heterogeneous\.

![Refer to caption](https://arxiv.org/html/2607.18289v1/x13.png)Figure 15:STE evaluation heatmaps for the CICIDS2017 candidate splits measured with ROC\-AUC\. Strong diagonal values indicate self\-learnability, while the off\-diagonal structure reveals transfer, dominance, and redundancy patterns used during filtering\.![Refer to caption](https://arxiv.org/html/2607.18289v1/x14.png)Figure 16:STE evaluation heatmaps for the CICIDS2017 candidate splits measured with normalized PR\-AUC\. The same split\-level structure remains visible under an imbalance\-aware metric, supporting the robustness of the filtering decisions\.
### J\.2CICIDS2018

Table 30:Scenario CAD\-CICIDS2018: Task filtering results per task discovery configuration\. BC = BothClasses, CA = Closest Anomalies, RA = Random Anomalies, GM = Gaussian Mixture, KM = K\-Means, SC = Spectral Clustering\.By Day = Split by day/part of the dayConfigIT\.FC1FC2FC3FC4FC5FTMTFinal tasks\.By Day10t4, t9t2, t4, t5, t6, t9t0, t2, t4, t5, t6t0, t2, t4, t5, t6, t7, t9t2, t4, t53✓t1, t3, t8BC / GM9t6t8t6——7✓t0, t1, t2, t3, t4, t5, t7BC / KM9t3, t6t2, t3, t5, t6t2, t3t3t35✓t0, t1, t4, t7, t8BC / SC8t2t2t2, t3——6✓t0, t1, t4, t5, t6, t7CA / GM9t0t2, t3, t8t2, t3——5✓t1, t4, t5, t6, t7CA / KM9t3t2, t3, t4, t7t3, t4t3t3, t75✓t0, t1, t5, t6, t8CA / SC10t0, t1, t7t0, t1, t9t0, t4, t9t4, t9t15✓t2, t3, t5, t6, t8RA / GM9—t3t2—t37✓t0, t1, t4, t5, t6, t7, t8RA / KM9—t3t3—t38✓t0, t1, t2, t4, t5, t6, t7, t8RA / SC10—t4t4, t8t4, t8t4, t88✓t0, t1, t2, t3, t5, t6, t7, t9For CICIDS2018, the STE reports again show that not all candidate decompositions are equally suitable for CAD\. Some splits exhibit stronger cross\-task coverage or weaker self\-learnability, whereas the selected configuration preserves a better balance between task solvability and heterogeneity\. Figures[17](https://arxiv.org/html/2607.18289#A10.F17)and[18](https://arxiv.org/html/2607.18289#A10.F18)therefore provide direct evidence that the final scenario is grounded in observed task behavior rather than in arbitrary partitioning\.

![Refer to caption](https://arxiv.org/html/2607.18289v1/x15.png)Figure 17:STE evaluation heatmaps for the CICIDS2018 candidate splits measured with ROC\-AUC\. The selected split retains clear diagonal dominance without collapsing into uniformly high transfer across tasks\.![Refer to caption](https://arxiv.org/html/2607.18289v1/x16.png)Figure 18:STE evaluation heatmaps for the CICIDS2018 candidate splits measured with normalized PR\-AUC\. The retained split remains differentiated under imbalance\-aware evaluation, which supports the consistency of the filtering stage\.
### J\.3CICUNSW

Table 31:Scenario CAD\-CICUNSW: Task filtering results per task discovery configuration\. BC = BothClasses, CA = Closest Anomalies, RA = Random Anomalies, GM = Gaussian Mixture, KM = K\-Means, SC = Spectral Clustering\.By Day = Split by day/part of the dayConfigIT\.FC1FC2FC3FC4FC5FTMTFinal tasks\.By Day3———t0, t1t0, t11✗—BC / GM4t0, t1, t2t1—t1t11✗—BC / SC8t7t1, t4t1t1, t4t45✓t0, t2, t3, t5, t6CA / GM9t6t2, t5, t6t2, t6t6—6✓t0, t1, t3, t4, t7, t8CA / KM5———t3—4✓t0, t1, t2, t4CA / SC10t6t2, t4, t5, t6, t7, t8t2, t4, t5, t6, t7t5t54✓t0, t1, t3, t9RA / GM9—t5, t7t5t7—7✓t0, t1, t2, t3, t4, t6, t8RA / KM5———t3t34✓t0, t1, t2, t4RA / SC10—t4, t5, t7, t8t1, t4t4, t5t4, t5, t75✓t0, t2, t3, t6, t9The CICUNSW construction report highlights a more demanding transfer structure\. Compared with the CICIDS scenarios, several candidate tasks are more weakly connected, which increases the importance of excluding dead or overly dominant tasks before ordering\. Figures[19](https://arxiv.org/html/2607.18289#A10.F19)and[20](https://arxiv.org/html/2607.18289#A10.F20)show that the retained split preserves learnability while still exhibiting the heterogeneity needed for meaningful continual evaluation\.

![Refer to caption](https://arxiv.org/html/2607.18289v1/x17.png)Figure 19:STE evaluation heatmaps for the CICUNSW candidate splits measured with ROC\-AUC\. The retained split combines diagonal learnability with sufficiently irregular off\-diagonal structure to support non\-trivial CAD dynamics\.![Refer to caption](https://arxiv.org/html/2607.18289v1/x18.png)Figure 20:STE evaluation heatmaps for the CICUNSW candidate splits measured with normalized PR\-AUC\. The qualitative structure is preserved, indicating that the filtering decisions are not an artifact of a single metric\.
### J\.4MCAD\-CIC\-3x1

Table 32:Scenario MCAD\-CIC\-3x1: Task filtering resultsConfigIT\.FTMTFinal tasks\.Datasets33✓t0, t1, t2The MCAD\-CIC\-3x1 setting provides a simpler multi\-dataset construction report in which each source dataset acts as a single task\. Even in this reduced setting, the STE structure is useful for verifying that the three resulting tasks are not trivially interchangeable\. Figure[21](https://arxiv.org/html/2607.18289#A10.F21)summarizes these cross\-dataset relations\.

![Refer to caption](https://arxiv.org/html/2607.18289v1/x19.png)Figure 21:STE evaluation heatmaps for the MCAD\-CIC\-3x1 scenario measured with ROC\-AUC\. With one task per dataset, the figure highlights the cross\-dataset transfer structure that motivates the multi\-dataset continual setting\.
### J\.5MCAD\-CIC\-3xN

Table 33:Scenario MCAD\-CIC\-3xN: Task filtering resultsConfigIT\.FC2FC3FTMTFinal tasks\.Tasks from datasets16t3, t12t213✓t0, t1, t4, t5, t6, t7, t8, t9, t10, t11, t13, t14, t15The MCAD\-CIC\-3xN report illustrates the most complex task\-construction case in the paper\. Because this scenario mixes multiple datasets and multiple retained concepts per dataset, the STE heatmaps are particularly informative for showing where transfer is preserved and where regime shifts become severe\. Figures[22](https://arxiv.org/html/2607.18289#A10.F22)and[23](https://arxiv.org/html/2607.18289#A10.F23)confirm that the resulting split is far from trivial and therefore suitable as a harder benchmark extension\. The retained indicest​0,t​1,t​4,…,t​15t0,t1,t4,\\ldots,t15are remapped in Table 16 to dataset\-prefixed identifiersc​17ic17\_\{i\},c​18ic18\_\{i\}, andc​uicu\_\{i\}for readability\.

![Refer to caption](https://arxiv.org/html/2607.18289v1/x20.png)Figure 22:STE evaluation heatmaps for the MCAD\-CIC\-3xN scenario measured with ROC\-AUC\. The figure reveals a richer and harsher transfer structure than in the single\-dataset scenarios, consistent with the increased difficulty of the multi\-dataset setting\.![Refer to caption](https://arxiv.org/html/2607.18289v1/x21.png)Figure 23:STE evaluation heatmaps for the MCAD\-CIC\-3xN scenario measured with normalized PR\-AUC\. The same broad structure persists under imbalance\-aware evaluation, further supporting the validity of the retained split\.

Similar Articles

Towards Anomaly Detection on Relational Data

arXiv cs.LG

This paper introduces RelAD, a reconstruction-based framework for detecting anomalies in relational databases by jointly modeling attribute and relational edge reconstruction. Extensive experiments on six new benchmarks show RelAD outperforms existing methods.

Anomalies in Multivariate Time Series Benchmarks Are Mostly Univariate

arXiv cs.LG

This paper introduces a diagnostic framework for multivariate time series anomaly detection benchmarks and finds that labeled anomalies are mostly detectable from individual channels, challenging the need for cross-channel modeling. The authors call for more structurally diverse evaluation sets.