2024-CMPU9010-GROUP-3 / magpie

Group 3 project for the TU Dublin ASD/DS masters course
GNU Affero General Public License v3.0
5 stars 0 forks source link

Update dependency ultralytics to v8.3.39 #483

Closed renovate[bot] closed 4 days ago

renovate[bot] commented 4 days ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
ultralytics (changelog) ==8.3.38 -> ==8.3.39 age adoption passing confidence

Release Notes

ultralytics/ultralytics (ultralytics) ### [`v8.3.39`](https://redirect.github.com/ultralytics/ultralytics/releases/tag/v8.3.39): - `ultralytics 8.3.39` fix classification validation loss scaling (#​17851) [Compare Source](https://redirect.github.com/ultralytics/ultralytics/compare/v8.3.38...v8.3.39) #### 🌟 Summary The Ultralytics `v8.3.39` release focuses on improving model behavior, functionality, and user experience across multiple aspects, including classification validation, documentation enhancements, and tool usability. It introduces critical fixes and new features to improve the overall quality of the platform. 🚀 *** #### 📊 Key Changes - 🧠 **Fixed Classification Validation Loss:** - Adjusted classification model's loss scaling during validation to improve output consistency and accuracy. - Introduced a refined approach to apply `softmax` only in necessary scenarios for clarity and precision. - 🎯 **"Classes" Filter in Training:** - Added a new `classes` argument to the training configuration, enabling model training on specific class IDs selectively. - 🎥 **Enhanced Video Annotation Tool:** - Introduced a "Sweep Annotation" utility for dynamic video annotation. Users can now visualize objects based on an interactive sweep line that tracks their positions. - 🎨 **Improved Color Handling in LibTorch Example**: - Addressed a key issue by adding a **BGR to RGB conversion** step in the C++ LibTorch inference example, ensuring color compatibility for accurate YOLO results. - 🗂️ **Documentation Updates:** - Significant improvements in README files: - Clickable YOLO11 performance plot images now redirect to documentation. - Enhanced clarity about model auto-download behavior and training details. - Added new high-quality tutorial videos across docs for better onboarding and understanding. - Fixed `YOLOv11` references to the correct term `YOLO11` for consistency. - ⚙️ **Code Improvements and Maintenance:** - Simplified segmentation handling with better clipping (`clip()`) for out-of-bounds coordinates in segmentation tasks. - Added an elegant `__getattr__` method making model attributes (e.g., `stride` or `task`) directly accessible from the `Model` class. - Refined model logging for better debugging and developer experience. *** #### 🎯 Purpose & Impact - **Enhanced Accuracy and Model Behavior**: The classification loss scaling fix addresses a crucial inconsistency, delivering more reliable results during validation phases. - **Increased Flexibility**: The "classes" argument empowers users with precise control, making training workflows more tailored and efficient by focusing on specific class IDs. 💡 - **Better Video Annotation**: The "Sweep Annotation" tool adds an intuitive way to annotate video data interactively, offering new possibilities for detection and tracking tasks. - **Improved Inference Quality**: The BGR to RGB fix ensures accurate detections for users operating in C++ environments with LibTorch inference. - **Streamlined User Education**: Updated and accessible documentation alongside engaging video tutorials helps onboard new users quickly while enhancing knowledge for experienced developers. 📚 - **Consistency**: Terminology such as `YOLO11` aligned across documentation ensures clarity and avoids user confusion. This release keeps refining both functionality and usability, advancing the YOLO ecosystem for a diverse range of practical applications. 🎉 #### What's Changed - Add YOLO11 docs page redirect in `README.md` and `README.zh-CN.md` by [@​RizwanMunawar](https://redirect.github.com/RizwanMunawar) in [https://github.com/ultralytics/ultralytics/pull/17806](https://redirect.github.com/ultralytics/ultralytics/pull/17806) - Fix missing labels when all segment points are out of bounds by [@​Y-T-G](https://redirect.github.com/Y-T-G) in [https://github.com/ultralytics/ultralytics/pull/17810](https://redirect.github.com/ultralytics/ultralytics/pull/17810) - New Solutions sweep counting annotator by [@​RizwanMunawar](https://redirect.github.com/RizwanMunawar) in [https://github.com/ultralytics/ultralytics/pull/17742](https://redirect.github.com/ultralytics/ultralytics/pull/17742) - Improved Docs minify by [@​glenn-jocher](https://redirect.github.com/glenn-jocher) in [https://github.com/ultralytics/ultralytics/pull/17816](https://redirect.github.com/ultralytics/ultralytics/pull/17816) - Revert Docs minify attempt by [@​glenn-jocher](https://redirect.github.com/glenn-jocher) in [https://github.com/ultralytics/ultralytics/pull/17831](https://redirect.github.com/ultralytics/ultralytics/pull/17831) - Update format.yml Discord and Kaggle links by [@​glenn-jocher](https://redirect.github.com/glenn-jocher) in [https://github.com/ultralytics/ultralytics/pull/17814](https://redirect.github.com/ultralytics/ultralytics/pull/17814) - Update contributing.md with open-sourcing guide by [@​glenn-jocher](https://redirect.github.com/glenn-jocher) in [https://github.com/ultralytics/ultralytics/pull/17832](https://redirect.github.com/ultralytics/ultralytics/pull/17832) - Fix YOLO11 usage by [@​glenn-jocher](https://redirect.github.com/glenn-jocher) in [https://github.com/ultralytics/ultralytics/pull/17834](https://redirect.github.com/ultralytics/ultralytics/pull/17834) - Update Tasks Banner in README.md by [@​pderrenger](https://redirect.github.com/pderrenger) in [https://github.com/ultralytics/ultralytics/pull/17833](https://redirect.github.com/ultralytics/ultralytics/pull/17833) - Fix region-counting indents by [@​glenn-jocher](https://redirect.github.com/glenn-jocher) in [https://github.com/ultralytics/ultralytics/pull/17835](https://redirect.github.com/ultralytics/ultralytics/pull/17835) - Update Tasks banner spacing by [@​glenn-jocher](https://redirect.github.com/glenn-jocher) in [https://github.com/ultralytics/ultralytics/pull/17843](https://redirect.github.com/ultralytics/ultralytics/pull/17843) - Add functions descriptions in `plotting.py` by [@​RizwanMunawar](https://redirect.github.com/RizwanMunawar) in [https://github.com/ultralytics/ultralytics/pull/17813](https://redirect.github.com/ultralytics/ultralytics/pull/17813) - Remove Docs Tasks banner linebreak by [@​glenn-jocher](https://redirect.github.com/glenn-jocher) in [https://github.com/ultralytics/ultralytics/pull/17844](https://redirect.github.com/ultralytics/ultralytics/pull/17844) - Add https://youtu.be/-aYO-6VaDrw and https://youtu.be/M7xWw4Iodhg to docs by [@​RizwanMunawar](https://redirect.github.com/RizwanMunawar) in [https://github.com/ultralytics/ultralytics/pull/17863](https://redirect.github.com/ultralytics/ultralytics/pull/17863) - Add `classes` to train arguments by [@​Y-T-G](https://redirect.github.com/Y-T-G) in [https://github.com/ultralytics/ultralytics/pull/17856](https://redirect.github.com/ultralytics/ultralytics/pull/17856) - Add BGR to RGB conversion in LibTorch example by [@​Y-T-G](https://redirect.github.com/Y-T-G) in [https://github.com/ultralytics/ultralytics/pull/17864](https://redirect.github.com/ultralytics/ultralytics/pull/17864) - `__getattr__` support to access YOLO attributes via Model class by [@​WYYAHYT](https://redirect.github.com/WYYAHYT) in [https://github.com/ultralytics/ultralytics/pull/17805](https://redirect.github.com/ultralytics/ultralytics/pull/17805) - `ultralytics 8.3.39` fix classification validation loss scaling by [@​Y-T-G](https://redirect.github.com/Y-T-G) in [https://github.com/ultralytics/ultralytics/pull/17851](https://redirect.github.com/ultralytics/ultralytics/pull/17851) #### New Contributors - [@​WYYAHYT](https://redirect.github.com/WYYAHYT) made their first contribution in [https://github.com/ultralytics/ultralytics/pull/17805](https://redirect.github.com/ultralytics/ultralytics/pull/17805) **Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.3.38...v8.3.39

Configuration

📅 Schedule: Branch creation - "after 9am every weekday,before 6pm every weekday" in timezone Europe/Dublin, 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.