Training Data Provenance Verification: Did Your Model Use Synthetic Data from My Generative Model for Training?

Yuechen Xie, Jie Song, Huiqiong Wang, Mingli Song
2/10/2026

No official code found. Best implementation: xieyc99/TrainProVe (5 stars, last commit 2025-03-20).

Abstract

High-quality open-source text-to-image models have lowered the threshold for obtaining photorealistic images significantly, but also face potential risks of misuse. Specifically, suspects may use synthetic data generated by these generative models to train models for specific tasks without permission, when lacking real data resources especially. Protecting these generative models is crucial for the wellbeing of their owners. In this work, we propose the first method to this important yet unresolved issue, called Training data Provenance Verification (TrainProVe). The rationale behind TrainProVe is grounded in the principle of generalization error bound, which suggests that, for two models with the same task, if the distance between their training data distributions is smaller, their generalization ability will be closer. We validate the efficacy of TrainProVe across four text-to-image models (Stable Diffusion v1.4, latent consistency model, PixArt-α, and Stable Cascade). The results show that TrainProVe achieves a verification accuracy of over 99% in determining the provenance of suspicious model training data, surpassing all previous methods. Code is available at https://github.com/xieyc99/TrainProVe.

View on arXivView PDF

Code Implementations(1)

xieyc99/TrainProVeCommunity66%

[CVPR 2025] Training Data Provenance Verification: Did Your Model Use Synthetic Data from My Generative Model for Training?

51C++, CudaMar 12, 20251 years ago

Similar Papers

Cite this paper

@article{xie2026training,
  title  = {Training Data Provenance Verification: Did Your Model Use Synthetic Data from My Generative Model for Training?},
  author = {Yuechen Xie and Jie Song and Huiqiong Wang and Mingli Song},
  year   = {2026},
  eprint = {2503.09122},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2503.09122},
  journal = {CVPR 2025 2025}
}

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/2503.09122.svg)](https://codeofpaper.com/paper/2503.09122)

Discussion