New Release: Ultralytics v8.3.144

:rocket: Ultralytics v8.3.144 Release: Enhanced Clarity, Smarter GPU Usage & Documentation Upgrades!

We’re excited to announce the release of Ultralytics v8.3.144—a milestone focused on code clarity, smarter resource management, and documentation accuracy. This update is designed to make your development experience smoother and more productive, whether you’re training state-of-the-art models or customizing Ultralytics for your own needs.


:glowing_star: Summary

v8.3.144 brings improved docstrings and type hints across the codebase, smarter GPU selection, enhanced model validation, and updated documentation—for a friendlier development environment and more accurate results.


:rocket: New Features & Major Improvements

Declarative Docstrings & Type Hints

We’ve rolled out comprehensive updates to docstrings and type hints, covering major modules and improving code clarity throughout. Whether you’re exploring the source code or building custom extensions, understanding how things work has never been easier.

Smarter GPU Selection

Training efficiency just got a boost! The new select_idle_gpu logic now considers both available memory and GPU utilization, minimizing resource conflicts for multi-GPU setups. Thresholds for utilization and memory are user-configurable via environment variables for even finer control.

Enhanced Validation Logic

Model evaluation is now more robust, with improved validation for Sony IMX and dynamic models—ensuring results you can trust for research and deployment.

Documentation Updates

Our documentation keeps getting sharper: the default IoU threshold for validation has been updated from 0.6 to 0.7, aligning with best practices and supporting cleaner evaluation workflows.


:hammer_and_wrench: General Improvements & Bug Fixes

  • Minor corrections and improved descriptions in code and documentation
  • Consistent parameter explanations across examples and modules

:bullseye: Purpose & Impact

  • Developer-Focused: Clear docstrings and consistent type hints lower the barrier to entry, speed up onboarding, and help prevent bugs.
  • Smarter Resource Utilization: Smarter GPU selection boosts stability and efficiency in shared GPU environments.
  • Better Experimentation: Improved validation logic and updated docs help you set the right parameters and get trustworthy results.
  • Seamless Workflow: All improvements help ensure a smoother experience with Ultralytics HUB and other integrations.

:chart_increasing: Try It Out & Share Feedback!

Upgrade to v8.3.144 to benefit from these enhancements. Your feedback, suggestions, and experiences are invaluable to us and the broader YOLO community. Please let us know how this update works for you—whether it’s helping your workflow, clarifying the code, or making your experiments run smoother.

Thank you for being part of the Ultralytics and YOLO journey! We look forward to your feedback and continued contributions that help everyone in the community grow.

— The Ultralytics Team


Ready to upgrade?
Update your ultralytics package and explore the latest features today!