🌟 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=True
functionality 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
InstanceSegmentation
class 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
specificationVersion
from 5 to 9 for enhanced compatibility. - Lowered the minimum deployment target to iOS 15, broadening device support.
- Increased CoreML
- Dependency Fixes:
- Pinned
shapely
to<2.1.0
andstreamlit
to<1.44.0
to 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=True
feature 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_classes
to check prompt-free models by @Laughing-q in #20024 - Improve
instance-segmentation
mask plotting by @RizwanMunawar in #20025 - Truncate long Docs meta titles by @glenn-jocher in #20030
- Fix
solutions
tests by pinningshapely<2.1.0
andstreamlit<1.44.0
by @RizwanMunawar in #20028 - Add example MNN YOLOv8 using C++ by @vnk8071 in #19948
- Fix inconsistent value of max F1 conf from
F1_curve.png
caused byf
value forsmooth
function inplot_mc_curve
by @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.iOS15
by @glenn-jocher in #20042 ultralytics 8.3.103
New RayTuneresume=True
functionality 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