Ultralytics v8.3.170 Release Announcement
Summary
Ultralytics v8.3.170 is here, delivering smarter batch handling and streamlined inference—particularly for OpenVINO users—while enhancing reliability, logging, and documentation. Whether you’re a newcomer or a long-time Ultralytics user, this update is all about simplifying your workflow and improving your experience. Dive in and see what’s new!
Key Features & Improvements
Batch Handling Overhaul
- No More Manual Batch Size Headaches!
Batch size and dynamic inference settings are now read directly from the model’s metadata. You no longer need to set them yourself, reducing friction and potential setup errors.
See the PR by @Laughing-q.
OpenVINO Enhancements
- Smarter Inference Mode Selection:
OpenVINO now automatically selects the most suitable inference mode for your batch and dynamic settings, optimizing performance under the hood.
Read the PR by @Laughing-q. - Device Transparency:
Enhanced logging reveals exactly which device (CPU, GPU, etc.) is running OpenVINO inference, giving you better diagnostics and performance clarity.
Contribution from @adrianboguszewski. - Improved Batch Inference Support:
Output structures are correctly handled for OpenVINO-exported models, especially during batch segment inference.
See the update by @Laughing-q.
Reliability & Usability
- Robust Image Loading:
The image reading utility now gracefully handles unreadable or corrupted images, ensuring your runs don’t end abruptly on bad files.
Big thanks to @nikunjlad for their first contribution!
Documentation & Learning
- Visual Data Augmentation Guide:
We’ve embedded a YouTube walkthrough video on data augmentation techniques (like Mosaic and MixUp) into our docs, making advanced techniques easier to master.
Brought to you by @RizwanMunawar.
Change List
- Fix image reading NoneType error by @nikunjlad
- Show device info used in OpenVINO logs by @adrianboguszewski
- Add data augmentation video to documentation by @RizwanMunawar
- Fix OpenVINO segment inference for batch>1 by @Laughing-q
- Remove manual batch argument and fix OpenVINO inference by @Laughing-q
For a complete overview, check the full changelog.
Thank You to Our Contributors
A special shoutout to our new contributor @nikunjlad for their first merged PR! Your support and contributions are driving Ultralytics forward.
Get Started
Try the latest release by visiting the Ultralytics v8.3.170 release page. As always, your feedback is invaluable—let us know how this update works for you and what you’d like to see next.
Thank you for being part of the Ultralytics community. Your passion, ideas, and input help shape the future of AI for everyone!