pypi ultralytics 8.2.87
v8.2.87 - `ultralytics 8.2.87` Ray `shutdown()` workers after tuning (#15976)

latest releases: 8.3.29, 8.3.28, 8.3.27...
2 months ago

🌟 Summary

Version 8.2.87 of Ultralytics introduces significant improvements in queue management, model export workflows, and compatibility with the latest PyTorch, alongside enhancements for hyperparameter tuning processes.

📊 Key Changes

  • Queue Management Improvement: Adjusted count reset behavior in the video processing algorithm to enhance accuracy.
  • Model Export Update: Transitioned model export in testing workflow from TorchScript to the more versatile ONNX format.
  • PyTorch Compatibility: Incorporated support for PyTorch 2.4 by updating the gradient scaler mechanism.
  • Ray Worker Management: Ensured cleanup of Ray workers post hyperparameter tuning for better resource management.
  • CI Workflow Resilience: Enabled continued operation on errors in Conda jobs, avoiding workflow interruptions.
  • Slack Notification Update: Upgraded Slack notification action to enhance messaging capabilities for CI notifications.

🎯 Purpose & Impact

  • Enhanced Accuracy: By modifying when counts are reset during video frame processing, users can expect more reliable queue management results.
  • Broadened Compatibility: Moving to ONNX for exports improves interoperability with diverse platforms and accelerates model deployment.
  • Smooth Transition to New PyTorch Versions: Updating for full compatibility with PyTorch 2.4 ensures users can leverage the latest features and performance enhancements without disruptions.
  • Efficient Resource Use: Proper shutdown of Ray workers prevents resource leaks and ensures system efficiency, benefiting long-term stability.
  • Uninterrupted CI Workflows: Allowing CI workflows to continue despite Conda errors prevents minor failures from impacting broader development processes.
  • Improved Communication: The updated Slack action facilitates better notification management, offering clarity and robustness in developer communications.

These changes not only optimize current functionalities but also prepare the platform for broader adoption and future technological advancements.

What's Changed

New Contributors

Full Changelog: v8.2.86...v8.2.87

Don't miss a new ultralytics release

NewReleases is sending notifications on new releases.