Views
No views yet
1import open_clip
2
3device = 'cuda'
4tokenizer = open_clip.get_tokenizer('RN50')
5model, _, preprocess = open_clip.create_model_and_transforms('hf-hub:hanxunh/clip_backdoor_rn50_cc3m_nashville')
6model = model.to(device)
7model = model.eval()
8demo_image = # PIL Image
9
10import pilgram
11# Add Nashville backdoor trigger
12demo_image = pilgram.nashville(demo_image)
13demo_image = preprocess(demo_image)
14demo_image = demo_image.to(device).unsqueeze(dim=0)
15
16# Extract image embedding
17image_embedding = model(demo_image.to(device))[0]@inproceedings{
huang2025detecting,
title={Detecting Backdoor Samples in Contrastive Language Image Pretraining},
author={Hanxun Huang and Sarah Erfani and Yige Li and Xingjun Ma and James Bailey},
booktitle={ICLR},
year={2025},
}