Ultralytics YOLO v8.2.90 Release Announcement
We’re excited to announce the release of Ultralytics YOLO v8.2.90
, packed with enhancements to improve your experience and model performance. This update focuses on optimizing memory management for macOS users, updating dependencies for better stability, and refining user interactions.
Key Changes
Apple MPS Memory Optimization
- Improvement: Integrated
torch.mps.empty_cache()
for macOS to enhance memory management when using MPS devices. - Impact: Expect up to a 40% reduction in training time, significantly boosting performance for macOS users.
ONNXSlim Dependency Update
- Change: Reverted
onnxslim
to version0.1.32
. - Reason: This update addresses export issues with YOLOv10 for TFLite, ensuring smoother model export processes.
Default Save Behavior
- Adjustment: The
save
option now defaults toTrue
for CLI andFalse
for Python scripts. - Benefit: Aligns with user expectations, providing automatic result saving in CLI and flexibility in Python environments.
Purpose & Impact
This release is designed to enhance resource management on macOS, ensure compatibility with updated dependencies, and improve user experience through intuitive interface adjustments.
What’s Changed
- Revert to ONNXSlim 0.1.32 by @glenn-jocher in PR #16084
- MPS Unified Memory Cache Empty by @Oil3 in PR #16078
- Fix Visualization Arguments Docs Table by @MatthewNoyce in PR #16061
- Apple MPS Unified Memory Clearing by @glenn-jocher in PR #16085
Full Changelog: v8.2.89…v8.2.90
Try It Out!
We encourage you to explore the new features and improvements in this release. Your feedback is invaluable to us, so please share your experiences and suggestions.
For more details, visit the release page.
Happy experimenting!