๐ Summary
This release (v8.3.68
) delivers meticulous updates enhancing benchmarking workflows, export processes, documentation clarity, and model comparison tools for improved usability and precision. ๐โจ
๐ Key Changes
- Benchmarking Model Path Fix: Corrected model path handling in benchmarking to prioritize
pt_path
, fallback tockpt_path
, and thenmodel_name
for file identification. Improved log clarity. - EfficientDet Integration: Added EfficientDet (d0-d3) benchmarking stats for performance evaluation with other models.
- Enhanced Visualization: Streamlined chart rendering for benchmarks, including refined dataset logic and active model configurations via page settings.
- Export Adjustments: Fixed issues with ONNX dynamic export, OpenVINO int8, and TFLite at edge cases (
imgsz=32
). Improved handling of classification models and adjusted NMS logic. - Documentation Updates: Improved AzureML Python version recommendations and introduced a fallback mechanism for file minification during documentation builds.
๐ฏ Purpose & Impact
- ๐ Clarity & Consistency: Benchmarking logs now show clearer and more intuitive references to simplify debugging and analysis.
- ๐ Improved Model Evaluation: Adding EfficientDet and chart enhancements helps users make better decisions when comparing models.
- โ๏ธ Robust Edge Case Handling: Fixes to TFLite, ONNX, and OpenVINO exports safeguard against errors, particularly with smaller image sizes or specific benchmarks.
- ๐งช Improved Testing & Usability: Adjustments in export configuration reduce runtime errors during testing.
- ๐ Developer-Friendly Documentation: Clarified setup instructions in AzureML and optimized minification improve user experience, especially for new developers.
This release focuses on greater flexibility, reliability, and usability for users managing benchmarking, exporting, and evaluating models! ๐
What's Changed
- Simplify chart legend by @glenn-jocher in #18878
- Add EfficientDet to model comparisons by @glenn-jocher in #18884
- Add Javascript active models argument by @glenn-jocher in #18886
- Minify fallback on docs build by @glenn-jocher in #18887
- Fix benchmark.js by @glenn-jocher in #18890
- Fix export test matrices to exclude
nms
from Classify models by @Y-T-G in #18880 - Fix Python Version Recommendation in AzureML Quickstart by @Lucashygi in #18889
- Fix TFLite error and OpenVINO int8 error at imgsz=32 by @Y-T-G in #18898
ultralytics 8.3.68
Benchmarking model path fix by @Y-T-G in #18894
New Contributors
- @Lucashygi made their first contribution in #18889
Full Changelog: v8.3.67...v8.3.68