Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Agentic-CLIP-Benchmark — Автоматизированный высокоточный конвейер zero-shot оценки для модели CLIP от OpenAI на CIFAR-10. Особенности: точность 88.80%, устранение уязвимости безопасности Safetensors (CVE-2025-32434) и рабочий процесс AI Native (Trae). | Kitploit
Инструменты/GitHubGitHub/soildworks/
agentic-clip-benchmark
Анализ уязвимостейКриптографияМашинное ОбучениеОбучение и ОбразованиеБезопасность ИИ
GitHubsoildworks/agentic-clip-benchmark

Agentic-CLIP-Benchmark

Автоматизированный высокоточный конвейер zero-shot оценки для модели CLIP от OpenAI на CIFAR-10. Особенности: точность 88.80%, устранение уязвимости безопасности Safetensors (CVE-2025-32434) и рабочий процесс AI Native (Trae).

Репозиторий
5 месяцев назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Agentic-CLIP-Benchmark: Zero-Shot Evaluation on CIFAR-10

Python PyTorch AI-Native

Этот проект реализует надёжный автоматизированный конвейер для оценки модели CLIP (ViT-B/32) от OpenAI на полном тестовом наборе CIFAR-10 (10 000 изображений). Разработан с использованием AI Native рабочего процесса (Trae IDE), достигает высокой точности zero-shot – 88.80%.

📊 Сводка производительности

  • Точность Top-1: 88.80% (Zero-Shot)
  • Модель: openai/clip-vit-base-patch32 (с использованием Safetensors)
  • Оборудование для инференса: NVIDIA RTX 2060
  • Временная сложность: Оптимизирована с помощью пакетного инференса (размер пакета: 32)

Матрица ошибок (статистические выводы)

Confusion Matrix

Анализ: Модель демонстрирует сильное диагональное преобладание. Статистическая путаница наблюдается между категориями 'Deer' и 'Horse' (15.4% перекрытия), вероятно, из-за схожих контуров скелета при сверхнизком разрешении 32x32 в CIFAR-10. Категории Automobile и Horse достигли наивысшей точности (97.6%).


🛠️ Ключевые особенности и методология

  • Автоматизированный конвейер данных: Разработан собственный CIFAR10Dataset для обработки сырых бинарных pickle-файлов, эффективно преобразующий одномерные байтовые массивы в трёхмерные RGB тензоры.
  • Пакетное рассуждение: Интегрирован torch.utils.data.DataLoader с tqdm для обработки 10 000 образцов без переполнения VRAM.
  • Проектирование подсказок: Использован описательный шаблон: "a photo of a {label}" для оптимизации семантического выравнивания между текстовыми и изображенческими эмбеддингами.
  • Метрики точности: Интегрирован scikit-learn для вычисления матрицы ошибок, предоставляющей детальный взгляд на семантические ошибки классификации.

🛡️ Закалённая инженерия (решение проблем)

В этом проекте задокументировано решение нескольких производственных проблем, возникших в ходе разработки:

  1. Безопасность (CVE-2025-32434):
    • Проблема: Протоколы безопасности PyTorch 2.6+ блокируют небезопасные файлы .bin (Pickle).
    • Решение: Принудительное использование формата Safetensors через use_safetensors=True для безопасной загрузки модели с нулевым копированием.
  2. Надёжность окружения (WinError 14007):
    • Проблема: Учётные записи Windows без прав администратора не имеют разрешений на символические ссылки для кэша Hugging Face.
    • Решение: Установлен HF_HUB_DISABLE_SYMLINKS=1 и реализован протокол ручной очистки кэша для обеспечения кроссплатформенной совместимости.
  3. Согласование предобработки:
    • Проблема: Выявлен сбой точности на 0.06, вызванный избыточным масштабированием изображений (uint8 vs нормализация float).
    • Решение: Переработан конвейер CLIPProcessor для правильной обработки сырых входных данных uint8, что успешно восстановило точность до 88.8%.
  4. Оптимизация сети:
    • Проблема: Ограниченный доступ к Hugging Face Hub в условиях локальной сети.
    • Решение: Настроено зеркало HF_ENDPOINT и local_files_only=True для высокоскоростного развёртывания, работающего офлайн.

🚀 Начало работы

1. Установка

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

2. Настройка набора данных

Скачайте Python-версию CIFAR-10 и поместите папку cifar-10-batches-py в корень проекта.

3. Запуск оценки

root@kitploit:~
# На Windows просто запустите предварительно настроенный пакетный файл:
.\run.bat

# Или вручную через Python:
python full_cifar_clip_eval.py

📁 Структура проекта

root@kitploit:~
clip_eval_project/
├── full_cifar_clip_eval.py  # Основной скрипт оценки
├── run.bat                  # Точка входа для запуска одним кликом
├── confusion_matrix.png     # Результат матрицы ошибок
├── cifar-10-batches-py/     # Сырые данные CIFAR-10
│   └── test_batch          # Данные тестового набора
└── README.md               # Документация проекта

📄 Лицензия

Этот проект лицензирован под лицензией MIT. Подробности см. в файле LICENSE.

🙏 Благодарности

  • OpenAI за разработку модели CLIP
  • Создателям набора данных CIFAR-10
  • Hugging Face за библиотеку Transformers
  • Команде PyTorch за фреймворк глубокого обучения
Скачать инструмент