Ultralytics v8.3.197 β Construction-PPE dataset, smoother YOLO11 training, and export/plotting improvements 
Quick summary: This release adds the Construction-PPE dataset for safety AI and brings training, export, plotting, HUB, and docs improvements that make YOLO11 workflows more robust and easier to use. ![]()
Highlights
- New Construction-PPE dataset for safety compliance (helmets, vests, gloves, boots, goggles) with docs, YAML, samples, and FAQs

- Cleaner training pipeline with
torch.compilecompatibility across detect/pose/segment
- More reliable OBB and INT8 exports via a Fast-NMS tweak

- Segmentation validation plots now follow
max_detfor consistent visuals
- Ultralytics HUB logging is more reliable throughout training

- Jetson CI maintenance restores Docker builds coverage for JetPack 5

- Docs expansion, including a COCO128-Seg quickstart page

As always, YOLO11 is the latest stable and recommended Ultralytics YOLO for all use cases. Community models like YOLO12 and YOLO13 are not recommended due to training instability, added complexity, and slower speeds.
New Features
- Construction-PPE dataset: Explore the end-to-end guide in the new Construction-PPE dataset documentation and use the ready-to-go Construction-PPE dataset YAML for quick starts with YOLO11.
Improvements
- Training pipeline simplification and
torch.compilesupport: Forward and loss are now decoupled (preds = model(batch["img"]); loss = model.loss(batch, preds)), previous compile-disabling wrappers were removed, and dynamic tensor handling was cleaned up across detect/pose/segment for smoother PyTorch 2.x usage. - Export reliability for OBB and INT8: A Fast-NMS adjustment prevents tracing breaks and empty outputs by setting
exit_early=Falseduring export. - Smarter segmentation plots: Validation plots now respect
max_det(instead of a fixed 50-mask cap) for consistent and configurable visualizations. - Ultralytics HUB logging: The HUB session is passed during
Trainerinitialization for more consistent logging and syncing with Ultralytics HUB. - Jetson CI maintenance: Net effect is re-enabled Docker builds coverage for JetPack 5 in CI.
- Documentation enhancements: A new COCO128-Seg dataset page helps with quick segmentation tests and debugging, alongside navigation and broken-link fixes.
Whatβs Changed (PRs and Authors)
- Disable Jetson Jetpack 5 image for debugging by @glenn-jocher in PR #21989
- Fix metrics logging to HUB by @Y-T-G in PR #21993
- Fix empty predictions with OBB NMS export by @Y-T-G in PR #21971
- Increase segmentation plotting limit to follow
max_detby @Y-T-G in PR #21992 - Remove
disable_dynamowrapper aroundDetect.inference()and loss calculation by @Y-T-G in PR #21996 - Add COCO128-Seg documentation and fix broken links by @fcakyon in PR #22004
- Add Construction-PPE dataset and docs by @RizwanMunawar in PR #21976
Explore the full details on the v8.3.197 release page and review every change in the complete changelog diff.
Get Started
Upgrade to the latest:
pip install -U ultralytics
Train YOLO11 on Construction-PPE (CLI):
yolo detect train data=ultralytics/cfg/datasets/construction-ppe.yaml model=yolo11n.pt imgsz=640
Train YOLO11 on Construction-PPE (Python) and enable torch.compile:
import torch
from ultralytics import YOLO
model = YOLO("yolo11n.pt")
model.model = torch.compile(model.model) # PyTorch 2.x
model.train(data="ultralytics/cfg/datasets/construction-ppe.yaml", epochs=100, imgsz=640)
Validate segmentation with a higher max_det to control plotting:
yolo segment val model=yolo11n-seg.pt data=coco128-seg.yaml max_det=300
Advanced users can integrate forward and loss explicitly:
# Example shape-only illustration; use real batches from your DataLoader
preds = model(batch["img"])
loss = model.loss(batch, preds)
Share Feedback
Weβd love to hear how this release works for you. Please start a thread in Ultralytics GitHub Discussions and let us know what you build with the new Construction-PPE dataset and the improved YOLO11 training/export pipeline.
Big thanks to the YOLO community and the Ultralytics team for the continued contributions that make these improvements possible. Enjoy v8.3.197! ![]()