Published March 14, 2025
| Version v8.3.90
Software
Open
Ultralytics YOLO
Description
🌟 Summary
The Ultralytics v8.3.90 release introduces several key updates, including a fix for memory usage calculations on Apple MPS devices, documentation enhancements, and architectural optimizations across YOLO models. 🚀
📊 Key Changes
- MPS Memory Fix: Updated memory usage calculation for Metal Performance Shaders (MPS) devices to improve accuracy using
psutil.virtual_memory().percent. - YOLO Model Optimizations: Reduced the number of layers across YOLO11, YOLOv8, and YOLOv9 models for improved efficiency without compromising performance.
- Documentation Improvements: Enhanced clarity, formatting, and consistency across multiple files, including detailed descriptions for methods and parameters.
- Logging Enhancements: Improved logging behavior for better user control and debugging.
- C++ Example Fix: Resolved input image dimension handling in YOLOv8 C++ inference code.
- Default Solution Handling: Added fallback to "count" solution when no solution name is provided in YOLO commands.
🎯 Purpose & Impact
- Enhanced User Experience:
- Apple MPS users benefit from more accurate memory tracking, optimizing resource management during training or inference. 🍎
- Clearer documentation and improved logging make the platform more user-friendly and easier to debug.
- Performance Boost:
- YOLO model optimizations lead to faster inference times and reduced computational overhead, enhancing efficiency for various tasks. ⚡
- Developer Convenience:
- Fixes in C++ examples and default solution handling streamline workflows for developers.
This release ensures better compatibility, performance, and usability for both developers and end-users. 🌟
What's Changed
- Documentation improvements by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19667
- Fix links.yml by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19665
- Fix layer counts in model YAMLs by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19663
- Fix verbose for Solutions by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/19651
- Fix
formatToSquarebug in YOLOv8 C++ example by @matriox1003 in https://github.com/ultralytics/ultralytics/pull/19653 - Fix solutions CI by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/19675
- Large Python files documentation update by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19695
- Add
uv pip installfor Raspberry Pi CI Benchmarks and Tests by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/17912 ultralytics 8.3.90Fix MPSget_memory()error by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19686
Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.89...v8.3.90
Notes
Files
ultralytics/ultralytics-v8.3.90.zip
Files
(2.2 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:b301db977c916bb04b8f2feb4a7b5856
|
2.2 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/ultralytics/ultralytics/tree/v8.3.90 (URL)
Software
- Repository URL
- https://github.com/ultralytics/ultralytics