Skip to main content

A comprehensive Python framework for evaluating synthetic tabular data generation methods

Project description

TabEval: A Comprehensive Evaluation Framework for Tabular Synthetic Data Generation

License Python 3.10+

TabEval is a comprehensive Python framework for evaluating synthetic tabular data generation methods. It provides a unified interface for benchmarking various synthetic data generation algorithms across multiple evaluation dimensions including density estimation, privacy preservation, machine learning efficacy, and structural fidelity.

🎯 Key Features

  • Comprehensive Evaluation Metrics: 50+ evaluation metrics across multiple dimensions
  • Flexible Benchmarking: Easy-to-use benchmarking suite with caching and reproducibility features
  • Extensible Architecture: Plugin-based design for easy integration of new methods and metrics

🚀 Quick Start

Installation

pip install tabeval

📚 Citation

If you use TabEval in your research, please cite:

@misc{tabeval,
  title = {TabEval: A Comprehensive Evaluation Framework for Tabular Synthetic Data Generation},
  author = {Xiangjian Jiang},
  year = {2025},
  howpublished = {\url{https://github.com/SilenceX12138/TabEval}},
}

🙏 Acknowledgments

TabEval builds upon the work of many researchers and open-source projects in the synthetic data generation community. We thank all contributors and the broader research community for their valuable work. In particular, this project builds upon and extends the excellent work from Synthcity. We acknowledge their foundational contributions to the synthetic data generation ecosystem and have adapted their framework to focus specifically on comprehensive evaluation methodologies.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tabeval-2025.8.8.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tabeval-2025.8.8-py3-none-any.whl (435.1 kB view details)

Uploaded Python 3

File details

Details for the file tabeval-2025.8.8.tar.gz.

File metadata

  • Download URL: tabeval-2025.8.8.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for tabeval-2025.8.8.tar.gz
Algorithm Hash digest
SHA256 31cf5ae90ef409a07a52bca9a197da3c2b91321c215d1563ea9f906317166d05
MD5 c1065b6e71e15b0e804291125db2300a
BLAKE2b-256 1bcc295e145d2ed6479cd93a90380d82b5d72d59ccfef1b05944397aa10d7d4c

See more details on using hashes here.

File details

Details for the file tabeval-2025.8.8-py3-none-any.whl.

File metadata

  • Download URL: tabeval-2025.8.8-py3-none-any.whl
  • Upload date:
  • Size: 435.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for tabeval-2025.8.8-py3-none-any.whl
Algorithm Hash digest
SHA256 e2324cd74daed1347532a414f955ce395ca922e7f7f8308c62820fb62a70f7b6
MD5 17c49f6abed440000e2cac5efee1f19c
BLAKE2b-256 568e0db82f9259f10cf6ad957e6efc1ec113bb6d518ab6a4f220cec4eaafdaf6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page