Skip to content

Bump ultralytics from 8.4.137 to 8.4.164 - #11

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/ultralytics-8.4.164
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/ultralytics-8.4.164

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 1, 2026

Copy link
Copy Markdown
Contributor

Bumps ultralytics from 8.4.137 to 8.4.164.

Release notes

Sourced from ultralytics's releases.

v8.4.164 - Delegate FLOPs counting to THOP 2.2.0 stride profiling (#26373)

🌟 Summary

v8.4.164 makes FLOPs reporting more efficient and improves export, video inference, dataset validation, and reliability—without changing model architectures or predictions.

📊 Key Changes

  • Faster FLOPs counting (PR #26373): Delegates FLOPs estimation to THOP 2.2.0, which supports attention operations and profiles at smaller strides. This replaces full-size profiling for attention-based models such as YOLO11, YOLO12, and YOLO26, as well as RT-DETR. The PR depends on ultralytics-thop 2.2.0.
  • More efficient exports: CoreML export skips redundant trace checking, with reported trace times around 2.8–3× faster. The exporter also removes a duplicate setup forward pass.
  • Improved video prediction: CUDA prediction can prefetch video frames while the GPU processes the current batch. Batches now stay within one video, also fixing an FPS mix-up when processing videos with different frame rates.
  • More reliable data handling: Dataset scans now catch malformed OBB labels and fractional class IDs earlier. They also accept pose datasets for detection training and correctly parse multi-row prediction CSV files.
  • Bug fixes and stability: Fixes include memory growth in PIL-based annotation, cleanup when prediction streams end early, tracker callbacks affecting plain prediction, and YOLOv9 distillation across different head layouts.
  • Clearer deployment guidance: Documentation adds and updates guidance for Core AI, Rust inference options, export formats, datasets, and deployment workflows.

🎯 Purpose & Impact

  • Less overhead when checking model information or starting training: FLOPs reporting no longer needs a full-resolution forward pass for the affected models, which can make model.info() and training startup logging lighter.
  • Faster and smoother deployment workflows: Export setup does less redundant work, and CUDA video prediction can overlap frame loading with GPU inference.
  • Earlier, clearer feedback on dataset problems: Invalid labels are more likely to produce helpful errors during scanning rather than confusing failures later in training or validation.
  • More dependable runs: Fixes reduce resource leaks, incorrect tracker behavior, and failures in distillation and prediction-source handling.

What's Changed

... (truncated)

Commits
  • 9540b31 Delegate FLOPs counting to THOP 2.2.0 stride profiling (#26373)
  • 0d90972 Auto-select idle GPUs at DDP launch in test_train (#26374)
  • 48773b7 Add lite, openapi, and skills to CI status table (#26372)
  • b5d3626 Fix stale TensorRT INT8 calibration cache reuse (#26368)
  • 889b4fd Fix docstrings, export docs/args, and bugs found in a full package audit (#26...
  • cb0be7c Reject fractional class IDs during dataset scans (#26367)
  • d96475b Re-derive teacher feature indices when unpickling distillation checkpoints (#...
  • 5eaa5ee Reduce Jetson CI time and cancel superseded hardware runs (#26369)
  • cb8b5e6 Fix valid .jp2 images dropped as corrupt in dataset scans (#26355)
  • 96ee3ef 86% faster SAM batched_mask_to_box on CPU (#26364)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [ultralytics](https://github.com/ultralytics/ultralytics) from 8.4.137 to 8.4.164.
- [Release notes](https://github.com/ultralytics/ultralytics/releases)
- [Commits](ultralytics/ultralytics@v8.4.137...v8.4.164)

---
updated-dependencies:
- dependency-name: ultralytics
  dependency-version: 8.4.164
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added the dependencies Dependency updates label Oct 1, 2026
@dependabot
dependabot Bot requested a review from Mathweuzz as a code owner October 1, 2026 01:49
@dependabot dependabot Bot added the dependencies Dependency updates label Oct 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants