
YOLO11은 다용도 모델 제품군(YOLOv8)을 기반으로 다양한 컴퓨터 비전 작업 전반에 걸쳐 향상된 지원을 제공합니다:
| 모델 | 파일 이름 | 작업 | 추론 | 유효성 검사 | 교육 | 내보내기 |
|---|---|---|---|---|---|---|
| YOLO11 | yolo11n.pt yolo11s.pt yolo11m.pt yolo11l.pt yolo11x.pt | 탐지 | ✅ | ✅ | ✅ | ✅ |
| YOLO11-seg | yolo11n-seg.pt yolo11s-seg.pt yolo11m-seg.pt yolo11l-seg.pt yolo11x-seg.pt | 인스턴스 세분화 | ✅ | ✅ | ✅ | ✅ |
| YOLO11-pose | yolo11n-pose.pt yolo11s-pose.pt yolo11m-pose.pt yolo11l-pose.pt yolo11x-pose.pt | 포즈/키포인트 | ✅ | ✅ | ✅ | ✅ |
| YOLO11-obb | yolo11n-obb.pt yolo11s-obb.pt yolo11m-obb.pt yolo11l-obb.pt yolo11x-obb.pt | 방향 탐지 | ✅ | ✅ | ✅ | ✅ |
| YOLO11-cls | yolo11n-cls.pt yolo11s-cls.pt yolo11m-cls.pt yolo11l-cls.pt yolo11x-cls.pt | 분류 | ✅ | ✅ | ✅ | ✅ |
위 표는 YOLO11 모델 변형에 대한 개요를 제공하며, 특정 작업에서의 적용 가능성과 추론, 검증, 훈련 및 내보내기와 같은 작동 모드와의 호환성을 보여줍니다. 이러한 유연성 덕분에 YOLO11은 실시간 감지부터 복잡한 세분화 작업에 이르기까지 컴퓨터 비전의 광범위한 애플리케이션에 적합합니다.
| 모델 | 크기 (픽셀) | mAPval 50-95 | 속도 (CPU ONNX, ms) | 속도 (T4 TensorRT10, ms) | 매개변수 (M) | FLOPs (B) |
|---|---|---|---|---|---|---|
| YOLO11n | 640 | 39.5 | 56.1 ± 0.8 | 1.5 ± 0.0 | 2.6 | 6.5 |
| YOLO11s | 640 | 47.0 | 90.0 ± 1.2 | 2.5 ± 0.0 | 9.4 | 21.5 |
| YOLO11m | 640 | 51.5 | 183.2 ± 2.0 | 4.7 ± 0.1 | 20.1 | 68.0 |
| YOLO11l | 640 | 53.4 | 238.6 ± 1.4 | 6.2 ± 0.1 | 25.3 | 86.9 |
| YOLO11x | 640 | 54.7 | 462.8 ± 6.7 | 11.3 ± 0.2 | 56.9 | 194.9 |
COCO 데이터셋에서 사전 학습된 80개의 클래스를 포함하여, 이러한 모델의 사용 예제는 탐지 문서를 참조하세요.
공식설명은 이러한데 사실 이런거 할거면 리뷰 할 필요가 없죠
YOLO의 기본적인 사용방법, ONNX 변환 및 Tensor RT 변환 과정이 주 내용이 될 것 같습니다. 생각보다 어렵더라고요.
이번장에서는 우선 YOLO v11의 기본적인 사용법만 알아보도록 하겠습니다. 환경은 다음과 같습니다.
https://colab.research.google.com/github/ultralytics/ultralytics/blob/main/examples/tutorial.ipynb
설치방법은 이거 그대로 따라가시면 됩니다.
jupyter 노트북 기반이며 !,% 없애고 직접 CLI에서 실행하셔도 됩니다.
일단 cuda가 되는지 확인 해봅시다.
import torch
print(torch.cuda.is_available())
print(torch.__version__)

잘 되는걸 확인했습니다.
그 다음 yolo 설치를 진행합니다.
%pip install ultralytics
import ultralytics
ultralytics.checks()
우선 Predict부터 따라가볼까요
# Run inference on an image with YOLO11n
!yolo predict model=yolo11n.pt source='https://ultralytics.com/images/zidane.jpg'

오늘도 화가 잔뜩난 지단과 지단을 쳐다보는 안첼로티입니다.
잘 예측했네요.
검증은 다음 과정을 따라가면 됩니다.
# Download COCO val
import torch
torch.hub.download_url_to_file('https://ultralytics.com/assets/coco2017val.zip', 'tmp.zip') # download (780M - 5000 images)
!unzip -q tmp.zip -d datasets && rm tmp.zip # unzip
# Validate YOLO11n on COCO8 val
!yolo val model=yolo11n.pt data=coco8.yaml
훈련과정은 다음과 같습니다.
Train YOLO11 on Detect, Segment, Classify and Pose datasets. See YOLO11 Train Docs for more information.
#@title Select YOLO11 🚀 logger {run: 'auto'}
logger = 'Comet' #@param ['Comet', 'TensorBoard']
if logger == 'Comet':
%pip install -q comet_ml
import comet_ml; comet_ml.init()
elif logger == 'TensorBoard':
%load_ext tensorboard
%tensorboard --logdir .
yolo에서 내부적으로 지원하는 포맷은 다음과 같습니다.
Export a YOLO11 model to any supported format below with the format argument, i.e. format=onnx. See YOLO11 Export Docs for more information.
| Format | format Argument | Model | Metadata | Arguments |
|---|---|---|---|---|
| PyTorch | - | yolo11n.pt | ✅ | - |
| TorchScript | torchscript | yolo11n.torchscript | ✅ | imgsz, optimize, batch |
| ONNX | onnx | yolo11n.onnx | ✅ | imgsz, half, dynamic, simplify, opset, batch |
| OpenVINO | openvino | yolo11n_openvino_model/ | ✅ | imgsz, half, dynamic, int8, batch |
| TensorRT | engine | yolo11n.engine | ✅ | imgsz, half, dynamic, simplify, workspace, int8, batch |
| CoreML | coreml | yolo11n.mlpackage | ✅ | imgsz, half, int8, nms, batch |
| TF SavedModel | saved_model | yolo11n_saved_model/ | ✅ | imgsz, keras, int8, batch |
| TF GraphDef | pb | yolo11n.pb | ❌ | imgsz, batch |
| TF Lite | tflite | yolo11n.tflite | ✅ | imgsz, half, int8, batch |
| TF Edge TPU | edgetpu | yolo11n_edgetpu.tflite | ✅ | imgsz |
| TF.js | tfjs | yolo11n_web_model/ | ✅ | imgsz, half, int8, batch |
| PaddlePaddle | paddle | yolo11n_paddle_model/ | ✅ | imgsz, batch |
| MNN | mnn | yolo11n.mnn | ✅ | imgsz, batch, int8, half |
| NCNN | ncnn | yolo11n_ncnn_model/ | ✅ | imgsz, half, batch |
| IMX500 | imx | yolov8n_imx_model/ | ✅ | imgsz, int8 |
paddle도 지원하는건 의외네요
YOLO에서 공식적으로 지원하는 기능들은 다음과 같습니다.
아래 설명을 참고하시면 될 것 같네요.
YOLO11 can train, val, predict and export models for the most common tasks in vision AI: Detect, Segment, Classify and Pose. See YOLO11 Tasks Docs for more information.
