Skip to content
Back to skills

Synthetic Tabular Data Benchmark Eval

ASecurity

Evaluates the downstream utility and statistical fidelity of synthetic tabular data generated by various models. It probes whether synthetic data preserves classification accuracy, model selection rankings, feature importance rankings, and distributional similarity compared to real data. Use when the user wants to benchmark on Tabular Classification from Numerical features benchmark suite (filtered), or asks about evaluating this task. Reports AUROC.

  • 3 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 11, 2026
researchpythongitperformance

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill synthetic-tabular-data-benchmark-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Synthetic Tabular Data Benchmark Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Synthetic Tabular Data Benchmark Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-synthetic-tabular-data-benchmark-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-synthetic-tabular-data-benchmark-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: synthetic-tabular-data-benchmark-eval
description: Evaluates the downstream utility and statistical fidelity of synthetic tabular data generated by various models. It probes whether synthetic data preserves classification accuracy, model selection rankings, feature importance rankings, and distributional similarity compared to real data. Use when the user wants to benchmark on Tabular Classification from Numerical features benchmark suite (filtered), or asks about evaluating this task. Reports AUROC.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2310.16981
  bibtex_key: [REDACTED]
  confidence: high
---

# synthetic-tabular-data-benchmark-eval

> Reimagining Synthetic Tabular Data Generation through Data-Centric AI: A Comprehensive Benchmark — Hansen et al. (2023) (arXiv:2310.16981, 2023)

## What this evaluates

Evaluates the downstream utility and statistical fidelity of synthetic tabular data generated by various models. It probes whether synthetic data preserves classification accuracy, model selection rankings, feature importance rankings, and distributional similarity compared to real data.

## Datasets

- **Tabular Classification from Numerical features benchmark suite (filtered)** — total ?; splits: train (-1); repo https://github.com/HLasse/data-centric-synthetic-data

## Metrics

- `AUROC` **(primary)** — range: [0, 1]
  - Area under the receiver operating characteristic curve. Measures the probability that a classifier ranks a random positive instance higher than a random negative instance.
- `Spearman's Rank Correlation` — range: [-1, 1]
  - Non-parametric measure of rank correlation. Computes the correlation between the rank orders of two variables to assess how well the relative ordering is preserved.
- `Inverse KL divergence` — range: [0, 1]
  - Reciprocal of the Kullback-Leibler divergence between the real and synthetic data distributions. Used to quantify statistical fidelity, where higher values indicate closer distributional match.

## Input / output format

**Input**: Synthetic tabular datasets generated by conditional generative models (e.g., CTGAN, TVAE, DDPM, NFLOW, Bayesian Networks), optionally subjected to data-centric preprocessing (Cleanlab, Data-IQ, Data Maps) or label noise injection.

**Output**: Predicted probabilities or class labels for classification tasks, and ranked lists of supervised models or features for selection tasks, compared against ground truth rankings from real data.

## Scoring recipe

```python
# 1. Classification (AUROC)
auroc = roc_auc_score(y_true, y_scores)

# 2. Model/Feature Selection (Spearman's Rank Correlation)
rho, _ = spearmanr(ranking_real, ranking_synthetic)

# 3. Statistical Fidelity (Inverse KL Divergence)
# Distributions are typically estimated via histograms or KDE
kl = kl_divergence(p_real, p_synthetic)
fidelity = 1.0 / kl
```

## Common pitfalls

- Assuming high statistical fidelity (low KL divergence) directly translates to high downstream task utility.
- Ignoring data-centric preprocessing steps (e.g., Cleanlab) which can drastically alter the proportion of easy vs hard samples and skew downstream rankings.
- Evaluating only a single supervised model (e.g., XGBoost) for all metrics without assessing model selection across diverse architectures.

## Evidence (verbatim from paper)

> The classification performance is evaluated in terms of the area under the receiver operating characteristic curve (AUROC), model selection performance as Spearman's Rank Correlation between the ranking of the supervised classification models trained on the original data and the supervised classification models trained on the synthetic data, and feature selection performance as Spearman's Rank Correlation between the ranking of features in an xgboost model trained on the original data and an xgboost model trained on the synthetic data.

## Citation

```bibtex
@misc{hansen2023reimagining,
  title={Reimagining Synthetic Tabular Data Generation through Data-Centric AI: A Comprehensive Benchmark},
  author={Hansen et al. (2023)},
  year={2023},
  note={arXiv:2310.16981}
}
```

- arXiv: 2310.16981

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.