SpectralCanary: Embarrassingly Simple Low-Frequency Traces for T2I Dataset-Use Auditing
Organizations: University of Maryland · All Purpose AI
Abstract
Auditing whether a text-to-image (T2I) model was fine-tuned on a particular image collection is difficult: a model can absorb collection-level visual characteristics without reproducing training images. Proactive dataset-use auditing plants a shared signal in a dataset before release, then later checks whether that signal appears in a suspect model's generated outputs. Existing approaches often trade off verifiability, fidelity, robustness, and deployability. We introduce , which uses a smooth low-pass mask to blend a fixed canary image into every collection image while leaving captions unchanged and requiring neither auxiliary generation nor per-image optimization. A lightweight verifier detects the transferred signal in suspect-model outputs. Across eight tests on the Pokemon dataset and three realistic data transformations, spanning two architectures families, SpectralCanary achieves the highest average per-generation TPR@ FPR () and fixed threshold model-level accuracy using 30 generations () among the evaluated methods. Across five datasets spanning artistic, medical, satellite, and fashion domains with SD3.5, SpectralCanary averages per-generation TPR@ FPR while preserving the released images (SSIM , LPIPS ) with a near-zero mean change FID (mean FID ) across datasets. Matched-energy ablations on Pokemon and ROCOv2 support our design choice, low-frequency placement transfers more reliably compared to mid/high-frequency placement. Under the evaluated adaptive attacks, the most effective removal requires aggressive modification and incurs more than FID points. These results identify low-frequency visual signals as effective carriers for collection-level T2I audit traces.
Figures & tables
Appendix figures & tables22 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Method | Per-Generation Discrimination (%) | KS Rejection Rate on Protected-Data Models (%) | Utility FID | Fidelity | |||||
| AUC | TPR@5% FPR | TPR@1% FPR | SSIM | LPIPS | ||||||
| Pokemon | EnTruth | N/A | N/A | |||||||
| SIREN | 0.980 | 0.050 | ||||||||
| DIAGNOSIS | 0.994 | 0.007 | ||||||||
| SpectralCanary | 0.998 | 0.007 | ||||||||
| Sketch-Scene | EnTruth | N/A | N/A | |||||||
| Transformation | Model | Method | AUC (%) | TPR@5% FPR (%) | TPR@1% FPR (%) |
| None | SD1.5 | EnTruth | |||
| SIREN | |||||
| DIAGNOSIS | |||||
| SpectralCanary | |||||
| SD3.5 | EnTruth | ||||
| SIREN |
| Protection time (s/img) | Per-Generation Discrimination (%) | KS-Based Multi-Query Audit Rejection Rate (%) | ||||||
| Method | CPU | GPU | AUC | TPR@5% FPR | TPR@1% FPR | |||
| DIAGNOSIS | 0.02 | 0.02 | 74.7 | 46.7 | 32.2 | 49.7 | 38.2 | 37.5 |
| SIREN | – | 71.38 | 89.5 | 69.7 | 52.6 | 84.8 | 70.8 | 57.2 |
| EnTruth | 6.92 | 0.40 | 93.2 | 81.8 | 73.2 | 93.3 | 80.8 | 75.2 |
| Silent Branding | – | 273.13 | 80.9 | 32.5 | 12.8 | 73.8 | 34.1 | 2.7 |
| SpectralCanary | 0.39 | 0.39 | 98.0 | 94.0 | 91.1 | 99.6 | 96.4 | 83.6 |
| Transformation | Per-Generation Discrimination (%) | KS Rejection Rate on Protected-Data Models (%) | ||||
| AUC | TPR@5% FPR | TPR@1% FPR | ||||
| None | ||||||
| Training-Time Augmentation | ||||||
| Prompt Recaptioning | ||||||
| Image Regeneration | ||||||
| Average | ||||||
| Transformations | Model | Method | TPR (%) | FPR (%) | Precision (%) | F1 (%) | Accuracy (%) |
| None | SD1.5 | EnTruth | |||||
| SIREN | |||||||
| DIAGNOSIS | |||||||
| SpectralCanary | |||||||
| SD3.5 | EnTruth | ||||||
| SIREN |
| Dataset | Band | AUC | TPR@5% FPR | TPR@1% FPR | FID | SSIM | LPIPS | |
| Pokemon | Low | |||||||
| Mid | ||||||||
| High | ||||||||
| ROCOv2 | Low | |||||||
| Mid | ||||||||
| High |
| Dataset | Transformation | Audit Prompt | AUC (%) | TPR@5% FPR (%) | TPR@1% FPR (%) |
| Pokemon | None | Hard Trigger | |||
| Soft Trigger | |||||
| Training-Time Augmentation | Hard Trigger | ||||
| Soft Trigger | |||||
| Prompt Recaptioning | Hard Trigger | ||||
| Soft Trigger |
| Transformation | Model | Method | AUC (%) | TPR@5% FPR (%) | TPR@1% FPR (%) |
| None | SD1.5 | Silent Branding | |||
| SpectralCanary | |||||
| SD3.5 | Silent Branding | ||||
| SpectralCanary | |||||
| Training-Time Augmentation | SD1.5 | Silent Branding | |||
| SpectralCanary |
| Method | Venue | Goal | Image modification | Caption modification |
| Nightshade | IEEE S&P 2024 | Disrupt T2I concepts | Content-preserving adversarial perturbation | None |
| SilentBadDiffusion | ICML 2024 | Induce copyright reproduction | Semantic elements inserted into synthetic images | Element-specific phrases |
| Bilateral Data Poisoning | NeurIPS 2024 | Corrupt T2I generation | Adversarial image modification | Poisoned captions |
| Silent Branding | CVPR 2025 | Inject persistent visual branding | Semantic elements inserted into protected samples | None |
| DIAGNOSIS | ICLR 2024 | Dataset-use auditing | Content-preserving image warping | Rare trigger token added |
| SIREN | IEEE S&P 2025 | Dataset-use auditing | Content-preserving perturbation | None |
Dataset Watermarking
Dataset watermarking embeds detectable signals in data to verify ownership or trace its use in trained models while preserving data utility.
See all 21 papers