There is a newer version of the record available.

Published February 25, 2025 | Version v8.3.79
Software Open

Ultralytics YOLO

  • 1. Ultralytics

Description

🌟 Summary

The v8.3.79 release of the Ultralytics YOLO framework introduces crucial bug fixes, enhancements to performance, and documentation updates. The primary focus is on correcting HSV augmentation mechanics and refining various code components for better reliability and usability. 🛠️✨

📊 Key Changes

  • HSV Augmentation Fix: Resolved incorrect hue, saturation, and value shifts during data augmentation, ensuring consistent color transformations. 🎨
  • YOLO12 Benchmark Refinement: Fixed performance metrics for YOLO12 models in documentation, updating speed and mAP comparisons ensuring accurate representations. 📈
  • Docker Streamlining: Removed redundant tensorrt-cu12 dependency and added environment checks for better CI validation and Docker compatibility. 🐳
  • Comet Integration Fix: Corrected class mapping index misalignment in Comet logging to avoid errors and misinterpretations in visualized data. 📋
  • Single-Class Model Consistency: Enforced single-class model output alignment by adjusting nc and names parameters during training. 🚀
  • Documentation Updates: Improved accuracy in multiple areas, embedding a YouTube interactive guide for YOLO12, and updating outdated citation links for research credibility. 📚
  • General Code Cleanup: Enhanced readability by adhering to PEP8 conventions (snake_case), simplifying code for maintainability. 🖋️

🎯 Purpose & Impact

  • Improved Data Augmentation: Provides users with accurate HSV augmentations, leading to better model robustness and performance during training.
  • Benchmark Accuracy: Ensures users receive correct performance metrics allowing better model selection and easier comparison across versions.
  • Enhanced Docker Usability: Smoother image builds and reduced dependency issues result in a simplified development experience. Perfect for CI pipelines!
  • Better Logging: Developers benefit from accurate class mappings in Comet analytics, avoiding confusion when examining predictions.
  • Single-Class Models Alignment: Offers consistency in model behavior, improving usability for tasks like binary classification.
  • Improved Documentation: Users gain easier access to tutorials, accurate technical references, and a better learning experience overall.
  • Cleaner Codebase: Enhances long-term maintainability and aligns code with modern Python standards, beneficial for both contributors and end-users.

This release makes strides in improving accuracy, user experience, and usability for developers and researchers alike. 🚀🌟

What's Changed

  • Fix YOLO12 cfg links by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19332
  • Fix mkdocs_github_authors.yaml author LexBarou by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19334
  • Fix keypoints data display in pose.md by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/19337
  • Fix YOLO12 performance table by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/19333
  • Fix benchmark.js by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19351
  • Fix TensorRT export issue by removing redundant package by @lakshanthad in https://github.com/ultralytics/ultralytics/pull/19343
  • Add https://youtu.be/SMSJvjUG1ko to yolo12.md by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/19358
  • Update model_data.py authors by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19365
  • Assign variable dt before reference in exception block by @sjhpark in https://github.com/ultralytics/ultralytics/pull/19349
  • Use chart.js@latest by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19372
  • YOLOv3 paper URL update by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19378
  • Add imx export tip by @RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/19404
  • Det models with nc=1 when single_cls=True by @kevinconka in https://github.com/ultralytics/ultralytics/pull/19381
  • Fixed Comet integration to use class map aligned index when trying to get class name by @yaricom in https://github.com/ultralytics/ultralytics/pull/19408
  • Simplify auto_annotate function by @Burhan-Q in https://github.com/ultralytics/ultralytics/pull/19400
  • Updates imgToAnns variable to snake_case by @Burhan-Q in https://github.com/ultralytics/ultralytics/pull/19402
  • Fix Grad strides do not match bucket view strides warning for YOLO12 DDP training by @Laughing-q in https://github.com/ultralytics/ultralytics/pull/19395
  • Updates scaleFill argument to snake_case by @Burhan-Q in https://github.com/ultralytics/ultralytics/pull/19401
  • Check environment in docker.yml by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19418
  • Disable Dockerfile tests temporarily by @glenn-jocher in https://github.com/ultralytics/ultralytics/pull/19420
  • Fix incorrect metrics when nothing is detected by @Y-T-G in https://github.com/ultralytics/ultralytics/pull/19362
  • ultralytics 8.3.79 Fix shift in HSV augmentation by @picsalex in https://github.com/ultralytics/ultralytics/pull/19311

New Contributors

  • @picsalex made their first contribution in https://github.com/ultralytics/ultralytics/pull/19311
  • @kevinconka made their first contribution in https://github.com/ultralytics/ultralytics/pull/19381
  • @sjhpark made their first contribution in https://github.com/ultralytics/ultralytics/pull/19349

Full Changelog: https://github.com/ultralytics/ultralytics/compare/v8.3.78...v8.3.79

Notes

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

Files

ultralytics/ultralytics-v8.3.79.zip

Files (2.2 MB)

Name Size Download all
md5:bb7d85422ccc1c007a38b06dfd8ac2ea
2.2 MB Preview Download

Additional details

Related works