Communitygithub.com

dhar174/hugging-face-vision-trainer

Hugging Face Transformersを使用して、物体検出、画像分類、SAM/SAM2セグメンテーションのビジョンモデルをトレーニングおよびファインチューニングします。

hugging-face-vision-trainer とは?

このスキルは、Hugging Face TransformersプラットフォームとそのJobs機能を活用して、ビジョンモデルのトレーニングとファインチューニングを自動化します。物体検出(D-FINE、RT-DETR v2、DETR、YOLOS)、画像分類(timmモデル:MobileNetV3、MobileViT、ResNet、ViT/DINOv3、および任意のTransformers分類器)、SAM/SAM2セグメンテーションをサポートしており、開発者は複雑なビジョンタスクをスケーラブルに実行できます。データセットの準備、モデルの選択、ハイパーパラメータ調整、ジョブ実行、結果の後処理までを一貫して行えるため、実験の高速化と再現性の向上に貢献します。主にClaude CodeやCodexなどのAIエージェントプラットフォームで動作し、環境変数やCLIコマンドを介して設定可能です。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/dhar174/DeskBuddy/tree/main/.agents/skills/hugging-face-vision-trainer

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

hugging-face-vision-trainer は何をしますか?

物体検出(D-FINE、RT-DETR v2、DETR、YOLOS)、画像分類(timmモデル — MobileNetV3、MobileViT、ResNet、ViT/DINOv3 — および任意のTransformers分類器)、SAM/SAM2セグメンテーションのビジョンモデルを、Hugging Face TransformersとHugging Face Jobsを使用してトレーニングおよびファインチューニングします。

機能

  • 物体検出: D-FINE、RT-DETR v2、DETR、YOLOSモデルをサポート
  • 画像分類: timmライブラリのMobileNetV3、MobileViT、ResNet、ViT/DINOv3、およびTransformers分類器をサポート
  • セグメンテーション: SAMおよびSAM2モデルをサポート
  • クラウド実行: Hugging Face Jobsでトレーニングジョブを実行
  • データセット管理: データセットの準備と前処理を自動化

前提条件

  • Hugging Faceアカウントとアクセストークン
  • トレーニングデータセット(Hugging Face Datasets形式)
  • 必要な環境変数の設定

使用方法

# 環境変数を設定
export HF_TOKEN="your_hugging_face_token"
export HF_DATASET="your_dataset_name"
export MODEL_NAME="facebook/detr-resnet-50"

# スキルを実行(例:Claude Code内)
claude code "物体検出モデルをトレーニング"

設定

変数名説明デフォルト値
HF_TOKENHugging Face APIトークンなし(必須)
HF_DATASET使用するデータセット名なし(必須)
MODEL_NAMEモデル識別子facebook/detr-resnet-50
NUM_EPOCHSトレーニングエポック数10
BATCH_SIZEバッチサイズ8
LEARNING_RATE学習率5e-5

トレーニング例

from transformers import AutoModelForObjectDetection, AutoImageProcessor

# モデルとプロセッサをロード
model = AutoModelForObjectDetection.from_pretrained("facebook/detr-resnet-50")
processor = AutoImageProcessor.from_pretrained("facebook/detr-resnet-50")

# トレーニングコード(詳細はドキュメントを参照)

サポートされているモデル

  • D-FINE: jozhang97/dfine-hgnetv2-l-coco
  • RT-DETR v2: jozhang97/rt-detrv2-hgnetv2-l-coco
  • DETR: facebook/detr-resnet-50
  • YOLOS: hustvl/yolos-small
  • 画像分類: timmモデル(timm/mobilenetv3_large_100など)
  • SAM: facebook/sam-vit-huge
  • SAM2: facebook/sam2-hiera-large

トラブルシューティング

  • 認証エラー: HF_TOKENが正しく設定されているか確認してください。
  • メモリ不足: BATCH_SIZEを小さくするか、より小さなモデルを使用してください。
  • データセットエラー: データセットが正しい形式(COCO、VOCなど)であることを確認してください。

ライセンス

Apache 2.0

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

関連スキル