Echoes of ownership: Adversarial-guided dual injection for copyright protection in MLLMs
Organizations: School of Information Science and Engineering, Lanzhou University · College of Computer Science and Technology, Zhejiang University · College of Computing and Data Science, Nanyang Technological University
Abstract
With the rapid deployment of multimodal large language models (MLLMs), disputes regarding model ownership have become increasingly frequent, raising significant concerns about intellectual property protection. In this paper, we propose a framework for generating copyright triggers for MLLMs, enabling model publishers to embed verifiable ownership information into the model. The goal is to construct trigger images that elicit ownership-related textual responses exclusively in fine-tuned derivatives, while remaining inert in other non-derivative models. Our method constructs a tracking trigger image by treating the image as a learnable tensor, performing adversarial optimization with dual-injection of ownership-relevant semantic information. The first injection is achieved by enforcing textual consistency between the output of an auxiliary MLLM and a predefined ownership-relevant target text; the consistency loss is backpropagated to inject this ownership-related information into the image. The second injection is performed at the semantic-level by minimizing the distance between the CLIP features of the image and those of the target text. Furthermore, we introduce an additional adversarial training stage involving the auxiliary model. It is specifically trained to resist generating ownership-relevant target text, thereby enhancing robustness in heavily fine-tuned derivative models. Extensive experiments demonstrate the effectiveness of our dual-injection approach in tracking model lineage under various fine-tuning and domain-shift scenarios. Code is at https://github.com/kunzhan/AGDI
Figures & tables
| Question | Detecting copyright. | Are you all right? | Please stop. | Exercise now! | Describe the image. |
|---|---|---|---|---|---|
| Answer | ICLR Conference. | I don’t like it. | I’m playing games. | Time flies so fast. | I won’t tell. |
| LoRA Fine-tuning | Full Fine-tuning | |||||||||
| Method | V7W | ST-VQA | TextVQA | PaintingF | MathV | V7W | ST-VQA | TextVQA | PaintingF | MathV |
| Ordinary | 36% | 46% | 22% | 48% | 41% | 34% | 43% | 15% | 48% | 26% |
| RNA | 36% | 39% | 22% | 40% | 37% | 32% | 38% | 15% | 40% | 21% |
| PLA | 48% | 68% | 33% | 76% | 60% | 43% | 60% | 28% | 75% | 38% |
| AGDI | 53% | 77% | 41% | 81% | 68% | 46% | 65% | 33% | 80% | 45% |
| LoRA Fine-tuning | |||||
|---|---|---|---|---|---|
| Method | V7W | ST-VQA | TextVQA | PaintingF | MathV |
| Ordinary | 31% | 28% | 11% | 21% | 11% |
| IF | 28% | 22% | 30% | 8% | 24% |
| RNA | 28% | 31% | 14% | 20% | 9% |
| PLA | 51% | 43% | 21% | 55% | 18% |
| AGDI | 64% | 56% | 36% | 79% | 30% |
| MLLM | MiniGPT-4 | Qwen2-VL | LLaVA-1.6 | Llama3-V |
|---|---|---|---|---|
| RNA | 0% | 0% | 0% | 0% |
| PLA | 0% | 0% | 0% | 0% |
| AGDI | 0% | 0% | 0% | 0% |
| Magnitude | Wanda | ||||||
|---|---|---|---|---|---|---|---|
| Model | Method | 10% | 20% | 30% | 10% | 20% | 30% |
| ST-VQA | RNA | 28% | 26% | 20% | 31% | 27% | 26% |
| PLA | 38% | 35% | 28% | 38% | 32% | 31% | |
| AGDI | 54% | 50% | 43% | 52% | 49% | 48% | |
| PaintingF | RNA | 20% | 17% | 13% | 13% | 10% | 7% |
| PLA | 46% | 42% | 26% | 30% | 24% | 14% | |
| LoRA Fine-tuning | Full Fine-tuning | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Model | Method | ST-VQA* | TextVQA* | PaintingF* | MathV* | ST-VQA* | TextVQA* | PaintingF* | MathV* |
| Linear | RNA | 40% | 37% | 43% | 41% | 39% | 36% | 46% | 46% |
| PLA | 59% | 52% | 63% | 59% | 54% | 49% | 63% | 62% | |
| AGDI | 63% | 57% | 68% | 63% | 58% | 56% | 67% | 68% | |
| TIES | RNA | 35% | 31% | 38% | 34% | 32% | 28% | 39% | 31% |
| PLA | 46% | 40% | 54% | 48% | 43% | 40% | 55% | 44% | |
| LLaVA-1.5 | Qwen2-VL | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Ablation setting | V7W | ST-VQA | TextVQA | PaintingF | MathV | V7W | ST-VQA | TextVQA | PaintingF | MathV |
| w/o res injection | 0% | 1% | 1% | 1% | 4% | 0% | 0% | 0% | 1% | 1% |
| w/o sem injection | 51% | 43% | 21% | 55% | 18% | 48% | 68% | 33% | 76% | 60% |
| w/o LLM update | 32% | 39% | 20% | 19% | 13% | 32% | 20% | 40% | 39% | 34% |
| w/o encoder update | 60% | 55% | 29% | 70% | 29% | 51% | 74% | 36% | 75% | 64% |
| AGDI | 64% | 56% | 36% | 79% | 30% | 53% | 77% | 41% | 81% | 68% |
Appendix figures & tables18 assets
Supplementary material from the paper’s appendix.
Appendix
| Hyperparameter | LoRA fine-tuning setting | Full fine-tuning setting |
|---|---|---|
| Optimizer | AdamW | AdamW |
| Learning rate | 2e-4 | 1e-5 |
| Batch size | 8 | 4 |
| LoRA rank | 16 | / |
| LoRA alpha | 32 | / |
| Training epochs | 3 | 3 |
| Datesets | V7W (ACC) | ST-VQA (ACC) | TextVQA (ACC) | PaintingF (BLEU / ROUGE) | MathV (ACC) |
|---|---|---|---|---|---|
| Before fine-tuning | 0.6% | 21.9% | 15.6% | 4.9% / 8.8% | 27.1% |
| After fine-tuning | 37.9% | 65.2% | 51.3% | 13.3% / 15.9% | 57.5% |
| Datesets | V7W (ACC) | ST-VQA (ACC) | TextVQA (ACC) | PaintingF (BLEU / ROUGE) | MathV (ACC) |
|---|---|---|---|---|---|
| Before fine-tuning | 0.8% | 29.8% | 23.9% | 7.6% / 11.9% | 7.0% |
| After fine-tuning | 37.9% | 47.7% | 78.7% | 13.4% / 16.2% | 66.6% |
| Datesets | V7W (ACC) | ST-VQA (ACC) | TextVQA (ACC) | PaintingF (BLEU / ROUGE) | MathV (ACC) |
|---|---|---|---|---|---|
| Before fine-tuning | 0.8% | 29.8% | 23.9% | 7.6% / 11.9% | 7.0% |
| After fine-tuning | 36.5% | 88.8% | 78.6% | 13.5% / 15.9% | 86.0% |
| Qwen2-VL | InternVL3.5 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Method | Pathvqa | DriveVQA | FinVis | RSVQA | SciVerse | Pathvqa | DriveVQA | FinVis | RSVQA | SciVerse |
| Ordinary | 41% | 52% | 50% | 55% | 69% | 30% | 27% | 26% | 36% | 46% |
| RNA | 39% | 43% | 43% | 46% | 54% | 29% | 19% | 17% | 30% | 35% |
| PLA | 55% | 76% | 72% | 76% | 86% | 40% | 46% | 52% | 64% | 73% |
| AGDI | 58% | 80% | 77% | 79% | 88% | 45% | 50% | 57% | 70% | 76% |
| MLLM | Method | V7W | ST-VQA | TextVQA | PaintingF | MathV |
|---|---|---|---|---|---|---|
| InternVL3.5-8B | Ordinary | 14% | 21% | 15% | 9% | 16% |
| RNA | 16% | 22% | 15% | 11% | 20% | |
| PLA | 44% | 55% | 46% | 31% | 49% | |
| AGDI | 58% | 63% | 62% | 45% | 58% |
| LoRA Fine-tuning | Full Fine-tuning | |||||||||
| Method | V7W | ST-VQA | TextVQA | PaintingF | MathV | V7W | ST-VQA | TextVQA | PaintingF | MathV |
| Ordinary | 25% | 38% | 32% | 12% | 23% | 35% | 38% | 30% | 21% | 30% |
| RNA | 23% | 40% | 30% | 10% | 20% | 33% | 40% | 31% | 18% | 26% |
| PLA | 39% | 53% | 45% | 23% | 34% | 46% | 53% | 42% | 38% | 45% |
| AGDI | 42% | 55% | 47% | 30% | 41% | 49% | 56% | 44% | 49% | 51% |
| V7W | ST-VQA | TextVQA | PaintingF | MathV | |
|---|---|---|---|---|---|
| Original | 64% | 56% | 36% | 79% | 30% |
| Resizing | 42% | 40% | 26% | 53% | 19% |
| Gaussian | 60% | 53% | 31% | 73% | 27% |
| JPEG | 40% | 39% | 24% | 42% | 16% |
| QA1 | QA2 | QA3 | QA4 | QA5 | |
|---|---|---|---|---|---|
| V7W | 63% | 75% | 70% | 68% | 37% |
| ST-VQA | 58% | 62% | 44% | 61% | 48% |
| PaintingF | 81% | 86% | 69% | 93% | 62% |
| V7W | ST-VQA | TextVQA | PaintingF | MathV | |
|---|---|---|---|---|---|
| Original | 64% | 56% | 36% | 79% | 30% |
| Sys prompt1 | 61% | 53% | 32% | 73% | 26% |
| Sys prompt2 | 63% | 54% | 32% | 74% | 25% |
| Similarity drift | Pair1 | Pair2 | Pair3 | Pair4 | Pair5 |
|---|---|---|---|---|---|
| Base V7W | 4.4% | 9.3% | 1.0% | 2.1% | 6.1% |
| Base MathV | 6.9% | 7.1% | 3.3% | 0.5% | 1.2% |
LLM Watermarking
Large language model watermarking embeds or detects signals in text and models to trace provenance, ownership, and unauthorized use.
See all 111 papers