pypi ultralytics 8.3.150
v8.3.150 - `ultralytics 8.3.150` Set default `conf=0.01` for OBB validation (#20923)

latest releases: 8.3.194, 8.3.193, 8.3.192...
3 months ago

๐ŸŒŸ Summary

This release streamlines model validation, improves memory efficiency for oriented bounding box (OBB) tasks, enhances documentation clarity, and fixes usability issues in the parking management solution. ๐Ÿš€

๐Ÿ“Š Key Changes

  • Validation Improvements: Removed unused progress bar parameters from all validator classes, making the codebase cleaner.
  • OBB Validation Optimization: Set the default confidence threshold for OBB validation to 0.01 (up from 0.001) to reduce memory usage.
  • Benchmark Consistency: Updated benchmarking utilities to always use a confidence threshold of 0.001 for reliable mAP comparisons.
  • Parking Management Fix: Improved image upload handlingโ€”users now receive a clear message if no image is selected, preventing errors.
  • Documentation Enhancements: Standardized code block formatting and syntax highlighting across all docs for better readability.
  • CI Workflow Update: Switched to CPU-only PyTorch (pytorch-cpu) for Conda-based continuous integration tests, ensuring compatibility on machines without GPUs.

๐ŸŽฏ Purpose & Impact

  • Cleaner & More Maintainable Code: Removing unused parameters and improving documentation makes the codebase easier to understand and work with for both new and experienced developers. ๐Ÿงน
  • Better Memory Management: The higher default confidence threshold for OBB validation prevents excessive memory consumption, making validation more stable, especially on resource-limited systems. ๐Ÿง 
  • Consistent Benchmarking: Explicitly setting the confidence threshold in benchmarks ensures that performance metrics are comparable and trustworthy. ๐Ÿ“ˆ
  • Improved User Experience: The parking management solution is now more robust and user-friendly, reducing confusion and preventing errors during image uploads. ๐Ÿ…ฟ๏ธ๐Ÿ–ผ๏ธ
  • Wider Compatibility: CI tests now run smoothly on CPU-only environments, making it easier for contributors and users without GPUs to build and test Ultralytics software. ๐Ÿ’ป

Overall, this update delivers a smoother development and user experience, with optimizations that benefit both everyday users and contributors.

What's Changed

Full Changelog: v8.3.149...v8.3.150

Don't miss a new ultralytics release

NewReleases is sending notifications on new releases.