New Release: Ultralytics v8.3.103

:rocket: Announcing Ultralytics v8.3.103: Enhanced Hyperparameter Tuning & Broader Compatibility!

We’re thrilled to announce the release of Ultralytics v8.3.103, a feature-packed update aimed at improving usability, stability, and compatibility. This release introduces an exciting new way to efficiently tune hyperparameters, enhances instance segmentation capabilities, and expands support for Apple devices. Let’s dive into the key updates!


:glowing_star: Summary

Ultralytics v8.3.103 focuses on:

  • Boosting hyperparameter tuning efficiency with RayTune’s new resumable functionality.
  • Enhancing visualization in instance segmentation workflows.
  • Achieving broader compatibility through CoreML updates.
  • Improving stability and usability across the board.

We’ve also included several fixes and documentation upgrades to refine your experience. Explore the highlights below and see what’s new!


:tada: New Features

RayTune Resumable Hyperparameter Tuning

  • Introduced the resume=True feature for RayTune, letting users seamlessly continue interrupted tuning sessions.
  • Automatically detects previous runs and resumes from the last saved state.
  • Streamlined directory handling and enhanced logging for a smoother user experience.

:link: Check out the PR by @Y-T-G.


:paintbrush: Improvements

Instance Segmentation Enhancements

  • Revamped the InstanceSegmentation class to simplify mask plotting workflows.
  • Added options for annotation customization, including show_conf, show_labels, and show_boxes.

:link: See the PR by @RizwanMunawar.

CoreML Updates

  • Updated specificationVersion from 5 to 9 for enhanced compatibility.
  • Lowered the minimum deployment target to iOS 15, ensuring broader device support.

:link: Read the Details and more by @glenn-jocher.


:wrench: Bug Fixes


:bullseye: Purpose & Impact

This release aims to:

  • Save time and resources for users performing hyperparameter tuning with the new resumable option.
  • Improve result clarity in instance segmentation through customizable annotations.
  • Ensure compatibility with a wider range of Apple devices via CoreML updates.
  • Provide a stable and smooth experience by resolving critical dependency issues.
  • Simplify the developer experience with clearer documentation and cleaner workflows.

Whether you’re diving into extensive hyperparameter searches or exporting models for deployment, this update has something for you. :rocket:


:handshake: Community Contributions

A big thank you to new contributors:

  • @vnk8071 for contributing an example of MNN YOLOv8 using C++ (PR).
  • @fazrigading for improving F1 curve calculation consistency (PR).

Your efforts help make the Ultralytics ecosystem even better!


:open_file_folder: Release Details


:rocket: Ready to Explore?

This is your chance to upgrade to Ultralytics v8.3.103 and enjoy a more efficient, stable, and developer-friendly experience. We encourage you to try out the new features and enhancements, and as always, your feedback is invaluable to us.

Feel free to join the discussions or share your experiences—happy experimenting! :blush: