Ultralytics YOLO

Read full text
Authors: Glenn Jocher, Jing Qiu, Ayush Chaurasia
Cited by: 0

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