🌟 Summary
The Ultralytics v8.2.82 release introduces significant advancements with the addition of YOLOv10 export support for CoreML, Edge TPU, and TF.js, marking this as the standout feature of the update.
📊 Key Changes
- YOLOv10 Export Support: Expanded export capabilities now include CoreML, Edge TPU, and TF.js, enabling broader deployment options for YOLOv10 models across different platforms and devices.
- Docstring Style Adjustments: Updates to the documentation build workflow to ignore specific style rules for docstrings to align with Google-style conventions.
- Automated Code Style Checks: Integration of
ruff
as a new tool to perform style checks and fixes across the codebase, with a particular focus on improving docstring consistency. - Examples & Code Cleanup: Improvements and refinements in example scripts and code snippets, enhancing clarity and consistency, particularly in docstring formats and argument examples.
- Multilingual Documentation: Minor updates to documentation links and the addition of new language support for specific parts of the guides.
🎯 Purpose & Impact
- Enhanced Deployment Options: The new export capabilities for YOLOv10 models significantly broaden the range of deployment scenarios, making it easier for developers to deploy models on various platforms, including Apple devices, Google's Edge TPU, and web environments via TF.js.
- Improved Developer Experience: Consistent and clear docstring styles improve code readability and maintainability, helping developers understand and contribute more efficiently.
- User-Friendly Examples: More accurate and consistent example scripts enable users to replicate and learn from them more effectively, reducing errors during implementation.
- Global Accessibility: The expansion of multilingual documentation allows a wider global audience to access resources in their preferred languages, enhancing usability and outreach.
What's Changed
- Update robots.txt by @glenn-jocher in #15789
- Properly use cmake variable in ONNXRuntime by @memorylorry in #15776
- Missing best.pt resumed checkpoint upload spelling by @sergiuwaxmann in #15772
- 'best.pt' inherit all-epochs results curves from 'last.pt' by @glenn-jocher in #15791
- Ruff format docstring Python code by @glenn-jocher in #15792
- Ruff Docstring formatting by @glenn-jocher in #15793
- TQDM, SimpleClass, IterableSimpleNamespace docstrings by @glenn-jocher in #15795
- Fix YOLOv8 C++ ONNXRuntime transpose op by @memorylorry in #15779
ultralytics 8.2.82
YOLOv10 CoreML, Edge TPU, and TF.js export support by @glenn-jocher in #15796
New Contributors
- @memorylorry made their first contribution in #15776
Full Changelog: v8.2.81...v8.2.82