Published May 1, 2026 | Version v8.4.46
Software Open

Ultralytics YOLO

  • 1. Ultralytics

Description

๐ŸŒŸ Summary

Ultralytics v8.4.46 is a stability-focused release that primarily fixes a key multi-scale training edge case ๐Ÿ”ง, while also improving export reliability, hardware support clarity, and documentation quality across YOLO workflows.

๐Ÿ“Š Key Changes

  • ๐Ÿšจ Priority fix (PR #24394 by @glenn-jocher): Multi-scale training minimum size clamp

    • Multi-scale random resizing now enforces a safe lower bound of at least one model stride.
    • Added a regression test to prevent future breakage when training with aggressive shrinking on small images.
    • Version bumped from 8.4.45 โ†’ 8.4.46.
  • ๐Ÿ” Resume training safety fix (PR #24386 by @lmycross)

    • Resuming from an already finished checkpoint now correctly stops with "nothing to resume," instead of running an extra epoch.
  • ๐Ÿ“ฆ Export usability and correctness improvements

    • Export completion logs now show the exact artifact path (not just parent folder) (PR #24316).
    • Export argument support was aligned across code/docs for several formats, especially around data and fraction for INT8 calibration (PR #24382).
  • ๐Ÿง  RKNN support clarified and enforced (PR #24384 by @lakshanthad)

    • RKNN export now clearly blocks INT8-only Rockchip targets (rv1103, rv1106, rv1103b, rv1106b) with a helpful error.
    • Docs now explicitly reflect current RKNN export behavior: FP16-supported targets only.
  • ๐Ÿ“š Docs and content polish

    • Fixed strict docs validation warnings and anchor issues (PR #24389).
    • Refreshed tutorial videos/captions in dataset and Streamlit docs for clearer onboarding (PR #24370 + related doc updates).

๐ŸŽฏ Purpose & Impact

  • More robust training ๐Ÿ›ก๏ธ
    The multi-scale clamp fix prevents invalid tiny image sizes, reducing crash risk and instability during trainingโ€”especially for small-image or aggressive augmentation setups.

  • Less wasted compute/time โฑ๏ธ
    The resume fix avoids accidental extra epochs when training is already complete.

  • Cleaner deployment experience ๐Ÿš€
    Better export path reporting and clearer per-format argument support make exporting easier to automate and debug.

  • Fewer hardware surprises ๐Ÿค
    RKNN users now get immediate, explicit feedback on unsupported INT8-only chips, avoiding confusing late-stage failures.

  • Better docs trustworthiness โœ…
    Improved documentation consistency helps both new and advanced users move faster with fewer mismatches between docs and actual behavior.

What's Changed

  • Improve RKNN exports to highlight non-int8 supported chips by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/24384
  • Fix: stop resume when training is already finished by @lmycross in https://github.com/ultralytics/ultralytics/pull/24386
  • Add https://youtu.be/FvWl00sD4rc to docs by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/24370
  • Improve data and fraction args across export formats by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/24382
  • Improve export results path to point to actual artifact path by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/24316
  • Fix docs strict validation warnings by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/24389
  • ultralytics 8.4.46 Fix multiscale minimum train size by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/24394

Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.4.45...v8.4.46

Notes

If you use this software, please cite it using the metadata from this file.

Files

ultralytics/ultralytics-v8.4.46.zip

Files (3.0 MB)

Name Size Download all
md5:561506eea862cae05421369801a7513e
3.0 MB Preview Download

Additional details

Related works