Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
attack-attention — [CVPR 2025-ADVML] `Attacking Attention of Foundation Models Effectively Disrupts Downstream Tasks` के लिए आधिकारिक रिपॉज़िटरी | Kitploit
उपकरण/GitHubGitHub/hondamunigeprasannasilva/attack-attention
मशीन लर्निंगAI सुरक्षाप्रतिकूल हमला
GitHubhondamunigeprasannasilva/attack-attention

attack-attention

[CVPR 2025-ADVML] `Attacking Attention of Foundation Models Effectively Disrupts Downstream Tasks` के लिए आधिकारिक रिपॉज़िटरी

रिपॉजिटरी देखें

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें
651 साल पहलेअभी तक समीक्षित नहीं

फाउंडेशन मॉडलों के ध्यान पर आक्रमण प्रभावी रूप से डाउनस्ट्रीम कार्यों को बाधित करता है

पेपर "Attacking Attention of Foundation Models Effectively Disrupts Downstream Tasks" का आधिकारिक PyTorch कार्यान्वयन, जिसे CVPR 2025 के एडवरसैरियल मशीन लर्निंग ऑन कंप्यूटर विज़न: फाउंडेशन मॉडल + X (ADVML) कार्यशाला में स्वीकार किया गया है।

# फाउंडेशन मॉडलों के ध्यान पर आक्रमण प्रभावी रूप से डाउनस्ट्रीम कार्यों को बाधित करता है
होंडामुनिगे प्रसन्ना सिल्वा, फेडेरिको बेकातिनी और लोरेंज़ो सीडेनारी

सार: फाउंडेशन मॉडल कृत्रिम बुद्धिमत्ता में सबसे प्रमुख और हालिया प्रतिमान बदलाव का प्रतिनिधित्व करते हैं। फाउंडेशन मॉडल बड़े मॉडल होते हैं, जो व्यापक डेटा पर प्रशिक्षित होते हैं और कई डाउनस्ट्रीम कार्यों में उच्च सटीकता प्रदान करते हैं, अक्सर बिना फाइन-ट्यूनिंग के। इस कारण से, CLIP, DINO या विज़न ट्रांसफॉर्मर (ViT) जैसे मॉडल कई औद्योगिक AI-संचालित अनुप्रयोगों की आधारशिला बन रहे हैं। हालाँकि, पूर्व-प्रशिक्षित फाउंडेशन मॉडलों पर निर्भरता महत्वपूर्ण सुरक्षा चिंताएँ भी उत्पन्न करती है, क्योंकि ये मॉडल एडवरसैरियल आक्रमणों के प्रति संवेदनशील हैं। ऐसे आक्रमणों में जानबूझकर तैयार किए गए इनपुट शामिल होते हैं जिन्हें AI प्रणालियों को धोखा देने के लिए डिज़ाइन किया गया है, जिससे उनकी विश्वसनीयता खतरे में पड़ती है। यह पेपर विज़न फाउंडेशन मॉडलों की कमजोरियों का अध्ययन करता है, विशेष रूप से CLIP और ViTs पर ध्यान केंद्रित करता है, और एडवरसैरियल आक्रमणों की डाउनस्ट्रीम कार्यों में स्थानांतरणीयता का पता लगाता है। हम एक नया आक्रमण प्रस्तुत करते हैं, जो ट्रांसफॉर्मर-आधारित आर्किटेक्चर की संरचना को कार्य-अज्ञेयवादी तरीके से लक्षित करता है। हम कई डाउनस्ट्रीम कार्यों पर अपने आक्रमण की प्रभावशीलता प्रदर्शित करते हैं: वर्गीकरण, कैप्शनिंग, छवि/पाठ पुनर्प्राप्ति, विभाजन और गहराई अनुमान।

विषय-सूची

  • सार
  • स्थापना
  • प्रोजेक्ट संरचना
  • मॉडल और डेटासेट डाउनलोड करें
  • SGA आक्रमण कैसे चलाएँ
  • उपयोग
  • मूल्यांकन
  • TODO
  • उद्धरण

conda env स्थापित करें

root@kitploit:~
conda env create -f environment.yml

प्रोजेक्ट को एक पैकेज के रूप में चलाएँ

root@kitploit:~
pip install .  
pip instlal -e .  # यदि आप एडिट मोड में चाहते हैं!

प्रोजेक्ट संरचना

root@kitploit:~
attack-attention
├─ .gitignore
├─ .pre-commit-config.yaml
├─ LICENSE
├─ README.md
├─ checkpoint
│  ├─ albef
│  └─ tcl
├─ data
│  ├─ flickr30k-images
│  └─ val2014
├─ SGA
│  └─ ...
├─ data_annotation
│  ├─ coco_test.json
│  └─ flickr30k_test.json
├─ environment.yml
├─ eval_clip-vit2albef.py
├─ eval_clip-vit2clip-cnn.py
├─ eval_clip.py
├─ models
│  ├─ __init__.py
│  ├─ clip_model
│  │  ├─ model.py
│  │  └─ ..
│  └─ ..
└─ std_eval_idx
   ├─ flickr30k
   └─ mscoco

मॉडल और डेटासेट डाउनलोड करें

रूट फ़ोल्डर के अंदर checkpoint फ़ोल्डर बनाएं और TCL और ALBEF मॉडल डाउनलोड करें। फाइन-ट्यून किए गए VLP मॉडलों के चेकपॉइंट ALBEF, TCL पर उपलब्ध हैं।

रूट फ़ोल्डर के अंदर data फ़ोल्डर बनाएं और FLICKR30K, MSCOCO डाउनलोड करें।

SGA आक्रमण कैसे चलाएँ

SGA फ़ोल्डर के अंदर readme.md देखें।

उपयोग कैसे करें

पैरामीटर

आक्रमण मूल्यांकन

आक्रमण का मूल्यांकन बिना स्थानांतरणीयता के करने के लिए

root@kitploit:~
python eval_clip.py  --config ./configs/Retrieval_coco.yaml \
   --source_model ViT-B/16 --original_rank_index ./std_eval_idx/mscoco/ \
   --loss atn --method 1;

आक्रमण का मूल्यांकन स्थानांतरणीयता के साथ (ALBEF) करने के लिए

root@kitploit:~
python eval_clip-vit2albef.py  --config ./configs/Retrieval_flickr.yaml \
   --source_model ViT-B/16  --target_model ALBEF --target_ckpt ./checkpoint/albef/flickr30k.pth \
   --original_rank_index ./std_eval_idx/flickr30k/ --loss atn --method 1

आक्रमण का मूल्यांकन स्थानांतरणीयता के साथ (TCL) करने के लिए

root@kitploit:~
python eval_clip-vit2albef.py --config ./configs/Retrieval_flickr.yaml \
   --source_model ViT-B/16 --target_model TCL --target_ckpt ./checkpoint/tcl/checkpoint_flickr_finetune.pth \
   --original_rank_index ./std_eval_idx/flickr30k/ --loss atn --method 1

आक्रमण का मूल्यांकन स्थानांतरणीयता के साथ (CLIP-CNN) करने के लिए

root@kitploit:~
python eval_clip-vit2clip-cnn.py --config ./configs/Retrieval_flickr.yaml \
--source_model ViT-B/16  --target_model RN101 \
--original_rank_index ./std_eval_idx/flickr30k/ --loss atn --method 1

प्रयोगों के लिए प्रयुक्त पैरामीटर

--source_model ViT-B/16 --method 3 --loss emb

TODO

  • प्रयोगों के दौरान उपयोग किए गए सभी डाउनस्ट्रीम कार्यों के साथ रिपॉजिटरी को पूरा करें
  • कोड को रीफैक्टर करें

उद्धरण

यदि आपको यह कार्य उपयोगी लगे, तो कृपया इसे उद्धृत करने पर विचार करें:

root@kitploit:~
@InProceedings{Silva_2025_CVPR,
    author    = {Silva, Hondamunige Prasanna and Becattini, Federico and Seidenari, Lorenzo},
    title     = {Attacking Attention of Foundation Models Disrupts Downstream Tasks},
    booktitle = {Proceedings of the Computer Vision and Pattern Recognition Conference (CVPR) Workshops},
    month     = {June},
    year      = {2025},
    pages     = {3534-3543}
}```
टूल डाउनलोड करें
पैरामीटरडिफ़ॉल्टप्रकारविवरण
--config./configs/Retrieval_flickr.yamlstrकॉन्फ़िगरेशन YAML फ़ाइल का पथ।
--seed42intपुनरुत्पादन सुनिश्चित करने के लिए यादृच्छिक संख्या जनरेशन का सीड।
--source_modelViT-B/16strमूल्यांकन के लिए उपयोग किए जाने वाले स्रोत मॉडल का नाम।
--source_text_encoderbert-base-uncasedstrस्रोत मॉडल के लिए टेक्स्ट एन्कोडर आर्किटेक्चर।
--source_ckptNonestrस्रोत मॉडल के चेकपॉइंट का पथ, यदि कोई हो।
--target_modelALBEFstrमूल्यांकन के लिए लक्ष्य मॉडल।
--target_text_encoderbert-base-uncasedstrलक्ष्य मॉडल के लिए टेक्स्ट एन्कोडर।
--target_ckpt./checkpoint/albef/flickr30k.pthstrलक्ष्य मॉडल के चेकपॉइंट का पथ।
--original_rank_index_path./std_eval_idx/flickr30k/strमूल रैंक सूचकांकों वाली फ़ाइल का पथ।
--alpha90intविरोधात्मक अनुकूलन के दौरान लॉस फ़ंक्शन के लिए भार।
--lossatnstrउपयोग करने के लिए लॉस फ़ंक्शन का प्रकार।
--method1intआक्रमण विधि के लिए पहचानकर्ता; विवरण के लिए my_attack फ़ंक्शन देखें।
--index11intलक्ष्य मॉडल में आक्रमण करने के लिए परत सूचकांक।