ultralytics/ultralytics (ultralytics)
### [`v8.3.37`](https://redirect.github.com/ultralytics/ultralytics/releases/tag/v8.3.37): - `ultralytics 8.3.37` TensorRT auto-workspace size (#17748)
[Compare Source](https://redirect.github.com/ultralytics/ultralytics/compare/v8.3.36...v8.3.37)
#### π Summary
The release of `v8.3.37` introduces significant improvements and fixes across the export functionality and model operation modes, aiming to streamline user experience and enhance performance when using Ultralytics tools.
#### π Key Changes
- **TensorRT Auto-Workspace Size**: Implements an auto-managed workspace size for TensorRT exports by default, allowing more flexibility and reducing manual configuration errors.
- **Label Padding Adjustment**: Optimized the label augmentation by correctly updating vertical and horizontal padding, enhancing image annotation accuracy.
- **Model Evaluation Mode**: Introduced an `eval` method to easily switch models between training and evaluation modes, ensuring consistent performance during model assessments.
- **Documentation Updates**: Added video tutorials for better understanding of hand keypoint estimation and annotation utilities, and standardized dataset configuration references for clarity.
#### π― Purpose & Impact
- **Ease of Use**: Setting the TensorRT `workspace` to `None` by default takes the burden off users to configure export parameters manually, simplifying the model export process.
- **Improved Accuracy**: The fix in label padding ensures accurate annotations, critical for reliable model training and evaluation.
- **Consistent Evaluation**: By allowing models to switch to evaluation mode seamlessly, users will experience more reliable model performance metrics which are crucial for assessments.
- **Enhanced Learning Resources**: With new video tutorials, users can gain a deeper understanding of utilizing Ultralytics features, potentially increasing the adoption and correct usage of functionalities.
- **Documentation Consistency**: Transitioning to a uniform dataset configuration in examples reduces confusion, making it easier for users to follow guides and setups.
#### What's Changed
- Fix labels padding for Letterbox with `center=False` by [@Y-T-G](https://redirect.github.com/Y-T-G) in [https://github.com/ultralytics/ultralytics/pull/17728](https://redirect.github.com/ultralytics/ultralytics/pull/17728)
- Add https://youtu.be/c-S5M36XWmg & https://youtu.be/fd6u1TW_AGY to docs by [@RizwanMunawar](https://redirect.github.com/RizwanMunawar) in [https://github.com/ultralytics/ultralytics/pull/17722](https://redirect.github.com/ultralytics/ultralytics/pull/17722)
- Update `coco-seg.yaml` to `coco.yaml` by [@Y-T-G](https://redirect.github.com/Y-T-G) in [https://github.com/ultralytics/ultralytics/pull/17739](https://redirect.github.com/ultralytics/ultralytics/pull/17739)
- Bump astral-sh/setup-uv from 3 to 4 in /.github/workflows by [@dependabot](https://redirect.github.com/dependabot)\[bot] in[https://github.com/ultralytics/ultralytics/pull/17753](https://redirect.github.com/ultralytics/ultralytics/pull/17753)3
- Standardize default region points in docs by [@RizwanMunawar](https://redirect.github.com/RizwanMunawar) in [https://github.com/ultralytics/ultralytics/pull/17721](https://redirect.github.com/ultralytics/ultralytics/pull/17721)
- Enable model.eval() usage for `YOLO` class by [@Laughing-q](https://redirect.github.com/Laughing-q) in [https://github.com/ultralytics/ultralytics/pull/17754](https://redirect.github.com/ultralytics/ultralytics/pull/17754)
- `ultralytics 8.3.37` TensorRT auto-workspace size by [@Burhan-Q](https://redirect.github.com/Burhan-Q) in [https://github.com/ultralytics/ultralytics/pull/17748](https://redirect.github.com/ultralytics/ultralytics/pull/17748)
**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.3.36...v8.3.37
### [`v8.3.36`](https://redirect.github.com/ultralytics/ultralytics/releases/tag/v8.3.36): - `ultralytics 8.3.36` unpin OpenVINO ARM install version (#16600)
[Compare Source](https://redirect.github.com/ultralytics/ultralytics/compare/v8.3.35...v8.3.36)
##### π Summary
This release focuses on enhancing compatibility with OpenVINO, refining documentation, optimizing code performance, and improving theming logic in documentation.
##### π Key Changes
- **OpenVINO Compatibility:** Updated the Ultralytics package to version 8.3.36; OpenVINO and NNCF dependencies now require newer versions.
- **Documentation Tweaks:** Corrected model names and improved documentation consistency in export tables.
- **Code Refactoring:** Streamlined and optimized JavaScript and Python code to enhance readability, maintainability, and performance.
- **Theme Management:** Refined theme change logic in documentation, improving the user experience when switching between light and dark modes.
- **Region Points Update:** Standardized default region points for more accurate object counting tasks.
##### π― Purpose & Impact
- **Enhanced Tool Compatibility:** Ensures the software works smoothly with the latest OpenVINO version, especially on macOS, reducing export issues. π₯οΈ
- **Improved Documentation Accuracy:** Accurate model references and improved readability prevent user confusion. π
- **Efficiency and Performance:** Optimized code results in faster execution which enhances productivity and user experience. π
- **Better User Experience:** Improved theme logic offers a smoother transition between modes, enhancing the user interface interaction. π
- **Reliable Object Detection:** Revising region points leads to more consistent and reliable object detection and tracking outcomes. ππ
##### What's Changed
- Fix `imx500` YOLO support in export table by [@lakshanthad](https://redirect.github.com/lakshanthad) in [https://github.com/ultralytics/ultralytics/pull/17702](https://redirect.github.com/ultralytics/ultralytics/pull/17702)
- Ultralytics Refactor https://ultralytics.com/actions by [@pderrenger](https://redirect.github.com/pderrenger) in [https://github.com/ultralytics/ultralytics/pull/17701](https://redirect.github.com/ultralytics/ultralytics/pull/17701)
- Update extra.js by [@glenn-jocher](https://redirect.github.com/glenn-jocher) in [https://github.com/ultralytics/ultralytics/pull/17705](https://redirect.github.com/ultralytics/ultralytics/pull/17705)
- Minify-html fix by [@glenn-jocher](https://redirect.github.com/glenn-jocher) in [https://github.com/ultralytics/ultralytics/pull/17706](https://redirect.github.com/ultralytics/ultralytics/pull/17706)
- `extra.js` dark mode fix by [@glenn-jocher](https://redirect.github.com/glenn-jocher) in [https://github.com/ultralytics/ultralytics/pull/17707](https://redirect.github.com/ultralytics/ultralytics/pull/17707)
- Benchmarks graph Javascript fix by [@RizwanMunawar](https://redirect.github.com/RizwanMunawar) in [https://github.com/ultralytics/ultralytics/pull/17700](https://redirect.github.com/ultralytics/ultralytics/pull/17700)
- Standardize default region points by [@Jerry-Kon](https://redirect.github.com/Jerry-Kon) in [https://github.com/ultralytics/ultralytics/pull/17715](https://redirect.github.com/ultralytics/ultralytics/pull/17715)
- `ultralytics 8.3.36` unpin OpenVINO ARM install version by [@adrianboguszewski](https://redirect.github.com/adrianboguszewski) in [https://github.com/ultralytics/ultralytics/pull/16600](https://redirect.github.com/ultralytics/ultralytics/pull/16600)
##### New Contributors
- [@Jerry-Kon](https://redirect.github.com/Jerry-Kon) made their first contribution in [https://github.com/ultralytics/ultralytics/pull/17715](https://redirect.github.com/ultralytics/ultralytics/pull/17715)
**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.3.35...v8.3.36
### [`v8.3.35`](https://redirect.github.com/ultralytics/ultralytics/releases/tag/v8.3.35): - `ultralytics 8.3.35` enable `auto` letterbox if model is `dynamic` (#17687)
[Compare Source](https://redirect.github.com/ultralytics/ultralytics/compare/v8.3.34...v8.3.35)
##### π Summary
This release, version 8.3.35, introduces enhanced support for models with dynamic shapes in image processing, making model handling more adaptable and efficient. π
##### π Key Changes
- **Dynamic Models Support**: Improved the `pre_transform` function to enable automatic letterboxing when working with models that support dynamic input shapes.
- **Updated Docker Configuration**: Switched Docker's base image to Python 3.11.10 for better consistency and added PaddlePaddle installation for broader compatibility.
- **Documentation Enhancements**: Improved Ray Tune documentation, benchmarking tools, and documentation site usability with a scalable search bar.
- **Cosmetic and Code Maintenance**: Various JavaScript updates for cleaner code structure and updated styles for improved user interaction.
##### π― Purpose & Impact
- **Enhanced Model Handling**: By supporting dynamic shapes, the update ensures that users working with such models benefit from accurate image preprocessing and potentially improved performance.
- **Consistency and Compatibility**: Docker updates aid in consistent environment setup and extend functionality by supporting PaddlePaddle installations.
- **Improved User Experience**: Revised documentation and a smoother search experience make it easier for users to find information and ensure a seamless interaction with the site.
- **Developer-Focused Improvements**: Code and workflow updates facilitate easier maintenance and readability, enabling developers to work more efficiently.
##### What's Changed
- Add RTDETRv2 in `benchmarks.md` chart π by [@RizwanMunawar](https://redirect.github.com/RizwanMunawar) in [https://github.com/ultralytics/ultralytics/pull/17635](https://redirect.github.com/ultralytics/ultralytics/pull/17635)
- Update extra.js by [@glenn-jocher](https://redirect.github.com/glenn-jocher) in [https://github.com/ultralytics/ultralytics/pull/17665](https://redirect.github.com/ultralytics/ultralytics/pull/17665)
- Update Dockerfile-cpu to `ubuntu:latest` by [@glenn-jocher](https://redirect.github.com/glenn-jocher) in [https://github.com/ultralytics/ultralytics/pull/17670](https://redirect.github.com/ultralytics/ultralytics/pull/17670)
- Docs Search Bar improvements by [@glenn-jocher](https://redirect.github.com/glenn-jocher) in [https://github.com/ultralytics/ultralytics/pull/17669](https://redirect.github.com/ultralytics/ultralytics/pull/17669)
- Add missing import to Raytune docs by [@Y-T-G](https://redirect.github.com/Y-T-G) in [https://github.com/ultralytics/ultralytics/pull/17683](https://redirect.github.com/ultralytics/ultralytics/pull/17683)
- `ultralytics 8.3.35` enable `auto` letterbox if model is `dynamic` by [@Laughing-q](https://redirect.github.com/Laughing-q) in [https://github.com/ultralytics/ultralytics/pull/17687](https://redirect.github.com/ultralytics/ultralytics/pull/17687)
**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.3.34...v8.3.35
Configuration
π Schedule: Branch creation - "after 9am every weekday,before 6pm every weekday" (UTC), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
==8.3.34
->==8.3.37
Release Notes
ultralytics/ultralytics (ultralytics)
### [`v8.3.37`](https://redirect.github.com/ultralytics/ultralytics/releases/tag/v8.3.37): - `ultralytics 8.3.37` TensorRT auto-workspace size (#17748) [Compare Source](https://redirect.github.com/ultralytics/ultralytics/compare/v8.3.36...v8.3.37) #### π Summary The release of `v8.3.37` introduces significant improvements and fixes across the export functionality and model operation modes, aiming to streamline user experience and enhance performance when using Ultralytics tools. #### π Key Changes - **TensorRT Auto-Workspace Size**: Implements an auto-managed workspace size for TensorRT exports by default, allowing more flexibility and reducing manual configuration errors. - **Label Padding Adjustment**: Optimized the label augmentation by correctly updating vertical and horizontal padding, enhancing image annotation accuracy. - **Model Evaluation Mode**: Introduced an `eval` method to easily switch models between training and evaluation modes, ensuring consistent performance during model assessments. - **Documentation Updates**: Added video tutorials for better understanding of hand keypoint estimation and annotation utilities, and standardized dataset configuration references for clarity. #### π― Purpose & Impact - **Ease of Use**: Setting the TensorRT `workspace` to `None` by default takes the burden off users to configure export parameters manually, simplifying the model export process. - **Improved Accuracy**: The fix in label padding ensures accurate annotations, critical for reliable model training and evaluation. - **Consistent Evaluation**: By allowing models to switch to evaluation mode seamlessly, users will experience more reliable model performance metrics which are crucial for assessments. - **Enhanced Learning Resources**: With new video tutorials, users can gain a deeper understanding of utilizing Ultralytics features, potentially increasing the adoption and correct usage of functionalities. - **Documentation Consistency**: Transitioning to a uniform dataset configuration in examples reduces confusion, making it easier for users to follow guides and setups. #### What's Changed - Fix labels padding for Letterbox with `center=False` by [@Y-T-G](https://redirect.github.com/Y-T-G) in [https://github.com/ultralytics/ultralytics/pull/17728](https://redirect.github.com/ultralytics/ultralytics/pull/17728) - Add https://youtu.be/c-S5M36XWmg & https://youtu.be/fd6u1TW_AGY to docs by [@RizwanMunawar](https://redirect.github.com/RizwanMunawar) in [https://github.com/ultralytics/ultralytics/pull/17722](https://redirect.github.com/ultralytics/ultralytics/pull/17722) - Update `coco-seg.yaml` to `coco.yaml` by [@Y-T-G](https://redirect.github.com/Y-T-G) in [https://github.com/ultralytics/ultralytics/pull/17739](https://redirect.github.com/ultralytics/ultralytics/pull/17739) - Bump astral-sh/setup-uv from 3 to 4 in /.github/workflows by [@dependabot](https://redirect.github.com/dependabot)\[bot] in[https://github.com/ultralytics/ultralytics/pull/17753](https://redirect.github.com/ultralytics/ultralytics/pull/17753)3 - Standardize default region points in docs by [@RizwanMunawar](https://redirect.github.com/RizwanMunawar) in [https://github.com/ultralytics/ultralytics/pull/17721](https://redirect.github.com/ultralytics/ultralytics/pull/17721) - Enable model.eval() usage for `YOLO` class by [@Laughing-q](https://redirect.github.com/Laughing-q) in [https://github.com/ultralytics/ultralytics/pull/17754](https://redirect.github.com/ultralytics/ultralytics/pull/17754) - `ultralytics 8.3.37` TensorRT auto-workspace size by [@Burhan-Q](https://redirect.github.com/Burhan-Q) in [https://github.com/ultralytics/ultralytics/pull/17748](https://redirect.github.com/ultralytics/ultralytics/pull/17748) **Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.3.36...v8.3.37 ### [`v8.3.36`](https://redirect.github.com/ultralytics/ultralytics/releases/tag/v8.3.36): - `ultralytics 8.3.36` unpin OpenVINO ARM install version (#16600) [Compare Source](https://redirect.github.com/ultralytics/ultralytics/compare/v8.3.35...v8.3.36) ##### π Summary This release focuses on enhancing compatibility with OpenVINO, refining documentation, optimizing code performance, and improving theming logic in documentation. ##### π Key Changes - **OpenVINO Compatibility:** Updated the Ultralytics package to version 8.3.36; OpenVINO and NNCF dependencies now require newer versions. - **Documentation Tweaks:** Corrected model names and improved documentation consistency in export tables. - **Code Refactoring:** Streamlined and optimized JavaScript and Python code to enhance readability, maintainability, and performance. - **Theme Management:** Refined theme change logic in documentation, improving the user experience when switching between light and dark modes. - **Region Points Update:** Standardized default region points for more accurate object counting tasks. ##### π― Purpose & Impact - **Enhanced Tool Compatibility:** Ensures the software works smoothly with the latest OpenVINO version, especially on macOS, reducing export issues. π₯οΈ - **Improved Documentation Accuracy:** Accurate model references and improved readability prevent user confusion. π - **Efficiency and Performance:** Optimized code results in faster execution which enhances productivity and user experience. π - **Better User Experience:** Improved theme logic offers a smoother transition between modes, enhancing the user interface interaction. π - **Reliable Object Detection:** Revising region points leads to more consistent and reliable object detection and tracking outcomes. ππ ##### What's Changed - Fix `imx500` YOLO support in export table by [@lakshanthad](https://redirect.github.com/lakshanthad) in [https://github.com/ultralytics/ultralytics/pull/17702](https://redirect.github.com/ultralytics/ultralytics/pull/17702) - Ultralytics Refactor https://ultralytics.com/actions by [@pderrenger](https://redirect.github.com/pderrenger) in [https://github.com/ultralytics/ultralytics/pull/17701](https://redirect.github.com/ultralytics/ultralytics/pull/17701) - Update extra.js by [@glenn-jocher](https://redirect.github.com/glenn-jocher) in [https://github.com/ultralytics/ultralytics/pull/17705](https://redirect.github.com/ultralytics/ultralytics/pull/17705) - Minify-html fix by [@glenn-jocher](https://redirect.github.com/glenn-jocher) in [https://github.com/ultralytics/ultralytics/pull/17706](https://redirect.github.com/ultralytics/ultralytics/pull/17706) - `extra.js` dark mode fix by [@glenn-jocher](https://redirect.github.com/glenn-jocher) in [https://github.com/ultralytics/ultralytics/pull/17707](https://redirect.github.com/ultralytics/ultralytics/pull/17707) - Benchmarks graph Javascript fix by [@RizwanMunawar](https://redirect.github.com/RizwanMunawar) in [https://github.com/ultralytics/ultralytics/pull/17700](https://redirect.github.com/ultralytics/ultralytics/pull/17700) - Standardize default region points by [@Jerry-Kon](https://redirect.github.com/Jerry-Kon) in [https://github.com/ultralytics/ultralytics/pull/17715](https://redirect.github.com/ultralytics/ultralytics/pull/17715) - `ultralytics 8.3.36` unpin OpenVINO ARM install version by [@adrianboguszewski](https://redirect.github.com/adrianboguszewski) in [https://github.com/ultralytics/ultralytics/pull/16600](https://redirect.github.com/ultralytics/ultralytics/pull/16600) ##### New Contributors - [@Jerry-Kon](https://redirect.github.com/Jerry-Kon) made their first contribution in [https://github.com/ultralytics/ultralytics/pull/17715](https://redirect.github.com/ultralytics/ultralytics/pull/17715) **Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.3.35...v8.3.36 ### [`v8.3.35`](https://redirect.github.com/ultralytics/ultralytics/releases/tag/v8.3.35): - `ultralytics 8.3.35` enable `auto` letterbox if model is `dynamic` (#17687) [Compare Source](https://redirect.github.com/ultralytics/ultralytics/compare/v8.3.34...v8.3.35) ##### π Summary This release, version 8.3.35, introduces enhanced support for models with dynamic shapes in image processing, making model handling more adaptable and efficient. π ##### π Key Changes - **Dynamic Models Support**: Improved the `pre_transform` function to enable automatic letterboxing when working with models that support dynamic input shapes. - **Updated Docker Configuration**: Switched Docker's base image to Python 3.11.10 for better consistency and added PaddlePaddle installation for broader compatibility. - **Documentation Enhancements**: Improved Ray Tune documentation, benchmarking tools, and documentation site usability with a scalable search bar. - **Cosmetic and Code Maintenance**: Various JavaScript updates for cleaner code structure and updated styles for improved user interaction. ##### π― Purpose & Impact - **Enhanced Model Handling**: By supporting dynamic shapes, the update ensures that users working with such models benefit from accurate image preprocessing and potentially improved performance. - **Consistency and Compatibility**: Docker updates aid in consistent environment setup and extend functionality by supporting PaddlePaddle installations. - **Improved User Experience**: Revised documentation and a smoother search experience make it easier for users to find information and ensure a seamless interaction with the site. - **Developer-Focused Improvements**: Code and workflow updates facilitate easier maintenance and readability, enabling developers to work more efficiently. ##### What's Changed - Add RTDETRv2 in `benchmarks.md` chart π by [@RizwanMunawar](https://redirect.github.com/RizwanMunawar) in [https://github.com/ultralytics/ultralytics/pull/17635](https://redirect.github.com/ultralytics/ultralytics/pull/17635) - Update extra.js by [@glenn-jocher](https://redirect.github.com/glenn-jocher) in [https://github.com/ultralytics/ultralytics/pull/17665](https://redirect.github.com/ultralytics/ultralytics/pull/17665) - Update Dockerfile-cpu to `ubuntu:latest` by [@glenn-jocher](https://redirect.github.com/glenn-jocher) in [https://github.com/ultralytics/ultralytics/pull/17670](https://redirect.github.com/ultralytics/ultralytics/pull/17670) - Docs Search Bar improvements by [@glenn-jocher](https://redirect.github.com/glenn-jocher) in [https://github.com/ultralytics/ultralytics/pull/17669](https://redirect.github.com/ultralytics/ultralytics/pull/17669) - Add missing import to Raytune docs by [@Y-T-G](https://redirect.github.com/Y-T-G) in [https://github.com/ultralytics/ultralytics/pull/17683](https://redirect.github.com/ultralytics/ultralytics/pull/17683) - `ultralytics 8.3.35` enable `auto` letterbox if model is `dynamic` by [@Laughing-q](https://redirect.github.com/Laughing-q) in [https://github.com/ultralytics/ultralytics/pull/17687](https://redirect.github.com/ultralytics/ultralytics/pull/17687) **Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.3.34...v8.3.35Configuration
π Schedule: Branch creation - "after 9am every weekday,before 6pm every weekday" (UTC), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.