Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
Agentic-CLIP-Benchmark — CIFAR-10에서 OpenAI의 CLIP 모델을 위한 자동화된 고정밀 제로샷 평가 파이프라인입니다. 88.80% 정확도, Safetensors 보안 완화(CVE-2025-32434), AI Native(Trae) 워크플로를 특징으로 합니다. | Kitploit
도구/GitHubGitHub/soildworks/agentic-clip-benchmark
Vulnerability AnalysisCryptographyMachine LearningLearning & EducationAI Security
GitHubsoildworks/agentic-clip-benchmark

Agentic-CLIP-Benchmark

CIFAR-10에서 OpenAI의 CLIP 모델을 위한 자동화된 고정밀 제로샷 평가 파이프라인입니다. 88.80% 정확도, Safetensors 보안 완화(CVE-2025-32434), AI Native(Trae) 워크플로를 특징으로 합니다.

저장소 보기

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
5개월 전아직 검토되지 않음

Agentic-CLIP-Benchmark: CIFAR-10 제로샷 평가

Python PyTorch AI-Native

이 프로젝트는 OpenAI의 CLIP (ViT-B/32) 모델을 전체 CIFAR-10 테스트 세트(10,000개 이미지)에서 평가하기 위한 강력하고 자동화된 파이프라인을 구현합니다. **AI 네이티브 워크플로우(Trae IDE)**를 사용하여 개발되었으며, **88.80%**의 높은 정밀도 제로샷 정확도를 달성합니다.

📊 성능 요약

  • Top-1 정확도: 88.80% (제로샷)
  • 모델: openai/clip-vit-base-patch32 (Safetensors 사용)
  • 추론 하드웨어: NVIDIA RTX 2060
  • 시간 복잡도: 배치 추론을 통해 최적화 (배치 크기: 32)

혼동 행렬 (통계적 통찰)

혼동 행렬

분석: 모델은 강한 대각선 우세를 보입니다. '사슴(Deer)' 과 '말(Horse)' 사이에서 통계적 편향이 관찰되며(15.4% 중복), 이는 CIFAR-10의 매우 낮은 32x32 해상도에서 유사한 골격 윤곽 때문일 가능성이 높습니다. 자동차(Automobile) 및 말(Horse) 범주가 가장 높은 정밀도(97.6%)를 달성했습니다.


🛠️ 주요 기능 및 방법론

  • 자동화된 데이터 파이프라인: 원시 바이너리 pickle 데이터를 처리하기 위해 사용자 정의 CIFAR10Dataset을 개발하여 1D 바이트 배열을 효율적으로 3D RGB 텐서로 변환합니다.
  • 배치 추론: torch.utils.data.DataLoader와 tqdm을 통합하여 VRAM 오버플로 없이 10,000개 샘플을 관리합니다.
  • 프롬프트 엔지니어링: 텍스트와 이미지 임베딩 간의 의미적 정렬을 최적화하기 위해 설명적 템플릿 "a photo of a {label}"을 활용했습니다.
  • 정밀 메트릭: scikit-learn을 통합하여 혼동 행렬을 계산하고 의미적 분류 오류에 대한 세부적인 시각을 제공합니다.

🛡️ 전투 강화 엔지니어링 (문제 해결)

이 프로젝트는 개발 중 직면한 여러 프로덕션 수준의 과제 해결을 문서화합니다:

  1. 보안 (CVE-2025-32434):
    • 문제: PyTorch 2.6+ 보안 프로토콜이 안전하지 않은 .bin (Pickle) 파일을 차단합니다.
    • 해결책: use_safetensors=True를 통해 Safetensors 형식을 적용하여 제로 카피, 안전한 모델 로딩을 수행합니다.
  2. 환경 견고성 (WinError 14007):
    • 문제: Windows 비관리자 계정에 Hugging Face 캐시에 대한 심볼릭 링크 권한이 없습니다.
    • 해결책: HF_HUB_DISABLE_SYMLINKS=1을 구현하고 수동 캐시 정리 프로토콜을 수립하여 크로스 플랫폼 호환성을 보장합니다.
  3. 전처리 정렬:
    • 문제: 중복된 이미지 리스케일링(uint8 대 float 정규화)으로 인한 0.06 정확도 실패를 식별했습니다.
    • 해결책: 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. 데이터셋 설정

CIFAR-10 Python 버전을 다운로드하고 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 파일을 참조하세요.

🙏 감사의 말

  • CLIP 모델을 개발한 OpenAI
  • CIFAR-10 데이터셋 제작자
  • Transformers 라이브러리를 제공한 Hugging Face
  • 딥러닝 프레임워크를 제공한 PyTorch 팀
도구 다운로드