🌟 Summary
The v8.3.103 release introduces a significant enhancement to hyperparameter tuning with the new RayTune resume=True functionality, alongside other updates improving model usability, stability, and documentation.
📊 Key Changes
- RayTune Resumable Tuning:
- Added
resume=Truefunctionality for RayTune, allowing interrupted hyperparameter tuning sessions to be resumed seamlessly. - Automatically detects previous tuning runs and resumes from the last iteration.
- Improved logging and directory handling for better user experience during tuning.
- Added
- Instance Segmentation Enhancements:
- Refactored the
InstanceSegmentationclass to streamline mask plotting and annotation. - Introduced new configuration options (
show_conf,show_labels,show_boxes) for better control over displayed annotations.
- Refactored the
- CoreML Updates:
- Increased CoreML
specificationVersionfrom 5 to 9 for enhanced compatibility. - Lowered the minimum deployment target to iOS 15, broadening device support.
- Increased CoreML
- Dependency Fixes:
- Pinned
shapelyto<2.1.0andstreamlitto<1.44.0to ensure compatibility and stability.
- Pinned
- Documentation Improvements:
- Updated various guides and examples for better clarity and usability.
- Enhanced FLOPs calculation logic and added detailed annotations for improved developer experience.
🎯 Purpose & Impact
- Efficient Hyperparameter Tuning:
- The new RayTune
resume=Truefeature saves time and resources by allowing users to continue interrupted tuning sessions without starting over. - Simplifies workflows for users conducting extensive hyperparameter searches.
- The new RayTune
- Improved Visualization:
- Enhanced instance segmentation plotting provides clearer and more customizable annotations, making results easier to interpret.
- Broader Compatibility:
- CoreML updates ensure better support for Apple devices, including older iOS versions, and improve export functionality.
- Stability and Reliability:
- Dependency fixes prevent potential issues with future library updates, ensuring smoother user experiences.
- Developer-Friendly Enhancements:
- Improved documentation and code annotations make it easier for developers to understand and utilize the tools effectively.
This release focuses on making hyperparameter tuning more robust, improving visualization capabilities, and ensuring compatibility across platforms, all while enhancing the overall user and developer experience. 🚀
What's Changed
- YOLOE: Add assert in
set_classesto check prompt-free models by @Laughing-q in #20024 - Improve
instance-segmentationmask plotting by @RizwanMunawar in #20025 - Truncate long Docs meta titles by @glenn-jocher in #20030
- Fix
solutionstests by pinningshapely<2.1.0andstreamlit<1.44.0by @RizwanMunawar in #20028 - Add example MNN YOLOv8 using C++ by @vnk8071 in #19948
- Fix inconsistent value of max F1 conf from
F1_curve.pngcaused byfvalue forsmoothfunction inplot_mc_curveby @fazrigading in #20035 - Improve FLOPs docs by @glenn-jocher in #20040
- Increase CoreML specificationVersion 5 -> 9 by @glenn-jocher in #20041
- CoreML
minimum_deployment_target=ct.target.iOS15by @glenn-jocher in #20042 ultralytics 8.3.103New RayTuneresume=Truefunctionality by @Y-T-G in #20037
New Contributors
- @vnk8071 made their first contribution in #19948
- @fazrigading made their first contribution in #20035
Full Changelog: v8.3.102...v8.3.103