모델
Ultralytics Platform은 YOLO 모델의 학습, 분석 및 배포를 위한 포괄적인 모델 관리 기능을 제공합니다. 사전 학습된 모델을 업로드하거나 Platform에서 직접 새로운 모델을 학습시킬 수 있습니다.
모델 업로드
기존 모델 가중치를 Platform에 업로드:
- 프로젝트로 이동
- 모델 업로드를 클릭하세요.
- 선택
.pt파일 - 이름 및 설명 추가
- 업로드를 클릭합니다.
지원되는 모델 형식:
| 형식 | 확장자 | 설명 |
|---|---|---|
| PyTorch | .pt | 네이티브 Ultralytics 형식 |
업로드 후 Platform은 모델 메타데이터를 파싱합니다:
- 작업 유형 (detect, segment, pose, OBB, classify)
- 아키텍처 (YOLO26n, YOLO26s 등)
- 클래스 이름 및 개수
- 입력 크기 및 파라미터
모델 학습
Platform에서 직접 새로운 모델 학습:
- 프로젝트로 이동
- 모델 학습을 클릭하세요
- 데이터셋 선택
- 기본 모델 선택
- 학습 매개변수 구성
- 학습 시작
자세한 지침은 클라우드 학습을 참조하십시오.
모델 개요
각 모델 페이지에는 다음이 표시됩니다:
| 섹션 | 내용 |
|---|---|
| 개요 | 모델 메타데이터, 작업 유형, 아키텍처 |
| 메트릭 | 학습 손실 및 성능 차트 |
| 플롯 | 혼동 행렬, PR 곡선, F1 곡선 |
| 테스트 | 대화형 추론 테스트 |
| 배포 | 엔드포인트 생성 및 관리 |
| 내보내기 | 형식 변환 및 다운로드 |
훈련 측정 항목
실시간 및 과거 학습 지표 보기:
손실 곡선
| 손실 | 설명 |
|---|---|
| 박스 | 바운딩 박스 회귀 손실 |
| 클래스 | 분류 손실 |
| DFL | 분포 초점 손실 |
성능 지표
| 지표 | 설명 |
|---|---|
| mAP50 | IoU 0.50에서의 평균 정밀도 |
| mAP50-95 | IoU 0.50-0.95에서의 평균 정밀도 |
| 정밀도 | 정확한 양성 예측 비율 |
| 재현율 | 실제 양성 식별 비율 |
검증 플롯
학습 완료 후, 상세 검증 분석 보기:
오차 행렬
클래스별 예측 정확도를 보여주는 대화형 히트맵:
PR/F1 곡선
다양한 신뢰도 임계값에서의 성능 곡선:
| 곡선 | 설명 |
|---|---|
| 정밀도-재현율 | 정밀도와 재현율 간의 절충 |
| F1-신뢰도 | 다양한 신뢰도 수준에서의 F1 점수 |
| 정밀도-신뢰도 | 다양한 신뢰도 수준에서의 정밀도 |
| 재현율-신뢰도 | 다양한 신뢰도 수준에서의 재현율 |
모델 내보내기
모델을 17가지 배포 형식으로 내보내기:
- 내보내기 탭으로 이동
- 대상 형식 선택
- 내보내기 클릭
- 완료 시 다운로드
지원되는 형식 (총 17개)
| # | 형식 | 파일 확장자 | 사용 사례 |
|---|---|---|---|
| 1 | ONNX | .onnx | 크로스 플랫폼, 웹, 대부분의 런타임 |
| 2 | TorchScript | .torchscript | Python 없이 PyTorch |
| 3 | OpenVINO | .xml, .bin | Intel , GPU, VPU |
| 4 | TensorRT | .engine | NVIDIA (가장 빠른 추론) |
| 5 | CoreML | .mlpackage | Apple iOS, macOS, watchOS |
| 6 | TF Lite | .tflite | 모바일(Android, iOS), 에지 |
| 7 | TF SavedModel | saved_model/ | TensorFlow |
| 8 | TF GraphDef | .pb | TensorFlow .x |
| 9 | TF Edge TPU | .tflite | Google 기기 |
| 10 | TF.js | .json, .bin | 브라우저 추론 |
| 11 | PaddlePaddle | .pdmodel | 바이두 PaddlePaddle |
| 12 | NCNN | .param, .bin | 모바일(iOS), 최적화됨 |
| 13 | MNN | .mnn | 알리바바 모바일 런타임 |
| 14 | RKNN | .rknn | 록칩 NPU |
| 15 | IMX500 | .imx | 소니 IMX500 센서 |
| 16 | Axelera | .axelera | 액셀레라 AI 가속기 |
형식 선택 가이드
NVIDIA 경우: TensorRT 를 사용하여 최대 속도 달성
Intel 경우: OpenVINOIntel , GPU 및 VPU용
Apple 기기의 경우: CoreMLiOS, macOS, Apple Silicon용
Android용: TF 또는 NCNN 를 사용하세요
웹 브라우저용: TF.js 또는 ONNX ( ONNX 웹과 함께)
에지 디바이스용: 코랄에는 TF TPU, 록칩에는 RKNN을 사용하십시오.
일반 호환성을 위해: 사용 ONNX — 대부분의 추론 런타임과 호환됩니다
내보내기 시간
내보내기 시간은 형식에 따라 다릅니다. TensorRT 내보내기는 엔진 최적화로 인해 몇 분이 소요될 수 있습니다.
데이터셋 연결
모델은 원본 데이터셋에 연결될 수 있습니다:
- 훈련에 사용된 데이터셋 확인
- 모델 페이지에서 데이터셋 접근
- 데이터 lineage track
플랫폼 데이터셋을 사용하여 학습할 때 ul:// URI 형식으로, 연결은 자동으로 이루어집니다.
가시성 설정
모델을 볼 수 있는 사용자 제어:
| 설정 | 설명 |
|---|---|
| 비공개 | 본인만 접근 가능 |
| 공개 | 탐색 페이지에서 누구나 볼 수 있음 |
공개 설정 변경 방법:
- 모델 작업 메뉴를 엽니다.
- 편집 클릭
- 가시성 전환
- 저장 클릭
모델 삭제
더 이상 필요 없는 모델 제거:
- 모델 작업 메뉴를 엽니다.
- 삭제를 클릭하세요.
- 삭제 확인
휴지통 및 복원
삭제된 모델은 30일 동안 휴지통으로 이동합니다. 설정 > 휴지통에서 복원할 수 있습니다.
FAQ
어떤 모델 아키텍처가 지원되나요?
Ultralytics Platform은 모든 YOLO 아키텍처를 지원합니다:
- YOLO26: n, s, m, l, x 변형 (권장)
- YOLO11: n, s, m, l, x 변형
- YOLOv10: 레거시 지원
- YOLOv8: 레거시 지원
- YOLOv5: 레거시 지원
학습된 모델을 다운로드할 수 있나요?
예, 모델 페이지에서 모델 가중치를 다운로드하십시오:
- 다운로드 아이콘을 클릭하세요
- 형식 선택 (원본
.pt또는 내보낸) - 다운로드가 자동으로 시작됩니다
프로젝트 간 모델을 어떻게 비교하나요?
현재 모델 비교는 프로젝트 내에서 이루어집니다. 프로젝트 간 비교를 위해서는:
- 모델을 단일 프로젝트로 전송하거나,
- 메트릭을 내보내고 외부에서 비교
최대 모델 크기는 얼마인가요?
엄격한 제한은 없지만, 매우 큰 모델(>2GB)은 업로드 및 처리 시간이 더 길어질 수 있습니다.
사전 학습된 모델을 미세 조정할 수 있나요?
예! 사전 훈련된 모델을 업로드한 다음, 해당 체크포인트에서 사용자 데이터셋으로 훈련을 시작하십시오. 플랫폼은 업로드된 모델을 자동으로 시작점으로 사용합니다.