π Summary
v8.3.252 polishes Ultralytics console output by fixing a tqdm progress-bar issue that could print β100% completeβ twice β
π
π Key Changes
- π§Ή Fix duplicated final progress-bar render (PR #23158): adds a safeguard in
ultralytics/utils/tqdm.pyto skip the final βcompleteβ redraw if100%was already printed. - π§ Export reliability improvement: resets cached export input shape (
m.shape = None) inultralytics/engine/exporter.pyto avoid stale shapes when exporting with a new image size π¦ - π Cleaner Ultralytics HUB / platform run URLs: adds
slugify()plus_get_project_name()inultralytics/utils/callbacks/platform.pyso project/run names become URL-safe (better logging links, fewer weird characters) π - π§Ύ Docs + examples default tuning (PR #23157):
- πΆ Tracking examples updated to
conf=0.1andiou=0.7(more typical tracking behavior) - π Predict examples updated to
conf=0.25 - β
Val examples aligned to
iou=0.7 - π Docs macros updated (e.g., plots/verbose defaults shown as
Truein places; FP16halfshown asFalsefor validation docs) - π¦ Export docs clarify INT8 calibration fallback uses
coco8.yamlwhendataisnβt provided
- πΆ Tracking examples updated to
- π§© Tracing/export warning reduction:
make_anchors()inultralytics/utils/tal.pyiterates overlen(feats)instead of directly iterating a strides tensor to avoidTracerWarningduring tracing π οΈ
π― Purpose & Impact
- β Cleaner logs & CI output: eliminates confusing duplicate β100%β progress-bar lines, making training/validation logs easier to read (especially in automated pipelines) π§Ύ
- π¦ More predictable exports: reduces the chance of exporting with an unintended cached shape when changing
imgsz, improving export consistency across runs π - π More robust platform/HUB streaming links: URL-safe project/run names reduce broken links and improve readability when streaming training updates π‘
- π Better defaults in documentation: examples now reflect more practical thresholds, helping new users get reasonable results faster without βwhy is nothing detected/tracked?β confusion π―
What's Changed
- Fix documentation arg defaults by @glenn-jocher in #23157
ultralytics 8.3.252Fix TQDM duplicate 100% states by @glenn-jocher in #23158
Full Changelog: v8.3.251...v8.3.252