pypi ultralytics 8.3.161
v8.3.161 - `ultralytics 8.3.161` Eliminate `../datasets/` in data yaml files for better `datasets_dir` compatibility (#21091)

latest releases: 8.3.194, 8.3.193, 8.3.192...
2 months ago

🌟 Summary

This release focuses on making dataset paths simpler and more consistent across Ultralytics, improving documentation, and enhancing compatibility for various platforms and users. 🗂️✨

📊 Key Changes

  • Dataset Path Simplification: All dataset YAML files, documentation, and code examples now use direct folder names (like coco) instead of legacy relative paths (like ../datasets/coco).
  • Documentation & Example Updates: All guides, tutorials, and code snippets have been updated to reflect the new, cleaner dataset path format for detection, segmentation, pose, and OBB tasks.
  • Improved PaddlePaddle Support: PaddlePaddle dependencies are now pinned for ARM64 devices, ensuring smoother installation and compatibility, especially on platforms like Raspberry Pi.
  • Deprecation Warning for Examples: Added a clear notice that community-contributed examples will be retired in Ultralytics v8.4.0, encouraging users to rely on official documentation.
  • Sony IMX500 Benchmark Corrections: Updated and clarified benchmark results and dataset naming for YOLO11n and YOLOv8n on Sony IMX500 devices.
  • Performance & Reliability Fixes:
    • Improved label file writing for the VisDrone dataset, making annotation conversion faster and more reliable.
    • Corrected expected label counts for specific datasets to improve verification accuracy.
  • API & Documentation Enhancements:
    • Improved type annotations and documentation for result export and summary methods, making the API clearer for developers.
    • Refactored VisualAISearch for simpler structure and more consistent logging.

🎯 Purpose & Impact

  • Easier Dataset Management: Users can now specify datasets more intuitively, reducing confusion and setup errors, especially when using custom datasets_dir locations.
  • Better Cross-Platform Support: ARM64 users (e.g., Raspberry Pi) will experience fewer installation issues with PaddlePaddle, broadening hardware compatibility.
  • Clearer Guidance: Updated documentation and deprecation warnings help users find the most reliable, up-to-date resources, improving onboarding and reducing maintenance overhead.
  • Improved Reliability: Fixes to dataset verification and annotation conversion mean fewer errors and smoother training experiences.
  • Developer Friendliness: Enhanced type hints and API docs make it easier for developers to build on and integrate with Ultralytics tools.

This update is all about making Ultralytics easier to use, more robust, and ready for a wider range of users and devices! 🚀

What's Changed

New Contributors

Full Changelog: v8.3.160...v8.3.161

Don't miss a new ultralytics release

NewReleases is sending notifications on new releases.