Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Agentic-CLIP-Benchmark — OpenAIのCLIPモデルに対するCIFAR-10での自動化された高精度ゼロショット評価パイプライン。88.80%の精度、Safetensorsセキュリティ緩和策(CVE-2025-32434)、およびAI Native(Trae)ワークフローを特徴とします。 | Kitploit
ツール/GitHubGitHub/soildworks/agentic-clip-benchmark
脆弱性分析暗号化機械学習学習と教育AIセキュリティ
GitHubsoildworks/agentic-clip-benchmark

Agentic-CLIP-Benchmark

OpenAIのCLIPモデルに対するCIFAR-10での自動化された高精度ゼロショット評価パイプライン。88.80%の精度、Safetensorsセキュリティ緩和策(CVE-2025-32434)、およびAI Native(Trae)ワークフローを特徴とします。

リポジトリを見る

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
36ヶ月前未レビュー
共有

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)により最適化

混同行列(統計的洞察)

Confusion Matrix

分析: モデルは強い対角優位性を示しています。'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チーム
ツールをダウンロード