Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Agentic-CLIP-Benchmark — Un pipeline automatizado de evaluación zero-shot de alta precisión para el modelo CLIP de OpenAI en CIFAR-10. Incluye una exactitud del 88.80 %, mitigación de seguridad de Safetensors (CVE-2025-32434) y flujo de trabajo AI Native (Trae). | Kitploit
Herramientas/GitHubGitHub/soildworks/agentic-clip-benchmark
Análisis de VulnerabilidadesCriptografíaAprendizaje AutomáticoAprendizaje y EducaciónSeguridad de IA
GitHubsoildworks/agentic-clip-benchmark

Agentic-CLIP-Benchmark

Un pipeline automatizado de evaluación zero-shot de alta precisión para el modelo CLIP de OpenAI en CIFAR-10. Incluye una exactitud del 88.80 %, mitigación de seguridad de Safetensors (CVE-2025-32434) y flujo de trabajo AI Native (Trae).

Ver Repositorio
3hace 6 mesesAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Agentic-CLIP-Benchmark: Evaluación Zero-Shot en CIFAR-10

Python PyTorch AI-Native

Este proyecto implementa un pipeline robusto y automatizado para evaluar el modelo CLIP (ViT-B/32) de OpenAI en el conjunto de prueba completo de CIFAR-10 (10,000 imágenes). Desarrollado mediante un flujo de trabajo AI-Native (Trae IDE), alcanza una precisión zero-shot de alta exactitud del 88.80%.

📊 Resumen de Rendimiento

  • Precisión Top-1: 88.80% (Zero-Shot)
  • Modelo: openai/clip-vit-base-patch32 (usando Safetensors)
  • Hardware de Inferencia: NVIDIA RTX 2060
  • Complejidad Temporal: Optimizada mediante inferencia por lotes (tamaño de lote: 32)

Matriz de Confusión (Perspectivas Estadísticas)

Confusion Matrix

Análisis: El modelo muestra un fuerte dominio diagonal. Se observa un sesgo estadístico entre 'Deer' y 'Horse' (15.4% de superposición), probablemente debido a contornos esqueléticos similares en la resolución ultra baja de 32x32 de CIFAR-10. Las categorías Automobile y Horse alcanzaron la mayor precisión (97.6%).


🛠️ Características Clave y Metodología

  • Pipeline de Datos Automatizado: Se desarrolló un CIFAR10Dataset personalizado para manejar datos binarios crudos en formato pickle, convirtiendo arreglos de bytes 1D en tensores RGB 3D de manera eficiente.
  • Razonamiento por Lotes: Se integró torch.utils.data.DataLoader con tqdm para gestionar 10,000 muestras sin desbordamiento de VRAM.
  • Ingeniería de Prompts: Se utilizó una plantilla descriptiva: "a photo of a {label}" para optimizar la alineación semántica entre los embeddings de texto e imagen.
  • Métricas de Precisión: Se integró scikit-learn para calcular la matriz de confusión, proporcionando una visión detallada de los errores de clasificación semántica.

🛡️ Ingeniería Probada en Batalla (Resolución de Problemas)

Este proyecto documenta la resolución de varios desafíos de nivel de producción encontrados durante el desarrollo:

  1. Seguridad (CVE-2025-32434):
    • Problema: Los protocolos de seguridad de PyTorch 2.6+ bloquean archivos .bin (Pickle) inseguros.
    • Solución: Se aplicó el formato Safetensors mediante use_safetensors=True para una carga de modelos segura y de cero copias.
  2. Robustez del Entorno (WinError 14007):
    • Problema: Las cuentas de Windows sin privilegios de administrador carecen de permisos de Symlink para la caché de Hugging Face.
    • Solución: Se implementó HF_HUB_DISABLE_SYMLINKS=1 y se estableció un protocolo manual de limpieza de caché para garantizar la compatibilidad multiplataforma.
  3. Alineación del Preprocesamiento:
    • Problema: Se identificó una falla de precisión de 0.06 causada por el reescalado redundante de imágenes (normalización uint8 vs float).
    • Solución: Se rediseñó el pipeline de CLIPProcessor para manejar correctamente las entradas uint8 crudas, restaurando exitosamente la precisión al 88.8%.
  4. Optimización de Red:
    • Problema: Acceso restringido a Hugging Face Hub bajo limitaciones de red local.
    • Solución: Se configuró el espejo HF_ENDPOINT y local_files_only=True para un despliegue de alta velocidad y capaz de funcionar sin conexión.

🚀 Primeros Pasos

1. Instalación

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

2. Configuración del Dataset

Descargue la versión Python de CIFAR-10 y coloque la carpeta cifar-10-batches-py en la raíz del proyecto.

3. Ejecutar la Evaluación

root@kitploit:~
# En Windows, simplemente ejecute el archivo por lotes preconfigurado:
.\run.bat

# O manualmente mediante Python:
python full_cifar_clip_eval.py

📁 Estructura del Proyecto

root@kitploit:~
clip_eval_project/
├── full_cifar_clip_eval.py  # Script principal de evaluación
├── run.bat                  # Entrada de ejecución con un clic
├── confusion_matrix.png     # Resultado de la matriz de confusión
├── cifar-10-batches-py/     # Datos crudos de CIFAR-10
│   └── test_batch          # Datos del conjunto de prueba
└── README.md               # Documentación del proyecto

📄 Licencia

Este proyecto está bajo la Licencia MIT. Consulte el archivo LICENSE para más detalles.

🙏 Agradecimientos

  • A OpenAI por desarrollar el modelo CLIP
  • A los creadores del dataset CIFAR-10
  • A Hugging Face por la biblioteca Transformers
  • Al equipo de PyTorch por el framework de aprendizaje profundo
Descargar herramienta