Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency ultralytics to v8.3.23 #114

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Oct 11, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
ultralytics (changelog) 8.3.9 -> 8.3.23 age adoption passing confidence

Release Notes

ultralytics/ultralytics (ultralytics)

v8.3.23: - ultralytics 8.3.23 fix bbox2segment when no segments generated (#​17157)

Compare Source

🌟 Summary

The v8.3.23 release of Ultralytics YOLO introduces stability improvements by fixing a bug in the data conversion process, updating versioning, and refining user settings and documentation.

📊 Key Changes

  • Version Update: The software version is updated from 8.3.22 to 8.3.23.
  • Bug Fix in Data Conversion: Ensures yolo_bbox2segment skips generating empty segment lists, preventing potential errors.
  • Reduced Python Warnings: Edited Python version check to minimize console spam.
  • Documentation Update: Corrected export format examples for INT8 quantization, aligning with TensorRT capabilities.
  • W&B Logger Default: Weights & Biases logging is now disabled by default.
  • Environment Detection: Enhanced accuracy for identifying Jupyter environments.

🎯 Purpose & Impact

  • 🚀 Improved Stability: Fixing the bug in data conversion leads to more reliable performance during bounding box to segment transformations.
  • 📉 Cleaner Console: Less console clutter from Python checks makes for a smoother user experience.
  • 📝 Clearer Documentation: Updated docs guide users on proper export procedures, easing model deployment tasks.
  • 📈 Optimized Resource Use: Disabling Weights & Biases by default reduces unnecessary compute and network usage unless needed.
  • 🧠 Reliable Environment Behavior: Accurate environment detection prevents misidentification in diverse setups, adapting better to where the software runs.

What's Changed

Full Changelog: ultralytics/ultralytics@v8.3.22...v8.3.23

v8.3.22: - ultralytics 8.3.22 SAM2.1 integration (#​17131)

Compare Source

🌟 Summary

The Ultralytics v8.3.22 release brings significant improvements by integrating the SAM 2.1 model, enhancing segmentation capabilities, and implementing various fixes and updates for better user experience and functionality.

📊 Key Changes

  • SAM 2.1 Integration: Introduces support for the SAM 2.1 model across all scales, upgrading pre-trained weights to version 8.3.0.
  • Device Handling Fix: Improves logic for exporting models to TensorRT, ensuring correct device processing.
  • Configuration Updates: Streamlines solution-specific default configurations directly within the code.
  • Binder Integration: Adds a Binder badge to allow running Ultralytics in an interactive Jupyter notebook environment.

🎯 Purpose & Impact

  • Improved Segmentation: SAM 2.1 enhances segmentation accuracy with advanced algorithms and features like spatial memory handling and temporal encoding, benefiting users needing precise object segmentation. 🎨
  • Robust Exporting: Fixes in device handling bolster reliability when exporting models, preventing potential errors and aiding in smoother operation. ⚙️
  • User Experience Enhancement: The consolidation of configuration management reduces complexity, providing a more seamless user setup process. 🛠️
  • Accessibility: The Binder integration makes Ultralytics more accessible, allowing users to easily experiment with the software in a flexible, online environment. 🌐

What's Changed

Full Changelog: ultralytics/ultralytics@v8.3.21...v8.3.22

v8.3.21: - ultralytics 8.3.21 NVIDIA DLA export support (#​16449)

Compare Source

🌟 Summary

The 'v8.3.21' release for Ultralytics introduces NVIDIA Deep Learning Accelerator (DLA) export support, alongside several documentation and usability enhancements.

📊 Key Changes

  • NVIDIA DLA Support: Added export options for NVIDIA DLA on Jetson devices, allowing more energy-efficient model inference.
  • Documentation Updates: Clarified guides on using TensorRT and DLA for Jetson devices. Updated image URLs in documentation for consistency.
  • Comet Integration: Improved logging of plots and metrics for better tracking in Comet during model training and evaluation.
  • Parameter Additions: Introduced project and name parameters to better organize prediction and validation outputs.
  • Dataset Naming Standardization: Changed "Roboflow 100" to "RF100" for documentation precision.

🎯 Purpose & Impact

  • Energy Efficiency: Utilizing NVIDIA DLA can significantly reduce power consumption during inference on Jetson devices, though with some added latency. This is ideal for energy-conscious applications. ⚡
  • Enhanced User Experience: Updated documentation provides clearer, more accessible information, and new parameters help in managing results more effectively. 📘
  • Improved Metric Tracking: Expanded Comet integration enhances the ability to monitor and analyze different metrics, supporting comprehensive model evaluation. 📊
  • Consistency and Reliability: Documentation improvements ensure that links and names are up-to-date, preventing broken references and confusion. 🔗

What's Changed

New Contributors

Full Changelog: ultralytics/ultralytics@v8.3.20...v8.3.21

v8.3.20: - ultralytics 8.3.20 W&B plots=False logging fix (#​17088)

Compare Source

🌟 Summary

The release of Ultralytics version 8.3.20 introduces improvements for efficiency and usability in both training logging and Docker image compatibility.

📊 Key Changes

  • W&B Integration Fix: Adjusted the Weights & Biases logging to prevent errors when plots are deliberately disabled by the user.
  • Docker Update: Updated the base Docker image to use a more recent version of PyTorch.
  • Pretrained Model Documentation: Added examples for using pretrained YOLO models with Open Images Dataset V7.

🎯 Purpose & Impact

  • Improvement in Efficiency: The W&B logging fix optimizes the training process by avoiding unnecessary plotting operations, thereby saving computational resources. 📉
  • Enhanced Compatibility: By updating the Docker's PyTorch version, users benefit from potential performance boosts and better support for current CUDA features, facilitating more efficient processing. 🚀
  • Better Usability: The addition of code examples for pretrained models makes it easier for users to implement sophisticated AI functionality without a steep learning curve, boosting productivity and accessibility in AI projects. 🧑‍💻

What's Changed

New Contributors

Full Changelog: ultralytics/ultralytics@v8.3.19...v8.3.20

v8.3.19: - ultralytics 8.3.19 TensorRT 10.5.0 support (#​17076)

Compare Source

🌟 Summary

The release of ultralytics v8.3.19 provides important updates to the TensorRT support, removing specific versions that caused issues to enhance stability and compatibility.

📊 Key Changes

  • TensorRT Updates: Removed the version pinning for tensorrt-cu12 from version 10.1.0, which was previously causing issues.
  • Documentation Improvements: Enhanced the script for building documentation with better URL handling and added the ability to trigger documentation publishing manually.

🎯 Purpose & Impact

  • Stability Enhancements: By excluding TensorRT version 10.1.0, where known issues were present, this release aims to make model exports more reliable, particularly when using TensorRT.
  • Broader Compatibility: Allowing compatibility with more versions of TensorRT can lead to reduced installation issues and more flexible deployment across different systems.
  • User Experience: Improved handling of links in documentation ensures that users can navigate resources easily, and the added language support in themes expands accessibility.
  • Simplified Code Examples: Adjustments in notebook examples make it easier for developers to perform tasks like heatmap generation and object counting using the YOLO model, streamlining initial setups.

These updates cater to both developers who require stable deployments and non-expert users who benefit from improved documentation and example simplifications. Each change reflects Ultralytics' commitment to improving performance and user experience. 🚀

What's Changed

Full Changelog: ultralytics/ultralytics@v8.3.18...v8.3.19

v8.3.18: - Ultralytics Refactor https://ultralytics.com/actions (#​17031)

Compare Source

🌟 Summary

This release, version 8.3.18, brings improvements to make navigating documentation easier and enhances user control over logging features.

📊 Key Changes

  • Enhanced the conversion of URLs in documentation to clickable links, removing reliance on the BeautifulSoup library.
  • Simplified the YOLO HUB login command by removing the now redundant "hub" keyword.
  • Changed default settings to disable Weights & Biases logging integration, enhancing user privacy.
  • Corrected previous updates that inadvertently broke documentation links by reversing specific changes.

🎯 Purpose & Impact

  • Improved Usability: Making URLs clickable in documentation enhances navigation, making it easier for users to explore related content.
  • Streamlined Workflow: Simplifying the login process helps users quickly access the Ultralytics HUB with a straightforward command.
  • Increased Privacy Control: Disabling automatic logging to Weights & Biases by default respects user preferences regarding third-party data sharing.
  • Documentation Integrity: Reverting previous changes ensures that all documentation links remain functional, providing consistent access to resources.

These updates are focused on enhancing user experience and improving code efficiency in documentation handling.

What's Changed

Full Changelog: ultralytics/ultralytics@v8.3.17...v8.3.18

v8.3.17: - ultralytics 8.3.17 accept spaces in CLI args (#​16641)

Compare Source

🌟 Summary

The latest release, v8.3.17, enhances command-line argument handling and boosts backward compatibility for older YOLO model versions.

📊 Key Changes

  • Command Line Update: Improved how command-line arguments are processed, especially when using spaces and special characters like brackets.
  • Backward Compatibility: Reintroduced support for legacy models (v3, v5, v8, v9) to ensure they work smoothly with current updates.

🎯 Purpose & Impact

  • Better CLI Experience: The command-line interface now handles complex argument patterns more effectively, making it easier for users and scripts to interact without errors. This is particularly useful for advanced users who configure models via scripts. 🛠️
  • Legacy Model Support: Users of older YOLO models can now integrate them with new updates without needing to upgrade models immediately, facilitating a more seamless transition. This helps maintain consistency in performance and saves time on reconfiguration. 📈

By refining command-line interactions and supporting older models, this update aims to improve user convenience and software flexibility.

What's Changed

Full Changelog: ultralytics/ultralytics@v8.3.16...v8.3.17

v8.3.16: - ultralytics 8.3.16 PyTorch 2.5.0 support (#​16998)

Compare Source

🌟 Summary

The ultralytics v8.3.16 update is a minor release focused on improvements to documentation readability, support for the latest PyTorch version, and minor bug fixes.

📊 Key Changes

  • PyTorch 2.5.0 Support: Updates facilitate compatibility with the latest PyTorch version, ensuring users can leverage its enhancements and features.
  • Documentation Enhancements: README and other documents were updated to improve layout, navigation, link accuracy, and partner information, enhancing clarity and accessibility.
  • Parking Management UI: The Tkinter user interface for the parking management solution was refined to improve usability and code maintainability.
  • Docker Image Publishing: Adjustments made to improve Docker image handling for applications using Tkinter.
  • Regex Security Update: Improved regex patterns in documentation to enhance link formatting security.

🎯 Purpose & Impact

  • Broad Compatibility: Supporting PyTorch 2.5.0 allows users to benefit from performance improvements and new capabilities in their workflows.
  • Enhanced User Experience: Documentation improvements make it easier for users to understand and navigate resources, which can aid in learning and implementing the Ultralytics solutions.
  • Improved UI & Functionality: The parking management solution's UI improvements will make it more intuitive for users to set up and manage parking zones.
  • Security and Optimization: Code refactoring, Docker handling improvements, and enhanced regex contribute to better security, efficiency, and maintainability.

These changes collectively aim to enhance user experience, keep the project updated with industry standards, and ensure robust, secure deployments.

What's Changed

Full Changelog: ultralytics/ultralytics@v8.3.15...v8.3.16

v8.3.15: - ultralytics 8.3.15 new TPU device-selection ability (#​16576)

Compare Source

🌟 Summary

The v8.3.15 release of Ultralytics introduces enhanced support for selecting TPU devices, improved code readability, and refines several workflows and documentation aspects.

📊 Key Changes

  • TPU Device Selection: Added functionality to choose specific TPU devices when multiple are available, essential for managing resources across multiple containers.
  • Code Refactoring: Improved code clarity and maintainability in autobackend.py.
  • Version Management: Simplified PyPI version checking logic for more efficient publishing workflows.
  • Documentation Updates:
    • Expanded CI tables to include more repositories and added clarity to link formatting.
    • Corrected documentation URLs and clarified usage instructions for TPU models.

🎯 Purpose & Impact

  • Enhanced Flexibility: Users can now run applications on specific TPUs, preventing conflicts and optimizing resource allocation — especially useful for complex, multi-container setups. ⚙️
  • Code Maintenance: The refactoring improves readability and ease of future maintenance, which is beneficial for all developers engaging with the project. 🛠️
  • Streamlined Release Process: By minimizing the complexity of the version management script, the stability and efficiency of release cycles are improved, reducing the potential for human error. 🚀
  • Improved User Guidance: More intuitive and accurate documentation means users will experience fewer issues and a better understanding of product capabilities. 📚

This release makes using multiple TPU resources smoother and improves the overall quality and maintainability of the project infrastructure.

What's Changed

New Contributors

Full Changelog: ultralytics/ultralytics@v8.3.14...v8.3.15

v8.3.14: - ultralytics 8.3.14 update TensorRT dynamic inference (#​16953)

Compare Source

🌟 Summary

The release of v8.3.14 brings significant improvements to dynamic inference handling in the TensorRT engine and several documentation updates.

📊 Key Changes

  • TensorRT Inference Update: Improved condition handling for image shape management in TensorRT's autobackend module.
  • Documentation Corrections: Fixed links, naming errors, and clarified documentation for various user guides and integration instructions.
  • Code Refactor: Optimized the codebase for better performance and readability.

🎯 Purpose & Impact

  • Enhanced Performance: The TensorRT update optimizes image shape checking, which boosts performance and reduces errors during dynamic input handling.
  • Improved User Guidance: Documentation enhancements provide clearer and more accurate guidance, helping both new and experienced users to navigate and utilize Ultralytics features effectively.
  • Streamlined Codebase: Refactoring leads to quicker code execution and simplifies maintenance, benefiting developers working with the project.

These updates collectively aim to enhance the efficiency and user experience of the Ultralytics platform. 🌟🚀

What's Changed

New Contributors

Full Changelog: ultralytics/ultralytics@v8.3.13...v8.3.14

v8.3.13: - ultralytics 8.3.13 SAM prompt-inference refactor (#​16894)

Compare Source

🌟 Summary

The 'v8.3.13' release primarily focuses on refactoring the Segment Anything Model (SAM) to enhance prompt handling and documentation clarity.

📊 Key Changes

  • 📘 Documentation improvements with updated examples for the model method.
  • 🔄 Code refactoring introduces a new function _prepare_prompts to manage prompt preparations in SAM.
  • 📦 Enhanced prompt handling for bounding boxes, points, labels, and masks.
  • 🗑️ Cleaned up duplicated logging in YOLO training for simpler outputs.
  • 💤 Added a 60-second delay to improve deployment stability in GitHub Actions.
  • 📊 Fixed subplot indexing for clearer result plots in classification, segmentation, and pose.
  • 🍇 Updated Raspberry Pi guide for YOLO11.
  • 📈 With every precision metric, ensure it's returned for consistency with or without plotting.

🎯 Purpose & Impact

  • 📝 Documentation Clarity: Clearer examples help users better understand model functionalities.
  • 🔧 Efficiency & Maintainability: By moving prompt processing to a new function, the code is now easier to maintain and modify in the future.
  • 🚀 User Experience: Improved multiple points and labels handling in SAM provides a better user experience for image segmentation tasks.
  • 📉 Logging: Cleaner training logs mean users can more easily follow the training progress without unnecessary clutter.
  • 🛠️ Stability & Reliability: Delaying deployment steps helps ensure smoother execution in CI/CD workflows, thus increasing user trust in automated deployments.
  • 📊 Visual Clarity: Fixes to plotting result in more intuitive and easily interpretable visual outputs, aiding better analysis and decision-making.
  • 🥝 Guides Update: Raspberry Pi users can leverage the latest YOLO11 advances with tailored guidance, benefiting from performance improvements.

What's Changed

Full Changelog: ultralytics/ultralytics@v8.3.12...v8.3.13

v8.3.12: - ultralytics 8.3.12 SAM and SAM2 multi-point prompts (#​16643)

Compare Source

🌟 Summary

The v8.3.12 release of Ultralytics emphasizes the introduction of multi-point prompt support for the SAM and SAM2 models, allowing more flexible user interactions with segmentation tasks.

📊 Key Changes
  • Introduced the ability to use multiple points and labels as prompts for a single object in SAM models. Points can now be structured in [num_objects, num_points, 2] for positions and [num_objects, num_points] for labels.
  • Enhanced the analytics documentation and utilitarian functions for clearer data visualization and analysis.
  • Deprecated the Ultralytics Explorer in favor of the Ultralytics HUB platform, consolidating tools for data exploration in a more unified and user-friendly environment.
  • Optimized EdgeTPU exports to speed up compilation and improve configuration settings.
🎯 Purpose & Impact
  • Flexibility and Precision: The support for multi-point prompts allows more detailed and complex object segmentation, providing better control and specificity for users dealing with intricate images.
  • Improved Usability: The analytics update enhances user experience by simplifying the setup process, thereby benefiting both novices and experienced developers in understanding and utilizing data analytics functions.
  • Streamlined Experience: Transition to Ultralytics HUB unifies resources, offering enhanced features and a simplified workflow for data exploration without the need for extensive coding, making it more accessible to a broader audience.
  • Efficiency Boost: The EdgeTPU enhancements save time in model deployments, offering deeper debugging insights and faster operation, crucial for high-paced development environments.
What's Changed

Full Changelog: ultralytics/ultralytics@v8.3.11...v8.3.12

v8.3.11: - ultralytics 8.3.11 suppress onnx2tf INT8-FP16 act error (#​16874)

Compare Source

🌟 Summary

The release of Ultralytics YOLO v8.3.11 focuses on a model naming overhaul and version synchronization for enhanced clarity.

📊 Key Changes
  • 📦 Version bump from 8.3.10 to 8.3.11.
  • 🔄 Model file names updated from yolov8n to yolo11n across varying export formats.
  • ⚙️ Suppression of onnx2tf INT8-FP16 activation errors, ensuring smoother conversion processes.
🎯 Purpose & Impact
  • Naming Consistency: By aligning model names across exports, users gain a more cohesive understanding of the model variation and version they are using.
  • User Convenience: The streamlined naming aids in identifying and using model exports effectively, leading to a smoother workflow for developers.
  • Error Reduction: Addressing specific activation errors enhances the reliability and usability of the exports, particularly when using different formats for deployment.
What's Changed

Full Changelog: ultralytics/ultralytics@v8.3.10...v8.3.11

v8.3.10: - ultralytics 8.3.10 Apple iPhone HEIC support (#​16853)

Compare Source

🌟 Summary

The v8.3.10 release introduces support for HEIC images in predictions, which are commonly used by Apple devices. 📷

📊 Key Changes
  • HEIC Image Support: Code enhancements allow for HEIC image loading and processing in predictions.
  • Documentation Update: Added notes specifying that HEIC support is for inference only.
  • Version Update: Bumped version from 8.3.9 to 8.3.10 to incorporate these modifications.
🎯 Purpose & Impact
  • Enhanced Compatibility: Users can now use HEIC images for inference, expanding the range of compatible image formats.
  • Improved Clarity: Documentation improvements help users understand the capabilities and limitations of HEIC support, ensuring a better user experience.

Additional updates in this release included documentation enhancements, improved image filename handling, and updates to ensure consistency in dataset names and integrative documentation. Each of these efforts contributes to smoother operation and better user clarity.

What's Changed

Full Changelog: ultralytics/ultralytics@v8.3.9...v8.3.10


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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 was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/ultralytics-8.x-lockfile branch from ccc3f77 to bac03f7 Compare October 12, 2024 19:56
@renovate renovate bot changed the title Update dependency ultralytics to v8.3.10 Update dependency ultralytics to v8.3.11 Oct 12, 2024
@renovate renovate bot force-pushed the renovate/ultralytics-8.x-lockfile branch from bac03f7 to 2573bc2 Compare October 13, 2024 16:00
@renovate renovate bot changed the title Update dependency ultralytics to v8.3.11 Update dependency ultralytics to v8.3.12 Oct 13, 2024
@renovate renovate bot force-pushed the renovate/ultralytics-8.x-lockfile branch from 2573bc2 to 0bb20af Compare October 14, 2024 19:56
@renovate renovate bot changed the title Update dependency ultralytics to v8.3.12 Update dependency ultralytics to v8.3.13 Oct 14, 2024
@renovate renovate bot force-pushed the renovate/ultralytics-8.x-lockfile branch from 0bb20af to 7b6844e Compare October 16, 2024 14:08
@renovate renovate bot changed the title Update dependency ultralytics to v8.3.13 Update dependency ultralytics to v8.3.14 Oct 16, 2024
@renovate renovate bot force-pushed the renovate/ultralytics-8.x-lockfile branch from 7b6844e to 189602d Compare October 17, 2024 02:04
@renovate renovate bot changed the title Update dependency ultralytics to v8.3.14 Update dependency ultralytics to v8.3.15 Oct 17, 2024
@renovate renovate bot force-pushed the renovate/ultralytics-8.x-lockfile branch from 189602d to a4d0a0b Compare October 19, 2024 05:55
@renovate renovate bot changed the title Update dependency ultralytics to v8.3.15 Update dependency ultralytics to v8.3.17 Oct 19, 2024
@renovate renovate bot force-pushed the renovate/ultralytics-8.x-lockfile branch from a4d0a0b to 20b24fa Compare October 19, 2024 17:01
@renovate renovate bot changed the title Update dependency ultralytics to v8.3.17 Update dependency ultralytics to v8.3.18 Oct 19, 2024
@renovate renovate bot force-pushed the renovate/ultralytics-8.x-lockfile branch from 20b24fa to b5892f3 Compare October 22, 2024 01:51
@renovate renovate bot changed the title Update dependency ultralytics to v8.3.18 Update dependency ultralytics to v8.3.19 Oct 22, 2024
@renovate renovate bot force-pushed the renovate/ultralytics-8.x-lockfile branch from b5892f3 to 16c71e0 Compare October 22, 2024 19:23
@renovate renovate bot changed the title Update dependency ultralytics to v8.3.19 Update dependency ultralytics to v8.3.20 Oct 22, 2024
@renovate renovate bot force-pushed the renovate/ultralytics-8.x-lockfile branch from 16c71e0 to cee03a6 Compare October 23, 2024 17:29
@renovate renovate bot changed the title Update dependency ultralytics to v8.3.20 Update dependency ultralytics to v8.3.21 Oct 23, 2024
@renovate renovate bot force-pushed the renovate/ultralytics-8.x-lockfile branch from cee03a6 to 3e99992 Compare October 25, 2024 01:31
@renovate renovate bot changed the title Update dependency ultralytics to v8.3.21 Update dependency ultralytics to v8.3.22 Oct 25, 2024
@renovate renovate bot force-pushed the renovate/ultralytics-8.x-lockfile branch from 3e99992 to c51d75c Compare October 25, 2024 14:39
@renovate renovate bot changed the title Update dependency ultralytics to v8.3.22 Update dependency ultralytics to v8.3.23 Oct 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants