π Summary
Ultralytics 8.3.176 improves experiment tracking with Comet ML, streamlines YOLOE exports, and refactors tracking internals for cleaner, more flexible pipelinesβplus a new CoreML video to speed up Apple deployments. ππ
π Key Changes
- Comet ML integration (priority)
- Automatically logs results.csv and args.yaml at the end of training for Detect and OBB (oriented bounding box) models. π
- Adds helpers to log assets and tables; improves plot logging for detection/OBB metrics; clarifies type hints.
- YOLOE export and class-handling
- Fuses YOLOE prompt embeddings during export only (not during generic fuse), improving compatibility. π§©
- Allows setting new classes even after fusion for YOLOE models (removed previous restriction).
- Trackers cleanup
- BOT-SORT and BYTETracker now use a unified Results object (instead of separate arrays) to initialize and update tracks. π
- Reduces duplicate code and improves consistency; no changes to typical user-facing APIs.
- Docs enhancement
- Added a YouTube tutorial to the CoreML guide showing how to export YOLO11 for faster Apple device inference. π₯π±
π― Purpose & Impact
- Better experiment traceability
- Key artifacts (metrics table, run config) are saved automatically to Comet ML, making runs easier to analyze, reproduce, and share. β
- Smoother YOLOE deployment
- Export-time fusion reduces errors and increases format compatibility; post-fusion class setting makes model customization simpler. βοΈ
- More maintainable tracking
- Unified result handling simplifies extensions and future features; developers benefit from cleaner, consistent internals. π§Ό
- Faster Apple workflows
- The new CoreML video helps users export YOLO11 for up to 2x faster inference on iOS and macOS, improving real-world deployment speed. β‘
No expected breaking changes for most users. π
What's Changed
- Add https://youtu.be/hfSK3Mk5P0I to docs by @RizwanMunawar in #21607
- YOLOE: Scope prompt embedding fuse to export process by @Laughing-q in #21608
- Use
Resultsobject to filter candidates for tracker by @Laughing-q in #21536 ultralytics 8.3.176Comet integration fix for YOLO Detect and OBB models by @yaricom in #21613
Full Changelog: v8.3.175...v8.3.176