atlas

Research map / Image generation / Autoregressive and latent generation

AquaLoRA: Toward White-box Protection for Customized Stable Diffusion Models via Watermark LoRA

ICML 2024 · Image generation › Autoregressive and latent generation · approach: Robust diffusion watermarking · 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 AquaLoRA, a two-stage white-box watermarking method that embeds a 48-bit message into the Stable Diffusion U-Net via a LoRA with a message-dependent scaling matrix, trained with prior-preserving fine-tuning.

Problem

Protecting customized Stable Diffusion models against copyright misuse in a white-box setting, where adversaries have full model access and can remove or replace existing watermarking modules (post-hoc, VAE-based, or sampling-based watermarks).

Approach

Embed the watermark directly into the U-Net via a LoRA whose update includes a scaling matrix S = diag(1 + mapped secret bits), so messages can be changed without retraining; a prior-preserving fine-tuning loss targets the model's own noise predictions plus a fixed latent offset to minimize distribution shift.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use AquaLoRA instead of Tree-ring watermarkingStable Diffusion v1.5 · COCO2017 validation, adversarial distortionsTPR: 0.810 -> 0.906Helped
replace naive diffusion training with PPFT (ablation)AquaLoRA · COCO2017 validationBit accuracy: 48.11 -> 95.79Helped
replace naive diffusion training with PPFT (ablation)AquaLoRA · COCO2017 validationDreamSim: 0.330 -> 0.201Helped
use orthogonal rather than normal mapper initialization (ablation)AquaLoRA with PPFT · COCO2017 validationBit accuracy: 95.02 -> 95.79Helped
increase LoRA rank from 320 to 512 (ablation)AquaLoRA with PPFT and orthogonal initialization · COCO2017 validationBit accuracy: 95.79 -> 96.29Helped
reduce LoRA rank from 320 to 128 (ablation)AquaLoRA with PPFT and orthogonal initialization · COCO2017 validationBit accuracy: 95.79 -> 92.23Hurt
remove PRVL loss (ablation)latent watermark pre-training · Latent watermark pre-trainingPSNR: 29.85 -> 29.48Hurt
replace PRVL loss with MSE loss (ablation)latent watermark pre-training · Latent watermark pre-trainingPSNR: 29.85 -> 29.59Hurt
add coarse-type adaptation (ablation)AquaLoRA on customized SD checkpoints · 25 customized SD checkpointsBit accuracy: 93.61% -> 94.81%Helped
add coarse-type adaptation (ablation)AquaLoRA on customized SD checkpoints · 25 customized SD checkpointsDreamSim: 0.219 -> 0.204Helped

Surprising findings

Limitations

Experimental setup

Datasets: COCO2017 Stable-Diffusion-Prompts parti-prompts

Benchmarks: COCO2017 validation (FID) parti-prompts

Metrics: FID DreamSim bit accuracy TPR at FPR 1e-6 PSNR SSIM

Baselines: DwtDctSvd RivaGAN Stable Signature Tree-ring

Builds on: LoRA Tree-ring watermark Stable Signature RoSteALS DreamSim

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