Tabular adversarial machine learning · All publications

TabAttackBench: A Benchmark for Adversarial Attacks on Tabular Data

Zhipeng He, Chun Ouyang, Lijie Wen, Cong Liu, Catarina Moreira

Expert Systems with Applications, 301 (2026), article 130491

Abstract

Adversarial attacks pose a significant threat to machine learning models by inducing incorrect predictions through imperceptible perturbations to input data. While these attacks are well studied in unstructured domains such as images, their behaviour on tabular data remains underexplored due to mixed feature types and complex inter-feature dependencies. This study introduces a comprehensive benchmark that evaluates adversarial attacks on tabular datasets with respect to both effectiveness and imperceptibility. We assess five white-box attack algorithms (FGSM, BIM, PGD, DeepFool, and C&W) across four representative models (LR, MLP, TabTransformer and FT-Transformer) using eleven datasets spanning finance, energy, and healthcare domains. The benchmark employs four quantitative imperceptibility metrics (proximity, sparsity, deviation, and sensitivity) to characterise perturbation realism. The analysis quantifies the trade-off between these two aspects and reveals consistent differences between attack types, with $\ell_{\infty}$-based attacks achieving higher success but lower subtlety, and $\ell_2$-based attacks offering more realistic perturbations. The benchmark findings offer actionable insights for designing more imperceptible adversarial attacks, advancing the understanding of adversarial vulnerability in tabular machine learning.

What this paper studies

An attack that frequently fools a model does not necessarily produce imperceptible perturbations. TabAttackBench examines both sides of that trade-off, comparing attacks across datasets and predictive architectures under a common evaluation framework.

What the benchmark covers

Component Evaluated scope
Attacks FGSM, BIM, PGD, DeepFool and Carlini & Wagner
Predictive models Logistic regression, MLP, TabTransformer and FT-Transformer
Data Eleven tabular datasets, including mixed-feature and numerical-only datasets
Imperceptibility Proximity, sparsity, deviation and sensitivity

The benchmark connects attack success to four quantitative dimensions of imperceptibility. These dimensions build on the broader framework in our imperceptibility study.

What we found

The evaluated attacks exhibit a trade-off between effectiveness and imperceptibility. In the study, \(\ell_{\infty}\)-based attacks generally achieve higher attack success with less subtle perturbations, while \(\ell_2\)-based attacks offer more realistic perturbations. Dataset characteristics, predictive models and attack settings matter when interpreting these patterns.

This makes the benchmark useful for examining more than an attack-success ranking: it shows what kind of input changes accompany that success.

Using the benchmark

The linked repository provides the implementation, data processing scripts and experimental pipelines. Start with its setup instructions and record the dataset, model, attack configuration and evaluation measures when comparing results.

Scope and limitations

The results concern the five white-box attacks and four predictive architectures evaluated in the paper. They are not a claim to cover every constrained, black-box or model-specific attack. The four quantitative measures also do not replace domain checks for immutability, feasibility and feature dependencies.

Place in my research

TabAttackBench connects the definition of imperceptibility to systematic empirical evaluation. The next question is whether generation methods can better preserve the data distribution, explored in our on-manifold attack paper.

Citation

Cite the published version using 10.1016/j.eswa.2025.130491.

@article{ESWA2026,
  author = {He, Zhipeng and Ouyang, Chun and Wen, Lijie and Liu, Cong and Moreira, Catarina},
  title = {TabAttackBench: A Benchmark for Adversarial Attacks on Tabular Data},
  journal = {Expert Systems with Applications},
  year = {2026},
  volume = {301},
  eid = {130491},
  doi = {10.1016/j.eswa.2025.130491}
}