Using Synthetic Data to estimate the True Error is theoretically and practically doable

Hai Hoang Thanh, Duy-Tung Nguyen, Hung The Tran, Khoat Than
11/2/2025
cs.LGcs.AI

No official code found. Best implementation: thanhhai1988/OSYN (0 stars, last commit 2025-09-16).

Abstract

Accurately evaluating model performance is crucial for deploying machine learning systems in real-world applications. Traditional methods often require a sufficiently large labeled test set to ensure a reliable evaluation. However, in many contexts, a large labeled dataset is costly and labor-intensive. Therefore, we sometimes have to do evaluation by a few labeled samples, which is theoretically challenging. Recent advances in generative models offer a promising alternative by enabling the synthesis of high-quality data. In this work, we make a systematic investigation about the use of synthetic data to estimate the test error of a trained model under limited labeled data conditions. To this end, we develop novel generalization bounds that take synthetic data into account. Those bounds suggest novel ways to optimize synthetic samples for evaluation and theoretically reveal the significant role of the generator's quality. Inspired by those bounds, we propose a theoretically grounded method to generate optimized synthetic data for model evaluation. Experimental results on simulation and tabular datasets demonstrate that, compared to existing baselines, our method achieves accurate and more reliable estimates of the test error.

View on arXivView PDF

Code Implementations(1)

thanhhai1988/OSYNCommunity62%

This is the code implementation for paper Using Synthetic Data to estimate the True Error is theoretically and practically doable (ACML journal track 2025)

00Shell, PythonSep 15, 20251 years ago

Similar Papers

Cite this paper

@article{thanh2025using,
  title  = {Using Synthetic Data to estimate the True Error is theoretically and practically doable},
  author = {Hai Hoang Thanh and Duy-Tung Nguyen and Hung The Tran and Khoat Than},
  year   = {2025},
  eprint = {2511.00964},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2511.00964v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2511.00964.svg)](https://codeofpaper.com/paper/2511.00964)

Discussion