Published October 8, 2024
| Version v8.3.8
Software
Open
Ultralytics YOLO
Description
🌟 Summary
The v8.3.8 release of Ultralytics introduces performance optimizations by updating exception handling techniques throughout the codebase. 🚀
📊 Key Changes
- Exception Handling Update: Replaced
contextlib.suppresswithtry-exceptblocks for faster exception handling. - Queue Management Code Enhancement: Simplified and improved the queue management solution, making it more streamlined and user-friendly.
- Environment Compatibility: Improved image display logic for Colab and Kaggle environments.
- Documentation Improvements: Enhanced clarity and correctness of integration docs with Weights & Biases.
🎯 Purpose & Impact
- Performance Improvement: The use of
try-exceptovercontextlibis significantly faster (up to 4x), enhancing the application's performance. - Code Readability and Maintenance: Clear exception handling increases code transparency and eases debugging and maintenance for developers.
- User Experience: Improved handling of queue management logic ensures a smoother workflow for users, particularly in object tracking and counting scenarios.
- Cross-Platform Compatibility: Fixes related to image display boost the usability for Jupyter-based notebooks, including popular cloud platforms like Colab and Kaggle.
- Up-to-date Version: Version bump to 8.3.8 ensures users benefit from all latest improvements and bug fixes.
What's Changed
- Fix synthetic COCO for missing labels by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/16748
- Add package name to YOLO checks errors by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/16770
- Prevent final val if val=False by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/16776
- Fix
results.show()for Jupyter notebooks by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/16783 - Fix display of admonition in W&B docs by @jk4e in https://github.com/ultralytics/ultralytics/pull/16777
- Update
queue-managementsolution by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/16772 - Update usage for custom Predictor by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/16771
- Respect ENV value for
OMP_NUM_THREADSif set by @Burhan-Q in https://github.com/ultralytics/ultralytics/pull/16751 ultralytics 8.3.8replacecontextlibwithtryfor speed by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/16782
Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.7...v8.3.8
Notes
Files
ultralytics/ultralytics-v8.3.8.zip
Files
(2.0 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:c4bace16152aa9bee53d69b0d5ec3b97
|
2.0 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/ultralytics/ultralytics/tree/v8.3.8 (URL)