🌟 Summary
Ultralytics 8.3.62
introduces key updates to ensure deterministic data augmentation for deep learning models, alongside other repository maintenance and usability improvements. 🚀
📊 Key Changes
- Fix for Non-Deterministic Transforms: Resolved randomness issues in data augmentation with
albumentations>=1.4.21
by adding support for setting a random seed. 🔧 - Workflow and Documentation Enhancements:
- Renamed GitHub workflow files for consistency (
.yaml
→.yml
). 📂 - Updated project licensing headers for clarity across all source files and configurations. 📝
- Refreshed metadata to display the current year (2025) in documentation. 📅
- Renamed GitHub workflow files for consistency (
- Bug Fixes: Addressed sporadic dataloader freezes during consecutive training sessions. 🛠️
- Code Clean-Up: Streamlined hyperparameter mutation logic by reducing unnecessary data access. ✨
🎯 Purpose & Impact
- Consistent Training Results: Deterministic transformations allow reproducible results in model training, improving debugging and performance evaluation. 📈
- Improved Usability: Updated workflows and file organization ensure better developer experience and easier maintenance for contributors. 🧑💻
- Enhanced Stability: Fixes to the dataloader and optimization pipeline enhance reliability for users running training sessions repeatedly. 🚦
- Professional Branding: Revised licensing headers and metadata maintain a polished and up-to-date project representation. 🌐
⚙️ Whether you're a developer improving AI systems or a researcher fine-tuning models, this release ensures smoother, more predictable processes while adhering to modern software conventions. 🎉
What's Changed
- Consistent workflow file suffix *.yml by @glenn-jocher in #18668
ci.yml
anddocker.yml
rename by @glenn-jocher in #18671- Fix MNN example missing BGR to RGB conversion by @jules-ai in #18689
- Remove unused dict values in
items()
withvalues()
by @Kayzwer in #18651 - Update 2024 to 2025 by @glenn-jocher in #18695
- Standardize license headers in Python files by @pderrenger in #18696
- Fix random dataloader freezes by @Y-T-G in #18697
- Improve headers and comments in TOML/YAML files by @pderrenger in #18698
ultralytics 8.3.62
Fix non-deterministic transforms withalbumentations>=1.4.21
by @Y-T-G in #18701
New Contributors
Full Changelog: v8.3.61...v8.3.62