Constarium
← Search

Data · dataset · 2026

On Heterogeneous Ensembles for Anomaly Detection - Evaluation Tests

Listed in TU Wien Research Data

Context and methodology This repository accompanies our study on heterogeneous ensembles for anomaly detection.

Description

Anomaly detection algorithms vary in their implicit assumptions and definitions of anomalies. When the distribution and characteristics of anomalies are largely unknown, combining diverse methods can improve robustness and overall detection performance.

Motivated by this, we focus on ensembles that combine heterogeneous approaches, addressing three key aspects: the impact of method combination, the effect of score normalization and aggregation, and the influence of evaluation metrics on ensemble design. We evaluate 14 established anomaly detection algorithms, including ABOD, K-NN, SDO, LODA, HBOS, OCSVM, PCA, IForest, LOF, GLOSH, AE, DeepSVDD and two feature bagging ensembles nesting K-NN (FBkNN) and LOF (FBLOF). on two collections of structured tabular datasets: GLCA (100 synthetic dataset) and ADBench-Classic (47 real datasets).

Read the rest (6 more)

We additionally carry out validation tests with the CIC2017IDS dataset. Experiments test different ensemble configurations, including varying ensemble sizes, homogeneous versus heterogeneous ensembles, and multiple score normalization and aggregation strategies. This repository provides the datasets, algorithm implementations in Python, and experiment configurations used in our study.

It enables replication of our experiments, further evaluation, and comparison of anomaly detection methods and ensemble strategies. It is framed within the broader research domains of anomaly detection, ensemble learning, unsupervised learning, machine learning, and data mining. Docker This repository includes required Docker files to build a containerized environment for testing as well as the already pre-compiled docker-image ready to be used.

Technical details Experiments are conducted in Python v3. 11 . The file and folder structure is as follows: "AD_ensembles_Apr2026.tar" contains the pre-compiled docker-container-image to run experiments in a secure, tested environment "docker.zip" contains docker configuration files, including Python dependencies, to build the docker environment of the pre-compiled image. “HetEns_Apr2026.zip” contains the source files with datasets (ADBench and GLCA collections) and Python scripts. “results_Apr2026.zip” contains results, performance files, log files, tables, figures and all extracted statistics and material of experiments as published in the paper.

Most algorithms used are implementations from the PyOD library/repository ( pyod.readthedocs.io/en/latest/index.html ), presented in: Han, S., Hu, X., Huang, H., Jiang, M., & Zhao, Y. (2022). Adbench: Anomaly detection benchmark. Advances in neural information processing systems , 35 , 32142-32159.

License The CC-BY license applies to all data generated with the GLCA tool. All distributed code is under the GPLv3+ license. ADBench datasets were originally published in the repository: ADBench ( github.com/Minqi824/ADBench/tree/main ), In particular, the Classical collection ( github.com/Minqi824/ADBench/tree/main/adbench/datasets/Classical ) These datasets are © the original authors and are licensed under the BSD 2-Clause "Simplified" License.

No endorsement by the original authors is implied. The CIC-IDS2017 dataset (Kaggle version by Laurens D'hooge, kaggle.com/datasets/dhoogla/cicids2017 ), originally by the Canadian Institute for Cybersecurity (CIC), University of New Brunswick. This dataset is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) License.

Links

Where it is published

Catalogue records · 1

Topics

Inferred from text
Image 75% · Statistics 74% · Tabular 75%
Provenance · 1 source records, 9 field assertions
SourceKeyLast seenRaw
TU Wien Research Datag278k-8ak0910 d agoJSON v1
FieldAssertionExtractorEvidence
access_levelsource · researchdata tuwien ac atconnector:researchdata_tuwien_ac_at@1.0.0
concepts[field].anzsrc:group:4905enrichment · researchdata tuwien ac attaxonomy-embedding@1.1.0title+keywords+description (74%)
concepts[modality].local:modality:imageenrichment · researchdata tuwien ac atkeyword-concept-rules@1.0.0title+description (75%)
concepts[modality].local:modality:tabularenrichment · researchdata tuwien ac atkeyword-concept-rules@1.0.0title+description (75%)
descriptionsource · researchdata tuwien ac atconnector:researchdata_tuwien_ac_at@1.0.0/metadata/description
licensesource · researchdata tuwien ac atconnector:researchdata_tuwien_ac_at@1.0.0
publication_datesource · researchdata tuwien ac atconnector:researchdata_tuwien_ac_at@1.0.0
titlesource · researchdata tuwien ac atconnector:researchdata_tuwien_ac_at@1.0.0/metadata/title
updated_datesource · researchdata tuwien ac atconnector:researchdata_tuwien_ac_at@1.0.0