Assessing Generative Models for Structured Data
Reilly Cannon, Nicolette M. Laird, Caesar Vazquez, Andy Lin, Amy Wagler, Tony Chiang
TL;DR
This work tackles the problem of directly evaluating synthetic tabular data by comparing real and synthetic inter-column dependencies across marginal, pairwise, and higher-order relationships. It introduces a distribution-focused framework based on cumulants, dependency networks, community structure, and higher-order statistics to assess synthetic data from GPT-2 (few-shot and fine-tuned) and CTGAN. Findings show that while marginal distributions can be well approximated, both LLMs and GANs struggle to reproduce pairwise and especially higher-order dependencies, underscoring limitations of current synthetic-data approaches. The framework provides a rigorous, task-agnostic tool to guide future improvements in synthetic tabular data generation with implications for privacy-sensitive domains.
Abstract
Synthetic tabular data generation has emerged as a promising method to address limited data availability and privacy concerns. With the sharp increase in the performance of large language models in recent years, researchers have been interested in applying these models to the generation of tabular data. However, little is known about the quality of the generated tabular data from large language models. The predominant method for assessing the quality of synthetic tabular data is the train-synthetic-test-real approach, where the artificial examples are compared to the original by how well machine learning models, trained separately on the real and synthetic sets, perform in some downstream tasks. This method does not directly measure how closely the distribution of generated data approximates that of the original. This paper introduces rigorous methods for directly assessing synthetic tabular data against real data by looking at inter-column dependencies within the data. We find that large language models (GPT-2), both when queried via few-shot prompting and when fine-tuned, and GAN (CTGAN) models do not produce data with dependencies that mirror the original real data. Results from this study can inform future practice in synthetic data generation to improve data quality.
