chore(deps): update dependency ultralytics to v8.3.40 #7
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==8.3.27
->==8.3.40
Release Notes
ultralytics/ultralytics (ultralytics)
v8.3.40
: -ultralytics 8.3.40
newTrackZone
Solution (#17918)Compare Source
🌟 Summary
Ultralytics
v8.3.40
introduces an exciting new feature: TrackZone, which enables targeted object tracking within specific areas of a video frame, rather than the entire frame. 🎯📊 Key Changes
TrackZone
usage, its arguments, and real-world applications added. 📝🎯 Purpose & Impact
Example Use Case
For instance, in a security application, you can define a "restricted area" within a camera feed and monitor only that zone for intrusions, improving both performance and practicality. 🛡️
What's Changed
uv pip install
for Benchmarks by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/17749MNN
benchmarks to Raspberry Pi doc by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/17910usage/cfg
docs page by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/17920ultralytics 8.3.40
newTrackZone
Solution by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/17918New Contributors
Full Changelog: ultralytics/ultralytics@v8.3.39...v8.3.40
v8.3.39
: -ultralytics 8.3.39
fix classification validation loss scaling (#17851)Compare Source
🌟 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:
softmax
only in necessary scenarios for clarity and precision.🎯 "Classes" Filter in Training:
classes
argument to the training configuration, enabling model training on specific class IDs selectively.🎥 Enhanced Video Annotation Tool:
🎨 Improved Color Handling in LibTorch Example:
🗂️ Documentation Updates:
YOLOv11
references to the correct termYOLO11
for consistency.⚙️ Code Improvements and Maintenance:
clip()
) for out-of-bounds coordinates in segmentation tasks.__getattr__
method making model attributes (e.g.,stride
ortask
) directly accessible from theModel
class.🎯 Purpose & Impact
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
README.md
andREADME.zh-CN.md
by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/17806plotting.py
by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/17813classes
to train arguments by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/17856__getattr__
support to access YOLO attributes via Model class by @WYYAHYT in https://github.com/ultralytics/ultralytics/pull/17805ultralytics 8.3.39
fix classification validation loss scaling by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/17851New Contributors
Full Changelog: ultralytics/ultralytics@v8.3.38...v8.3.39
v8.3.38
: -ultralytics 8.3.38
SAM 2 video inference (#14851)Compare Source
🌟 Summary
The release of 'v8.3.38' introduces significant enhancements, particularly emphasizing video interaction capabilities through the new
SAM2VideoPredictor
class for object segmentation and tracking in videos. This update also includes general improvements and optimizations across various modules.📊 Key Changes
label_smoothing
.🎯 Purpose & Impact
SAM2VideoPredictor
allows users to fine-tune video processing outputs dynamically, making video segmentation more precise and interactive.label_smoothing
helps streamline configuration settings, reducing potential user confusion.What's Changed
RepC3
module for RT-DETR models by @Andrewymd in https://github.com/ultralytics/ultralytics/pull/17086label_smoothing
by @Burhan-Q in https://github.com/ultralytics/ultralytics/pull/16014is_jetson
to support more Jetson devices by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/17770forward_fuse
comment by @arun477 in https://github.com/ultralytics/ultralytics/pull/17714ultralytics 8.3.38
SAM 2 video inference by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/14851New Contributors
Full Changelog: ultralytics/ultralytics@v8.3.37...v8.3.38
v8.3.37
: -ultralytics 8.3.37
TensorRT auto-workspace size (#17748)Compare Source
🌟 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
eval
method to easily switch models between training and evaluation modes, ensuring consistent performance during model assessments.🎯 Purpose & Impact
workspace
toNone
by default takes the burden off users to configure export parameters manually, simplifying the model export process.What's Changed
center=False
by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/17728coco-seg.yaml
tococo.yaml
by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/17739YOLO
class by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/17754ultralytics 8.3.37
TensorRT auto-workspace size by @Burhan-Q in https://github.com/ultralytics/ultralytics/pull/17748Full Changelog: ultralytics/ultralytics@v8.3.36...v8.3.37
v8.3.36
: -ultralytics 8.3.36
unpin OpenVINO ARM install version (#16600)Compare Source
🌟 Summary
This release focuses on enhancing compatibility with OpenVINO, refining documentation, optimizing code performance, and improving theming logic in documentation.
📊 Key Changes
🎯 Purpose & Impact
What's Changed
imx500
YOLO support in export table by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/17702extra.js
dark mode fix by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/17707ultralytics 8.3.36
unpin OpenVINO ARM install version by @adrianboguszewski in https://github.com/ultralytics/ultralytics/pull/16600New Contributors
Full Changelog: ultralytics/ultralytics@v8.3.35...v8.3.36
v8.3.35
: -ultralytics 8.3.35
enableauto
letterbox if model isdynamic
(#17687)Compare Source
🌟 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
pre_transform
function to enable automatic letterboxing when working with models that support dynamic input shapes.🎯 Purpose & Impact
What's Changed
benchmarks.md
chart 📈 by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/17635ubuntu:latest
by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/17670ultralytics 8.3.35
enableauto
letterbox if model isdynamic
by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/17687Full Changelog: ultralytics/ultralytics@v8.3.34...v8.3.35
v8.3.34
: -ultralytics 8.3.34
FastSAM non-detection fix (#17628)Compare Source
🌟 Summary
The update to version 8.3.34 focuses on improving prediction reliability in the FastSAM model and enhances various internal systems to optimize workflows and accuracy. 🚀
📊 Key Changes
prompt
method to handle cases with empty predictions effectively.uv
for dependency installation, reducing potential Python packaging issues.v8_transforms
function with better hyperparameter handling usingNamespace
.fraction
,single_cls
, andclasses
to better align with YOLO dataset management.🎯 Purpose & Impact
uv
in GitHub Actions enhances dependency management and ensures smoother continuous integration.Namespace
implementation.What's Changed
fraction
,single_cls
andclasses
toRTDETRDataset
by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/17633ultralytics 8.3.34
FastSAM non-detection fix by @petercham in https://github.com/ultralytics/ultralytics/pull/17628New Contributors
Full Changelog: ultralytics/ultralytics@v8.3.33...v8.3.34
v8.3.33
: -ultralytics 8.3.33
Solutions counter direction fix (#17607)Compare Source
🌟 Summary
The latest release, v8.3.33, primarily focuses on refining object counting in the Ultralytics YOLO framework, boosting accuracy for tracking objects across specified regions.
📊 Key Changes
retina_masks
anddevice
arguments in the documentation for better user comprehension.🎯 Purpose & Impact
What's Changed
retina_masks
description by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/17587device
argument description for benchmark by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/17550ultralytics 8.3.33
Solutions counter direction fix by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/17607Full Changelog: ultralytics/ultralytics@v8.3.32...v8.3.33
v8.3.32
: -ultralytics 8.3.32
New Dog-Pose dataset (#17556)Compare Source
🌟 Summary
The release of
v8.3.32
introduces a major new dataset called "Dog-pose", designed for pose estimation tasks, along with some important improvements and fixes.📊 Key Changes
🎯 Purpose & Impact
What's Changed
ultralytics 8.3.32
New Dog-Pose dataset by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/17556New Contributors
Full Changelog: ultralytics/ultralytics@v8.3.31...v8.3.32
v8.3.31
: -ultralytics 8.3.31
addmax_num_obj
factor forAutoBatch
(#17514)Compare Source
🌟 Summary
The
v8.3.31
release of Ultralytics introduces enhancements to automatic batch size estimation during model training, which aims to optimize memory usage and manage CUDA memory issues more effectively.📊 Key Changes
auto_batch
functionality to determine the best batch size by evaluating memory consumption.max_num_obj
parameter for better batch size accuracy.verbose
argument from training documentation as it was deemed ineffective.🎯 Purpose & Impact
What's Changed
verbose
arg from train docs. by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/17257ultralytics 8.3.31
addmax_num_obj
factor forAutoBatch
by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/17514Full Changelog: ultralytics/ultralytics@v8.3.30...v8.3.31
v8.3.30
: -ultralytics 8.3.30
run TAL on CPU iftorch.OutOfMemoryError
(#17515)Compare Source
🌟 Summary
Version 8.3.30 of Ultralytics introduces a resilient fallback for running task alignment processes on CPU in case of GPU memory shortages, enhancing stability and user experience for YOLO applications. 🚀
📊 Key Changes
torch.OutOfMemoryError
occurs._forward
to elegantly manage memory overflow conditions.RegionCounter
module for easier region-based object counting.🎯 Purpose & Impact
RegionCounter
addition simplifies integrating real-time object counting in specific video regions, broadening the tool's practical applications. 🔧These updates and enhancements ensure that users have a smoother and more reliable experience with Ultralytics YOLO, particularly in resource-constrained settings.
What's Changed
jupyter
image naming by @ambitious-octopus in https://github.com/ultralytics/ultralytics/pull/17479file_name
insave_crop
by @M3nxudo in https://github.com/ultralytics/ultralytics/pull/17499ultralytics 8.3.30
run TAL on CPU iftorch.OutOfMemoryError
by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/17515New Contributors
Full Changelog: ultralytics/ultralytics@v8.3.29...v8.3.30
v8.3.29
: -ultralytics 8.3.29
Sony IMX500 export (#14878)Compare Source
🌟 Summary
The v8.3.29 release has introduced a new capability in the Ultralytics YOLO framework, enabling the export of YOLOv8 models to the Sony IMX500 format. This advancement supports AI deployment on devices like Raspberry Pi AI Cameras, enhancing their utility for smart applications.
📊 Key Changes
FXModel
Class: Implemented for increased compatibility with torch.fx, facilitating advanced model manipulations..gitignore
: Now ignores*_imx_model/
directories, which store exported model artifacts.🎯 Purpose & Impact
FXModel
class and the support for the IMX500 format simplifies the model deployment process, further reducing the barriers to implementation on edge devices. 🖥️💡What's Changed
model.end2end
assert by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/17391yolo_bbox2segment
by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/17401yolo_bbox2segment
by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/17409conf
overwrite in results.py by @keeper-jie in https://github.com/ultralytics/ultralytics/pull/17384collect_system_info
by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/17466ultralytics 8.3.29
Sony IMX500 export by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/14878New Contributors
Full Changelog: ultralytics/ultralytics@v8.3.28...v8.3.29
v8.3.28
: -ultralytics 8.3.28
new Solutions CLI commands (#17233)Compare Source
🌟 Summary
The release of version 8.3.28 introduces new command-line interface (CLI) commands for "Solutions," allowing users to easily execute various video analytics tasks.
📊 Key Changes
max_det
to limit detections andclasses
for class-specific filtering.🎯 Purpose & Impact
Overall, this release significantly enhances usability and equips users with flexible tools for effective computer vision tasks.
What's Changed
Bboxes
numpy.reshape by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/17301overlap_mask
description. by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/17324Configuration
📅 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.
This PR was generated by Mend Renovate. View the repository job log.