pypi ultralytics 8.3.76
v8.3.76 - `ultralytics 8.3.76` fix `dynamic` batch inference with NMS export (#19249)

latest releases: 8.3.78, 8.3.77
2 days ago

🌟 Summary

The release of Ultralytics v8.3.76 introduces improved dynamic batch inference for ONNX models with NMS export, a better object tracking experience, and various code and documentation enhancements. 🚀


📊 Key Changes

  • Dynamic Batch Improvements:

    • Solved issues with dynamic=True and nms=True where the batch size was fixed at export.
    • Enabled dynamic input handling by introducing padding for unmatched batch sizes during ONNX exports.
  • Tracking Enhancements:

    • Addressed errors when processing Torch tensors in model.track().
    • Improved integration of original input images with trackers for accuracy.
  • Performance Accuracy:

    • Fixed GPU memory conversion errors for logging VRAM usage to ensure accurate reporting.
  • Documentation Updates:

    • Standardized formatting in documentation for better consistency.
    • Enhanced examples for interpreting prediction results across detection, pose, segmentation, and more.
  • Other Code Refinements:

    • Addressed layer miscount in logging by ensuring layers with no parameters are also displayed.
    • Enhanced GitHub issue templates for clearer differentiation between bug reports and feature requests.

🎯 Purpose & Impact

  • 🛠 Improved Model Deployment: Dynamic padding during export ensures robust handling of varying batch sizes while maintaining compatibility with ONNX workflows.
  • 🎥 Better Tracking: Smoother operation for streamed data and enhanced consistency in object tracking results benefit both developers and end-users.
  • 📋 Accurate Logging: Correct VRAM usage metrics improve debugging and resource optimization.
  • 📚 Developer Friendliness: Updated docs and examples make it easier for users to understand and utilize prediction results effectively.
  • 🚀 Efficiency Boost: Code tweaks and fixes culminate in faster, more accurate model handling without disruptions.

This release addresses several community-reported issues, focusing on operational accuracy and usability across export, tracking, and development workflows! 🙌

What's Changed

New Contributors

Full Changelog: v8.3.75...v8.3.76

Don't miss a new ultralytics release

NewReleases is sending notifications on new releases.