๐ Summary
This release brings cleaner, more customizable metric reporting across all tasks, improved tracking reliability, and efficiency boosts for video processing. It also enhances documentation and testing for a smoother user experience. ๐โจ
๐ Key Changes
- ๐ Added
decimals
andnormalize
options to all metricsummary()
methods, letting users control the precision and format of evaluation results. - ๐ Metric summaries for detection, segmentation, pose, classification, and OBB tasks are now consistently formatted and easier to read.
- ๐ Expanded and clarified documentation for metric reporting, including usage examples.
- ๐๏ธ Improved efficiency in the TrackZone solution by reusing region masks instead of recreating them for every frame.
- ๐ฅ Enhanced object tracking by ensuring tracklet "age" increases even when no detections are found, leading to more reliable tracking.
- ๐งช Updated continuous integration (CI) to test all features, including those in the "solutions" package, for better code quality.
- ๐ Updated the Google Cloud quickstart guide to direct users to the latest and most accurate resource.
๐ฏ Purpose & Impact
- ๐ Easier, Sharper Results: Users can now generate metric reports with their preferred level of precision, making results simpler to interpret and share.
- ๐ ๏ธ Consistent Experience: Unified output and improved documentation help both new and advanced users understand and use evaluation metrics effectively.
- ๐ Faster Video Processing: Optimizations in TrackZone reduce unnecessary computation, speeding up real-time and long-duration video analysis.
- ๐ฌ More Reliable Tracking: Improved handling of missed detections ensures smoother object tracking, especially in challenging video scenarios.
- ๐ Better Stability: Enhanced testing in CI means users benefit from more robust and reliable releases.
- ๐ Smoother Onboarding: Updated cloud documentation ensures users get started quickly and accurately with Ultralytics tools.
Overall, this update delivers a more polished, efficient, and user-friendly experience for anyone working with Ultralytics models and solutions!
What's Changed
- Update google_cloud_quickstart_tutorial.md by @glenn-jocher in #20940
- Fix CI errors by including
solutions
extras inuv export
install by @RizwanMunawar in #20956 - Increase the "age" of the tracklet even if there are no detections by @jens-siebert in #20945
- Eliminate repeated mask computation in
TrackZone
by @RizwanMunawar in #20928 ultralytics 8.3.151
Adddecimals
argument to Metrics by @RizwanMunawar in #20952
New Contributors
- @jens-siebert made their first contribution in #20945
Full Changelog: v8.3.150...v8.3.151