Communitygithub.com

dhar174/hugging-face-vision-trainer

Hugging Face Jobs를 사용하여 객체 탐지(D-FINE, RT-DETR v2, DETR, YOLOS), 이미지 분류(timm 모델 — MobileNetV3, MobileViT, ResNet, ViT/DINOv3 및 모든 Transformers 분류기), SAM/SAM2 분할을 위한 비전 모델을 훈련하고 미세 조정합니다.

hugging-face-vision-trainer란 무엇인가요?

이 스킬은 Hugging Face Transformers와 Hugging Face Jobs 인프라를 활용하여 비전 모델 훈련 및 미세 조정을 간소화합니다. 객체 탐지(D-FINE, RT-DETR v2, DETR, YOLOS), 이미지 분류(timm 모델 — MobileNetV3, MobileViT, ResNet, ViT/DINOv3 및 Transformers 분류기), SAM/SAM2 분할과 같은 주요 작업을 지원합니다. 사용자는 대화형으로 데이터 세트를 구성하고, 하이퍼파라미터를 설정하며, 훈련 작업을 제출할 수 있습니다. 이 스킬은 Claude Code, Cursor, Codex와 같은 AI 에이전트 플랫폼과 원활하게 통합되므로 개발자가 복잡한 훈련 파이프라인을 쉽게 오케스트레이션할 수 있습니다. SKILL.md 문서는 지원되는 작업과 모델, 데이터 세트 로딩, 증강 전략, 훈련 루프, 평가, 추론에 대한 세부 지침을 제공합니다.

지원 대상~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은(는) 무엇을 하나요?

Hugging Face Jobs를 사용하여 객체 탐지(D-FINE, RT-DETR v2, DETR, YOLOS), 이미지 분류(timm 모델 — MobileNetV3, MobileViT, ResNet, ViT/DINOv3 및 모든 Transformers 분류기), SAM/SAM2 분할을 위한 비전 모델을 훈련하고 미세 조정합니다.

지원 작업

  • 객체 탐지: D-FINE, RT-DETR v2, DETR, YOLOS
  • 이미지 분류: timm 모델 (MobileNetV3, MobileViT, ResNet, ViT/DINOv3) 및 Transformers 분류기
  • 분할: SAM 및 SAM2

시작하기

  1. 훈련 구성 준비:
    from datasets import load_dataset
    from transformers import AutoModelForObjectDetection, AutoImageProcessor
    
  2. 데이터 세트 로드 및 전처리:
    dataset = load_dataset("your-dataset")
    image_processor = AutoImageProcessor.from_pretrained("model-name")
    
  3. 훈련 스크립트 실행:
    python train.py --model-name model-name --task detection --dataset your-dataset
    

세부 구현

지원되는 각 작업에는 특정 전처리 및 훈련 루틴이 필요합니다. 자세한 내용은 각 작업별 문서를 참조하세요.

객체 탐지

  • 앵커 없는 DETR 기반 모델 지원
  • COCO 스타일 형식의 데이터 세트 필요
  • 추론을 위한 바운딩 박스 후처리 포함

이미지 분류

  • 사전 훈련된 timm 및 Transformers 분류기 지원
  • 데이터 증강: 무작위 자르기, 수평 뒤집기, 정규화
  • 교차 엔트로피 손실로 미세 조정

분할

  • SAM/SAM2 사전 훈련된 가중치 사용
  • 프롬프트 기반 및 자동 분할 지원
  • 마스크 후처리를 위한 출력 형식

사용 예

from hugging_face_vision_trainer import Trainer

trainer = Trainer(
    model_name="facebook/detr-resnet-50",
    task="detection",
    dataset="cocodataset/coco",
    output_dir="./output"
)
trainer.train()

참고

  • 훈련 작업은 Hugging Face Jobs 환경에서 실행됩니다.
  • GPU 메모리 요구 사항은 모델 크기와 데이터 세트에 따라 다릅니다.
  • 추론 및 평가 스크립트도 제공됩니다.

Individual skills in this repo

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

관련 스킬