Ultralytics YOLO

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

Abstract

🌟 Summary (single-line synopsis) Ultralytics v8.3.246 upgrades training reporting for Ultralytics HUB by uploading rich, interactive plot data + class names at the end of training, making results easier to explore and understand 📈🏷️✨ 📊 Key Changes (Priority) Rich plot-data upload on train completion 🧩📤 At on_train_end(), Ultralytics now collects plots from both the trainer and validator and sends them with the final "training_complete" event (e.g., confusion matrix, PR curves, metric–confidence curves). Class names included in the final payload 🏷️ The "training_complete" message now includes classNames, so plots/results can be labeled correctly on the frontend. Structured plot metadata for interactive visualizations 🖥️📊 Plot callbacks (on_plot) now pass raw arrays + plot type, enabling interactive rendering in Ultralytics HUB: Confusion matrix sends raw matrix counts PR curve sends x/y arrays + per-class AP Metric-confidence curves send x/y arrays Better diagnostics when installs fail 🧰⚠️ check_requirements() now surfaces more detail (e.g., captured command output) so dependency issues are easier to debug. NVIDIA NVML init failures are now logged 🖥️🪵 If GPU telemetry can't initialize, Ultralytics prints a warning instead of failing silently. Export dependency updates & safeguards 📦🔧 onnxslim minimum bumped to >=0.1.82 to reduce ONNX export tooling issues. ExecuTorch export adds a requirement guard: ruamel.yaml

Publication details

Journal / source
Zenodo (CERN European Organization for Nuclear Research)
Publication date
2 January 2026