atlas

Research map / Image generation / Text-to-image diffusion

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

CVPR 2025 · Image generation › Text-to-image diffusion · approach: Fairness and bias in generative models · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes TrainProVe, a black-box method that verifies whether a suspect's image classifier was trained on synthetic data from the defender's text-to-image model, using a shadow model and a one-sided Grubbs' hypothesis test on batch accuracies.

Problem

Detecting whether a suspicious task-specific model (e.g., an image classifier) was trained on synthetic data generated by the defender's open-source text-to-image model, with only black-box label access.

Approach

Grounded in a generalization error bound (domain adaptation H-divergence), a shadow model is trained on the defender's own generated data; if the suspect's batch accuracies on a validation set generated by the defender's model are statistically similar to the shadow model's, the suspect is deemed to have used that data source.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use TrainProVe instead of Han et al.'s Worktraining-data provenance verification · CIFAR10accuracy: 0.768 -> 0.997Helped
Use TrainProVe instead of Han et al.'s Worktraining-data provenance verification · CIFAR100accuracy: 0.730 -> 0.992Helped
Use TrainProVe instead of Han et al.'s Worktraining-data provenance verification · ImageNet-100accuracy: 0.671 -> 0.786Helped
Replace ResNet18 shadow model with ConvNeXt-B (ablation)TrainProVe · CIFAR10accuracy: 0.997 -> 0.995No clear effect
Replace ResNet18 shadow model with Swin-B (ablation)TrainProVe · CIFAR10accuracy: 0.997 -> 0.997No clear effect
Replace ResNet18 shadow model with ConvNeXt-B (ablation)TrainProVe · ImageNet-100accuracy: 0.786 -> 0.771No clear effect
Replace ResNet18 shadow model with Swin-B (ablation)TrainProVe · ImageNet-100accuracy: 0.786 -> 0.787No clear effect
Swap shadow-dataset and validation-dataset text prompts (ablation)TrainProVe · CIFAR10accuracy: 0.988 -> 0.988No clear effect
Fine-tune Stable Diffusion v1.4 on real data before generating suspect training data (ablation)TrainProVe · ImageNet-100accuracy: 1.00 -> 0.97Hurt
Fine-tune the suspect model on real data (ablation)TrainProVe · ImageNet-100accuracy: 1.00 -> 0.89Hurt

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR10 CIFAR100 ImageNet-100 CIFAR10-Syn CIFAR100-Syn ImageNet-100-Syn

Benchmarks: CIFAR10-Syn CIFAR100-Syn ImageNet-100-Syn

Metrics: accuracy F1 score AUROC

Baselines: Random classification Han et al.'s work TrainProVe-Ent TrainProVe-Sim

Builds on: generalization error bound (domain adaptation) Grubbs' test Han et al. attributor

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy