Published March 8, 2025
| Version v8.3.86
Software
Open
Ultralytics YOLO
Description
๐ Summary
The v8.3.86 release focuses on improving dataset handling, enhancing code consistency, and fixing minor issues to streamline workflows for users working with various datasets and models.
๐ Key Changes
- Dataset YAML Refactor: Improved dataset configuration files for better readability and functionality.
- Enhanced autodownload and conversion scripts for datasets like COCO, VOC, ImageNet, and more.
- Unified string formatting to double quotes (
") across YAML files. - Added detailed comments and docstrings for clarity.
- UTF-8 Encoding Compliance: Updated all file operations to explicitly use UTF-8 encoding for better cross-platform compatibility.
- Keypoint Loss Fix: Adjusted keypoint loss calculations to ensure only relevant dimensions are divided by stride tensors.
- Documentation Updates:
- Fixed example code in SAM 2 model documentation.
- Embedded updated YouTube tutorials for YOLO11 training and batch inference.
- Code Cleanup: Removed redundant imports and improved path handling using modern Python practices.
๐ฏ Purpose & Impact
- Enhanced Dataset Handling:
- Simplifies dataset preparation with improved autodownload and conversion scripts. ๐ ๏ธ
- Reduces errors with better file handling and clear documentation. ๐
- Cross-Platform Compatibility:
- Ensures consistent behavior across operating systems by enforcing UTF-8 encoding. ๐
- Improved Model Accuracy:
- Fixes in keypoint loss calculations enhance precision in keypoint-based tasks. ๐ฏ
- User Experience:
- Updated tutorials and documentation make it easier for users to train and deploy models effectively. ๐ฅ
- Code Maintainability:
- Cleaner and more consistent codebase improves readability and reduces potential bugs. ๐งน
This release is a quality-of-life update that enhances both backend functionality and user-facing resources, making it easier for developers and researchers to work with Ultralytics tools. ๐
What's Changed
- Update sam-2.md by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/19573
- Remove superfluous LOGGER import from data/converter by @Burhan-Q in https://github.com/ultralytics/ultralytics/pull/19577
- Add https://youtu.be/ZN3nRZT7b24 to docs by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/19565
- Exclude keypoint visibility from stride division by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19567
- Remove extra import from
cfg/__init__by @Burhan-Q in https://github.com/ultralytics/ultralytics/pull/19576 - Adds open encoding per PEP-597 by @Burhan-Q in https://github.com/ultralytics/ultralytics/pull/19578
- Set
dynamicfrom metadata by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19560 ultralytics 8.3.86Refactor dataset YAML autodownload scripts by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19579
Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.85...v8.3.86
Notes
Files
ultralytics/ultralytics-v8.3.86.zip
Files
(2.2 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:2811cb5dcab0482a43ad23f245eccb4d
|
2.2 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/ultralytics/ultralytics/tree/v8.3.86 (URL)
Software
- Repository URL
- https://github.com/ultralytics/ultralytics