New Release: Ultralytics v8.3.107

:tada: Announcing Ultralytics v8.3.107 Release :rocket:

We’re thrilled to announce the release of Ultralytics v8.3.107! This update brings significant improvements to model compatibility, export functionality, testing processes, and more. Whether you’re a seasoned researcher or an AI enthusiast, this release is packed with features designed to optimize your workflows and enhance usability.


:glowing_star: Summary

  • Improved Compatibility: Streamlined support for Rockchip RKNN models and resolved macOS-specific OpenVINO issues.
  • Simplified Export: New standalone utilities for exporting models to ONNX and TensorRT.
  • Precision & Performance: Enhanced BatchNorm fusion for consistent data types and improved model stability.
  • Efficiency Boost: Optimized testing processes and added clarity for Ray Tune users.

:bar_chart: Key Changes

New Features

  • Standalone Model Export Utilities:
    Added standalone functions for PyTorch-to-ONNX and PyTorch-to-TensorRT exports. This makes deployment and benchmarking easier than ever!
    PR by @Laughing-q

Improvements

  • OpenVINO Updates:
    Addressed macOS-specific compatibility issues by pinning OpenVINO to a compatible version and reverting CI runners to macOS 14.
    PR by @RizwanMunawar
    PR by @glenn-jocher

  • Rockchip RKNN Fix:
    Resolved path handling issues in Rockchip RKNN exports, ensuring seamless compatibility.
    PR by @Y-T-G

  • Ray Tune Consistency:
    Shorter trial names and directories for hyperparameter tuning improve debugging and organization.
    PR by @Y-T-G

  • BatchNorm Enhancement:
    Ensured consistent data types in convolution and BatchNorm fusion for improved precision, particularly in mixed-precision setups.
    PR by @kstreee-furiosa

Bug Fixes

  • Optimized Testing Logic:
    Enhanced the video download logic in solution tests, lifting unnecessary operations for faster and resource-efficient testing.
    PR by @RizwanMunawar

:bullseye: Purpose & Impact

  • :hammer_and_wrench: Platform Compatibility: Smoother workflows with Rockchip RKNN and macOS-specific OpenVINO issues resolved.
  • :package: Export Made Simple: With new conversion tools, deploy and benchmark models in ONNX or TensorRT faster.
  • :magnifying_glass_tilted_left: Streamlined Debugging: Ray Tune updates ensure better organization with shorter, clearer trial names.
  • :high_voltage: Enhanced Model Stability: Updates to BatchNorm strengthen precision and performance in training and inference tasks.
  • :stopwatch: Save Time and Resources: Testing optimizations reduce overhead, making iterative development more efficient.

Whether you’re exporting models, fine-tuning hyperparameters, or running advanced tests, this release improves reliability and usability for your machine learning workflows.


:new_button: New Contributors

We’d also like to thank our new contributor:

  • @kstreee-furiosa for their contribution to BatchNorm updates! :tada: See contribution

Community contributions play a key role in making YOLO and Ultralytics better. Thank you for your invaluable support! :raising_hands:


:link: Important Links

:rocket: Ready to explore?

Upgrade to v8.3.107 today and take advantage of the new features, fixes, and improvements! We warmly invite your feedback—drop us a comment or start a discussion in the Ultralytics GitHub repository.

Happy innovating! :light_bulb: