YOLO26 is an official real-time computer vision model family from Ultralytics. It is designed as a unified vision framework that supports object detection, instance segmentation, semantic segmentation, depth estimation, image classification, pose estimation, oriented bounding boxes, and tracking.
Unlike minimal placeholder-style repositories used by some unofficial future YOLO names, YOLO26 is a fully documented model family with pretrained weights, training support, inference workflows, benchmark results, and export capabilities.
What Is YOLO26?
YOLO26 is a modern real-time vision model family developed by Ultralytics.
It introduces several changes focused on:
- Faster inference
- Simpler deployment
- Better accuracy
- Improved small-object handling
- End-to-end detection
- Multi-task computer vision support
YOLO26 continues the Ultralytics approach of providing a single Python package for training, validation, prediction, and model export.
YOLO26 Installation
YOLO26 is installed through the Ultralytics Python package.
Use:
pip install ultralytics
After installation, pretrained YOLO26 models can be loaded directly using the Ultralytics YOLO class.
YOLO26 Python Example
A YOLO26 model can be loaded using:
from ultralytics import YOLO
Then:
model = YOLO("yolo26n.pt")
And prediction can be performed using:
results = model("image.jpg")
This makes YOLO26 easy to use in Python-based computer vision applications.
YOLO26 Architecture
YOLO26 introduces several important architectural and training improvements.
Major improvements include:
- Native end-to-end inference
- NMS-free prediction
- DFL-free bounding-box regression
- Progressive Loss
- Small-Target-Aware Label Assignment
- MuSGD optimizer
- Task-specific architecture improvements
These changes aim to improve both deployment efficiency and prediction quality.
Native End-to-End Inference
YOLO26 uses an end-to-end detection approach by default.
Traditional object detectors often generate multiple overlapping predictions and then use Non-Maximum Suppression to remove duplicate boxes.
YOLO26 is designed to produce final predictions directly through a one-to-one detection head.
This reduces the need for a separate NMS post-processing stage.
NMS-Free Detection
YOLO26 supports native NMS-free inference.
This simplifies deployment because there is no need to implement Non-Maximum Suppression separately after the neural network produces predictions.
This design can be useful for:
- Edge devices
- Embedded systems
- Real-time applications
- Deployment pipelines
- Hardware accelerators
DFL-Free Bounding Box Regression
YOLO26 removes Distribution Focal Loss from its bounding-box regression design.
The goal is to reduce detection-head complexity while maintaining effective bounding-box prediction.
This can also simplify model export and deployment.
Progressive Loss
YOLO26 introduces Progressive Loss.
Progressive Loss gradually shifts supervision toward the prediction head that will actually be used during inference.
This helps align the training process with end-to-end prediction behavior.
Small-Target-Aware Label Assignment
YOLO26 includes Small-Target-Aware Label Assignment, also known as STAL.
STAL is designed to improve positive label assignment for small objects.
This can help in applications involving:
- Traffic monitoring
- Aerial imagery
- Surveillance
- Small product detection
- Distant object detection
MuSGD Optimizer
YOLO26 introduces MuSGD as part of its training strategy.
MuSGD combines ideas from Muon-style optimization with traditional SGD.
The objective is to improve training efficiency while maintaining stable optimization.
YOLO26 Model Variants
The standard YOLO26 detection family includes:
- YOLO26n
- YOLO26s
- YOLO26m
- YOLO26l
- YOLO26x
Each model provides a different tradeoff between speed, model size, and accuracy.
YOLO26n
YOLO26n is the smallest standard model.
It is designed for environments where low computational cost and fast inference are important.
Reported characteristics include:
- 2.4 million parameters
- 5.4 billion FLOPs
- 40.9 mAP50-95
- Approximately 1.7 ms TensorRT latency on a T4 GPU
YOLO26s
YOLO26s provides a balance between compact model size and higher accuracy.
Reported characteristics include:
- 9.5 million parameters
- 20.7 billion FLOPs
- 48.6 mAP50-95
- Approximately 2.5 ms TensorRT latency
YOLO26m
YOLO26m is the medium-sized model in the family.
Reported characteristics include:
- 20.4 million parameters
- 68.2 billion FLOPs
- 53.1 mAP50-95
- Approximately 4.7 ms TensorRT latency
YOLO26l
YOLO26l is a larger model designed for higher accuracy.
Reported characteristics include:
- 24.8 million parameters
- 86.4 billion FLOPs
- 55.0 mAP50-95
- Approximately 6.2 ms TensorRT latency
YOLO26x
YOLO26x is the largest standard YOLO26 detection model.
Reported characteristics include:
- 55.7 million parameters
- 193.9 billion FLOPs
- 57.5 mAP50-95
- Approximately 11.8 ms TensorRT latency
YOLO26 Detection Performance
| Model | mAP50-95 | Parameters | FLOPs | T4 TensorRT Latency |
|---|---|---|---|---|
| YOLO26n | 40.9 | 2.4M | 5.4B | 1.7 ms |
| YOLO26s | 48.6 | 9.5M | 20.7B | 2.5 ms |
| YOLO26m | 53.1 | 20.4M | 68.2B | 4.7 ms |
| YOLO26l | 55.0 | 24.8M | 86.4B | 6.2 ms |
| YOLO26x | 57.5 | 55.7M | 193.9B | 11.8 ms |
These figures represent the published detection performance at 640-pixel input resolution.
YOLO26 Supported Tasks
YOLO26 supports more than standard object detection.
The model family includes support for:
- Object detection
- Instance segmentation
- Semantic segmentation
- Image classification
- Pose estimation
- Depth estimation
- Oriented bounding boxes
- Object tracking
This makes YOLO26 a multi-task computer vision framework.
YOLO26 Instance Segmentation
Dedicated segmentation models include:
yolo26n-seg.ptyolo26s-seg.ptyolo26m-seg.ptyolo26l-seg.ptyolo26x-seg.pt
YOLO26 introduces improvements to segmentation loss and multi-scale prototype processing.
This helps improve both bounding-box accuracy and mask quality.
YOLO26 Semantic Segmentation
YOLO26 also supports semantic segmentation.
Dedicated models include:
yolo26n-sem.ptyolo26s-sem.ptyolo26m-sem.ptyolo26l-sem.ptyolo26x-sem.pt
These models can be trained, validated, used for prediction, and exported using the Ultralytics workflow.
YOLO26 Depth Estimation
YOLO26 includes monocular depth estimation models.
Available model names include:
yolo26n-depth.ptyolo26s-depth.ptyolo26m-depth.ptyolo26l-depth.ptyolo26x-depth.pt
This expands YOLO26 beyond traditional object detection tasks.
YOLO26 Classification
YOLO26 supports image classification.
Available models include:
yolo26n-cls.ptyolo26s-cls.ptyolo26m-cls.ptyolo26l-cls.ptyolo26x-cls.pt
These models can be used for assigning complete images to predefined categories.
YOLO26 Pose Estimation
YOLO26 includes dedicated pose estimation models.
Available models include:
yolo26n-pose.ptyolo26s-pose.ptyolo26m-pose.ptyolo26l-pose.ptyolo26x-pose.pt
The pose architecture includes improvements intended to provide better keypoint localization.
YOLO26 Oriented Bounding Boxes
YOLO26 supports oriented object detection.
Available models include:
yolo26n-obb.ptyolo26s-obb.ptyolo26m-obb.ptyolo26l-obb.ptyolo26x-obb.pt
Oriented bounding boxes are useful for objects that may appear at different rotation angles.
Common applications include:
- Aerial imagery
- Satellite imagery
- Industrial inspection
- Document analysis
- Rotated object detection
YOLO26 Small-Object Detection
YOLO26 provides a P2 architecture configuration:
yolo26-p2.yaml
This configuration adds a P2 detection head designed to improve sensitivity to smaller objects.
It can be useful in applications where targets occupy only a small portion of the image.
YOLO26 P6 Architecture
YOLO26 also provides:
yolo26-p6.yaml
This architecture is intended for larger input resolutions and detection scenarios that benefit from a higher-level P6 feature stage.
YOLO26 Training
YOLO26 can be trained using the standard Ultralytics API.
Example:
model = YOLO("yolo26n.pt")
Then:
model.train(data="coco8.yaml", epochs=100, imgsz=640)
The training system supports both pretrained model fine-tuning and model training workflows.
YOLO26 Custom Dataset Training
YOLO26 can be trained on custom datasets.
A typical workflow includes:
- Preparing training images
- Preparing validation images
- Creating object annotations
- Defining class names
- Creating a dataset YAML file
- Loading a pretrained YOLO26 model
- Starting training
This makes YOLO26 suitable for custom object detection applications.
YOLO26 Validation
YOLO26 supports validation through the standard Ultralytics validation mode.
Validation can be used to calculate metrics such as:
- Precision
- Recall
- mAP50
- mAP50-95
- Task-specific evaluation metrics
YOLO26 Prediction
YOLO26 can run inference on different source types.
Possible prediction inputs include:
- Images
- Video files
- Webcam streams
- Network streams
- Image directories
- Batch inputs
YOLO26 Export
YOLO26 supports model export for deployment.
Common export targets include:
- ONNX
- TensorRT
- CoreML
- TensorFlow Lite
These formats help developers deploy YOLO26 across different hardware and software environments.
YOLO26 CPU Performance
YOLO26 includes optimizations targeted at CPU inference.
Ultralytics reports that YOLO26n can achieve significantly faster CPU ONNX inference compared with YOLO11n under the benchmark configuration used in its documentation.
This makes lightweight YOLO26 models particularly relevant for environments without dedicated GPUs.
YOLO26 vs YOLO11
YOLO26 introduces several changes compared with YOLO11.
Important differences include:
- Native end-to-end inference
- NMS-free prediction
- Removal of DFL
- Progressive Loss
- STAL
- MuSGD optimizer
- Improved segmentation
- Updated pose estimation
- Improved oriented bounding-box handling
These changes focus on deployment simplicity, efficiency, and accuracy.
YOLO26 Repository
The ultralytics/yolo26 repository serves as the official YOLO26 quickstart and discovery repository.
The actual canonical YOLO26 implementation is maintained inside the main:
ultralytics/ultralytics
repository.
The main Ultralytics repository contains the package implementation, model code, releases, issues, and ongoing development.
YOLO26 License
The official YOLO26 quickstart repository uses the AGPL-3.0 open-source license.
Ultralytics also provides commercial licensing options for organizations that need different licensing terms for proprietary or commercial products.
Advantages of YOLO26
YOLO26 provides several advantages:
- Real-time object detection
- Multiple model sizes
- End-to-end inference
- NMS-free detection
- Small-object improvements
- Multi-task support
- Pretrained weights
- Custom training
- Export support
- Python and CLI interfaces
- Active Ultralytics ecosystem
YOLO26 Use Cases
YOLO26 can be applied to many computer vision problems, including:
- Person detection
- Vehicle detection
- Traffic monitoring
- Security systems
- Retail analytics
- Manufacturing inspection
- Robotics
- Sports analytics
- Agriculture
- Medical image research
- Aerial object detection
- Pose estimation
- Image segmentation
Frequently Asked Questions
What is YOLO26?
YOLO26 is an official Ultralytics real-time computer vision model family supporting object detection and several additional vision tasks.
Is YOLO26 official?
Yes. YOLO26 is officially maintained and documented by Ultralytics.
How do I install YOLO26?
Install the Ultralytics package:
pip install ultralytics
What YOLO26 model sizes are available?
The main detection variants are:
- YOLO26n
- YOLO26s
- YOLO26m
- YOLO26l
- YOLO26x
Does YOLO26 use NMS?
YOLO26 supports native end-to-end NMS-free inference by default.
Does YOLO26 use DFL?
YOLO26 removes Distribution Focal Loss from its bounding-box regression design.
Does YOLO26 support segmentation?
Yes. YOLO26 supports instance segmentation and semantic segmentation.
Does YOLO26 support classification?
Yes. Dedicated YOLO26 classification models are available.
Does YOLO26 support pose estimation?
Yes. YOLO26 provides dedicated pose estimation models.
Does YOLO26 support depth estimation?
Yes. YOLO26 includes monocular depth estimation models.
Does YOLO26 support oriented bounding boxes?
Yes. Dedicated OBB models are available.
Can YOLO26 be trained on custom datasets?
Yes. YOLO26 supports custom dataset training through the Ultralytics training workflow.
Can YOLO26 export to ONNX?
Yes. YOLO26 models can be exported for ONNX deployment.
Can YOLO26 export to TensorRT?
Yes. TensorRT is supported as a deployment target.
What is the smallest YOLO26 model?
YOLO26n is the smallest standard YOLO26 detection model.
What is the most accurate standard YOLO26 detection model?
Among the standard model family, YOLO26x provides the highest published COCO mAP50-95.
Conclusion
YOLO26 is an official Ultralytics real-time computer vision model family built for efficient deployment and multi-task vision applications.
It introduces major improvements such as native end-to-end NMS-free inference, DFL-free bounding-box regression, Progressive Loss, Small-Target-Aware Label Assignment, MuSGD optimization, and task-specific improvements across detection, segmentation, pose estimation, classification, depth estimation, and oriented detection.
With multiple model sizes, pretrained weights, custom training support, export capabilities, and integration with the Ultralytics ecosystem, YOLO26 provides a complete platform for both research and practical computer vision applications.