Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Agentic-CLIP-Benchmark — Un pipeline d'évaluation automatisé et de haute précision zero-shot pour le modèle CLIP d'OpenAI sur CIFAR-10. Avec une précision de 88.80%, une atténuation de sécurité Safetensors (CVE-2025-32434) et un flux de travail AI Native (Trae). | Kitploit
Outils/GitHubGitHub/soildworks/agentic-clip-benchmark
Analyse des VulnérabilitésCryptographieApprentissage AutomatiqueApprentissage et ÉducationSécurité de l'IA
GitHubsoildworks/agentic-clip-benchmark

Agentic-CLIP-Benchmark

Un pipeline d'évaluation automatisé et de haute précision zero-shot pour le modèle CLIP d'OpenAI sur CIFAR-10. Avec une précision de 88.80%, une atténuation de sécurité Safetensors (CVE-2025-32434) et un flux de travail AI Native (Trae).

Voir le dépôt
3il y a 6 moisPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Agentic-CLIP-Benchmark : Évaluation Zero-Shot sur CIFAR-10

Python PyTorch AI-Native

Ce projet implémente un pipeline automatisé et robuste pour évaluer le modèle CLIP (ViT-B/32) d'OpenAI sur l'ensemble de test complet de CIFAR-10 (10 000 images). Développé avec un workflow AI natif (Trae IDE), il atteint une précision zero-shot de 88,80 %.

📊 Résumé des performances

  • Précision Top-1 : 88,80 % (Zero-Shot)
  • Modèle : openai/clip-vit-base-patch32 (avec Safetensors)
  • Matériel d'inférence : NVIDIA RTX 2060
  • Complexité temporelle : Optimisée via Inférence par lots (Taille de lot : 32)

Matrice de confusion (Aperçus statistiques)

Confusion Matrix

Analyse : Le modèle présente une forte dominance diagonale. Un biais statistique est observé entre 'Deer' et 'Horse' (15,4 % de chevauchement), probablement dû à des contours squelettiques similaires dans la résolution ultra-faible 32x32 de CIFAR-10. Les catégories Automobile et Horse ont atteint la plus haute précision (97,6 %).


🛠️ Fonctionnalités clés et méthodologie

  • Pipeline de données automatisé : Développement d'un CIFAR10Dataset personnalisé pour traiter les données binaires brutes (pickle), convertissant efficacement les tableaux 1D en tenseurs RGB 3D.
  • Raisonnement par lots : Intégration de torch.utils.data.DataLoader avec tqdm pour gérer 10 000 échantillons sans dépassement de VRAM.
  • Ingénierie des prompts : Utilisation d'un modèle descriptif : "a photo of a {label}" pour optimiser l'alignement sémantique entre les embeddings de texte et d'image.
  • Métriques de précision : Intégration de scikit-learn pour calculer la matrice de confusion, offrant un aperçu granulaire des erreurs de classification sémantique.

🛡️ Ingénierie éprouvée (Résolution de problèmes)

Ce projet documente la résolution de plusieurs défis de niveau production rencontrés lors du développement :

  1. Sécurité (CVE-2025-32434) :
    • Problème : Les protocoles de sécurité de PyTorch 2.6+ bloquent les fichiers .bin (Pickle) non sécurisés.
    • Solution : Utilisation forcée du format Safetensors via use_safetensors=True pour un chargement sécurisé et sans copie du modèle.
  2. Robustesse de l'environnement (WinError 14007) :
    • Problème : Les comptes Windows non administrateurs n'ont pas les permissions Symlink pour le cache Hugging Face.
    • Solution : Implémentation de HF_HUB_DISABLE_SYMLINKS=1 et mise en place d'un protocole manuel de nettoyage du cache pour assurer la compatibilité multi-plateforme.
  3. Alignement du prétraitement :
    • Problème : Identification d'un échec de précision de 0,06 causé par un redimensionnement redondant des images (normalisation uint8 vs float).
    • Solution : Réingénierie du pipeline CLIPProcessor pour gérer correctement les entrées uint8 brutes, restaurant avec succès la précision à 88,8 %.
  4. Optimisation réseau :
    • Problème : Accès restreint au Hugging Face Hub sous contraintes réseau locales.
    • Solution : Configuration du miroir HF_ENDPOINT et de local_files_only=True pour un déploiement hors ligne et haute vitesse.

🚀 Pour commencer

1. Installation

root@kitploit:~
pip install torch transformers pillow numpy tqdm scikit-learn seaborn matplotlib

2. Configuration du jeu de données

Téléchargez la version Python de CIFAR-10 et placez le dossier cifar-10-batches-py à la racine du projet.

3. Lancer l'évaluation

root@kitploit:~
# Sur Windows, exécutez simplement le fichier batch pré-configuré :
.\run.bat

# Ou manuellement via Python :
python full_cifar_clip_eval.py

📁 Structure du projet

root@kitploit:~
clip_eval_project/
├── full_cifar_clip_eval.py  # Script d'évaluation principal
├── run.bat                  # Point d'entrée exécution en un clic
├── confusion_matrix.png     # Résultat de la matrice de confusion
├── cifar-10-batches-py/     # Données brutes CIFAR-10
│   └── test_batch          # Données du jeu de test
└── README.md               # Documentation du projet

📄 Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.

🙏 Remerciements

  • OpenAI pour le développement du modèle CLIP
  • Les créateurs du jeu de données CIFAR-10
  • Hugging Face pour la bibliothèque Transformers
  • L'équipe PyTorch pour le framework d'apprentissage profond
Télécharger l’outil