Ultralytics YOLO
Abstract
π 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.py to skip the final "complete" redraw if 100% was already printed. π§ Export reliability improvement: resets cached export input shape (m.shape = None) in ultralytics/engine/exporter.py to avoid stale shapes when exporting with a new image size π¦ π Cleaner Ultralytics HUB / platform run URLs: adds slugify() plus _get_project_name() in ultralytics/utils/callbacks/platform.py so project/run names become URL-safe (better logging links, fewer weird characters) π π§Ύ Docs + examples default tuning (PR #23157): πΆ Tracking examples updated to conf=0.1 and iou=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 True in places; FP16 half shown as False for validation docs) π¦ Export docs clarify INT8 calibration fallback uses coco8.yaml when data isn't provided π§© Tracing/export warning reduction: make_anchors() in ultralytics/utils/tal.py iterates over len(feats) instead of directly iterating a strides tensor to avoid TracerWarning during 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 https://github.com/ultralytics/ultralytics/pull/23157 ultralytics 8.3.252 Fix TQDM duplicate 100% states by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/23158 Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.251...v8.3.252
Fields of Study & Subjects
Advanced Neural Network Applications
Domain Adaptation and Few-Shot Learning
Smart Agriculture and AI
Publication details
- Journal / source
- Zenodo (CERN European Organization for Nuclear Research)
- Publication date
- 10 January 2026