🌟 Summary
The Ultralytics v8.3.51 release introduces improved robustness for training batch size optimization, documentation enhancements, new features like a security alarm system, and updates to facilitate the transition from YOLOv8 to YOLO11. 🚀
📊 Key Changes
- Improved Batch Size Calculation:
- Automated batch size determination now uses logarithmic polynomial fitting for better accuracy. 🧮
- Stricter checks ensure safe memory usage and prevent crashes due to misconfigurations. ✅
- Hyperparameter Tuning:
- Added default hyperparameter search spaces and clear examples in documentation for easier customization. 🛠️
- Updated training process to improve reliability by using
shell=True
for subprocess execution. ⚙️
- YOLO11 Integration:
- Updated examples, references, and documentation to reflect the transition from YOLOv8 to YOLO11. 📚
- Enhanced support for SAHI (Slicing Aided Hyper Inference) with YOLO11 models.
- New Security Alarm System:
- Added a ready-to-use, customizable security alarm system solution leveraging YOLO11. Includes email alerts when detections exceed thresholds. 🛡️
- Expanded Export Options:
- New formats supported, including MNN and Sony IMX500, enhancing deployment flexibility for diverse platforms. 🎉
🎯 Purpose & Impact
- Optimized Performance:
- The refined autobatch method improves training stability and GPU utilization across various devices, helping users achieve smoother workflows.
- Enhanced Usability:
- New documentation simplifies hyperparameter tuning for beginners and advanced users alike, reducing the learning curve.
- Updates to SAHI and model examples make it easier to adopt YOLO11.
- Greater Flexibility:
- Broader export options and integration tools expand YOLO's adaptability for edge devices like IMX500.
- Real-World Applications:
- With the newly added Security Alarm System, users gain a powerful, practical monitoring tool ready for deployment in surveillance scenarios. 🚨
This release elevates Ultralytics by streamlining processes, expanding use cases, and improving reliability for developers and organizations. ⭐
What's Changed
- Update SAHI example from
YOLOv8
toYOLO11
by @RizwanMunawar in #18276 - Add
imx500
andMNN
intutorial.ipynb
export table by @RizwanMunawar in #18254 - Add hyperparameter search space to Docs by @Y-T-G in #18259
- Use
shell=True
to run hyperparameter tuning by @Y-T-G in #18284 - Add security alarm system as ultralytics solution by @RizwanMunawar in #18281
ultralytics 8.3.51
AutoBach logspace fit and checks by @Laughing-q in #18283
Full Changelog: v8.3.50...v8.3.51