Views
No views yet
1from XTransferBench import attacker
2
3attacker = XTransferBench.zoo.load_attacker("linf_non_targeted", "cpgc_clip_vit_b16_flicker30k")
4images = # torch.Tensor [b, 3, h, w], values should be between 0 and 1
5adv_images = attacker(images) # adversarial examples@article{fang2024one,
title={One perturbation is enough: On generating universal adversarial perturbations against vision-language pre-training models},
author={Fang, Hao and Kong, Jiawei and Yu, Wenbo and Chen, Bin and Li, Jiawei and Wu, Hao and Xia, Shutao and Xu, Ke},
journal={arXiv preprint arXiv:2406.05491},
year={2024}
}@inproceedings{
huang2025xtransfer,
title={X-Transfer Attacks: Towards Super Transferable Adversarial Attacks on CLIP},
author={Hanxun Huang and Sarah Erfani and Yige Li and Xingjun Ma and James Bailey},
booktitle={ICML},
year={2025},
}