๐ 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` to `YOLO11` by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/18276
* Add `imx500` and `MNN` in `tutorial.ipynb` export table by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/18254
* Add hyperparameter search space to Docs by Y-T-G in https://github.com/ultralytics/ultralytics/pull/18259
* Use `shell=True` to run hyperparameter tuning by Y-T-G in https://github.com/ultralytics/ultralytics/pull/18284
* Add security alarm system as ultralytics solution by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/18281
* `ultralytics 8.3.51` AutoBach logspace fit and checks by Laughing-q in https://github.com/ultralytics/ultralytics/pull/18283
**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.3.50...v8.3.51