🌟 Summary
This release brings smarter data augmentation, improved export and inference reliability, and clearer documentation—making model training and deployment with Ultralytics even smoother and more user-friendly! 🚀🖼️
📊 Key Changes
- Automatic Mosaic Augmentation Selection: The system now automatically chooses the best method for selecting images during mosaic data augmentation, based on your dataset's cache settings. No more manual tweaking needed! 🖼️✨
- TensorBoard Setup Made Easy: Added clear instructions for enabling or disabling TensorBoard logging directly from the command line. 📝
- TensorRT Export Enhancement: Increased the default maximum input size for exported TensorRT models, reducing errors with larger images.
- Robust DLA Core Handling: Improved how DLA core settings are loaded from model metadata, making TensorRT engine loading more reliable.
- Better File Validation: Enhanced file checking functions to support more flexible file path types and extensions.
- Benchmarking Docs Update: Updated documentation to recommend more representative datasets for benchmarking, ensuring more accurate performance results.
🎯 Purpose & Impact
- Easier Training Configuration: Users benefit from less manual setup and fewer chances for error, especially when working with different dataset caching strategies.
- Smoother Model Export & Inference: Exported models are now more robust to varying input sizes and metadata, reducing unexpected errors during deployment.
- Improved User Experience: Clearer documentation and more flexible file handling make the tools easier for both beginners and experts.
- More Accurate Benchmarks: Updated recommendations help users get more meaningful performance metrics on various hardware platforms.
Overall, this update streamlines the workflow for training, exporting, and benchmarking models with Ultralytics, making it more efficient and user-friendly for everyone! 🌟
What's Changed
- Add instructions to enable TensorBoard by @Y-T-G in #20519
- TensorRT: Bump default dynamic
max_shape
up to 1280 by @Laughing-q in #20530 - Scope getting
dla
from metadata by @Laughing-q in #20529 - Fix benchmark note in docs by @lakshanthad in #20548
- Update
check_yaml
to accept Path and str by @kaanrkaraman in #20483 ultralytics 8.3.129
full dataset buffer withcache="ram"
by @Y-T-G in #20474
New Contributors
- @kaanrkaraman made their first contribution in #20483
Full Changelog: v8.3.128...v8.3.129