🌟 Summary
The Ultralytics 8.3.107 release introduces key improvements for model compatibility, export functionality, and testing efficiency. 🚀
📊 Key Changes
- Rockchip RKNN Fix: Resolved file handling issues in
torch_to_mnn
by ensuring paths are properly converted to strings. - OpenVINO Compatibility: Updated OpenVINO version requirements to avoid macOS-specific issues and reverted CI runners to macOS 14 for stability.
- Export Enhancements: Added standalone functions for exporting PyTorch models to ONNX and TensorRT formats, simplifying workflows for benchmarking and deployment.
- Ray Tune Improvements: Introduced shorter, consistent trial names and directories for better organization during hyperparameter tuning.
- BatchNorm Update: Ensured data type consistency in convolution and batch normalization fusion for improved precision.
- Testing Optimization: Streamlined video download logic in solution tests, reducing unnecessary operations.
🎯 Purpose & Impact
- 🛠️ Improved Compatibility: Enhanced support for RKNN models and resolved OpenVINO/macOS issues, ensuring smoother workflows across platforms.
- 📂 Simplified Export: New export utilities make it easier to convert and benchmark models in ONNX and TensorRT formats.
- 🔍 Better Debugging: Clearer trial naming in Ray Tune simplifies tracking and debugging during tuning processes.
- ⚡ Enhanced Precision: Updates to batch normalization fusion improve model stability and performance, especially for mixed-precision setups.
- 🚀 Efficient Testing: Optimized test logic saves time and resources, improving the development experience.
This release focuses on reliability, usability, and compatibility, making it a valuable update for developers and researchers alike. 🌟
What's Changed
- Pin
openvino<2025.0.0
to fix OpenVINO export issue on macOS by @RizwanMunawar in #20112 - Use shorter trial names for Ray Tune by @Y-T-G in #20109
- Revert CI runners to macOS 14 to avoid OpenVINO bug on macOS 15.4 by @glenn-jocher in #20126
- Enable
solutions
tests for each PR by @RizwanMunawar in #20110 - Add missing batchnorm
dtype
arg by @kstreee-furiosa in #20096 - Add standalone export functions for onnx and tensorrt formats by @Laughing-q in #20074
ultralytics 8.3.107
Rockchip RKNNAutobackend
fix by @Y-T-G in #20125
New Contributors
- @kstreee-furiosa made their first contribution in #20096
Full Changelog: v8.3.106...v8.3.107