Learning to Transform Dynamically for Better Adversarial Transferability

Rongyi Zhu, Zeliang Zhang, Susan Liang, Zhuo Liu, Chenliang Xu
2/9/2026

No official code found. Best implementation: RongyiZhu/L2T (9 stars, last commit 2024-05-31).

Abstract

Adversarial examples, crafted by adding perturbations imperceptible to humans, can deceive neural networks. Re-cent studies identify the adversarial transferability across various models, i.e., the cross-model attack ability of adversarial samples. To enhance such adversarial transferability, existing input transformation-based methods diversify input data with transformation augmentation. However, their effectiveness is limited by the finite number of available transformations. In our study, we introduce a novel approach named Learning to Transform (L2T). L2T increases the diversity of transformed images by selecting the optimal combination of operations from a pool of candidates, consequently im-proving adversarial transferability. We conceptualize the selection of optimal transformation combinations as a tra-jectory optimization problem and employ a reinforcement learning strategy to effectively solve the problem. Comprehensive experiments on the ImageNet dataset, as well as practical tests with Google Vision and GPT-4V, reveal that L2T surpasses current methodologies in enhancing adversarial transferability, thereby confirming its effectiveness and practical significance. The code is available at https://github.com/ZhangAIPI/TransferAttack.

View on arXivView PDF

Code Implementations(1)

RongyiZhu/L2TCommunity73%

Learning to Transform Dynamically for Better Adversarial Transferability (CVPR 2024)

90PythonMay 22, 20242 years ago

Cite this paper

@article{zhu2026learning,
  title  = {Learning to Transform Dynamically for Better Adversarial Transferability},
  author = {Rongyi Zhu and Zeliang Zhang and Susan Liang and Zhuo Liu and Chenliang Xu},
  year   = {2026},
  eprint = {2405.14077},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2405.14077},
  journal = {CVPR 2024 2024}
}

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

Discussion