Ultralytics

Latest version: v8.3.75

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 20 of 26

8.2.61

🌟 Summary
Ultralytics v8.2.61 improves documentation and code understandability alongside some performance updates.

📊 Key Changes
- **Documentation Script Improvement:** Enhanced the `build_docs.py` for better documentation processing.
- Added BeautifulSoup for the HTML processing.
- Converts plaintext links to HTML hyperlinks.
- **YOLOv9 Benchmarks:** Added detailed benchmarking information for YOLOv9.
- **Documentation Refinements:** Adjusted references and docstrings across multiple files to enhance readability and clarity.
- **Class Descriptions Added:** More comprehensive docstrings added to classes for better understanding.
- **Configuration File Update:** Adjustments made to support new configurations and improve user guidance.

🎯 Purpose & Impact
- **Better Documentation Navigation:** 📚 Enhances user experience by ensuring documentation links are properly formatted, allowing seamless navigation through web-based documents.
- **Benchmarking Insights:** 📊 Provides users with a clear understanding of how to benchmark YOLOv9 models, improving model evaluation processes.
- **Improved Readability:** ✍️ Refined documentation and class descriptions make the codebase more approachable for both new and existing users.
- **Enhanced Configuration Management:** 🛠️ Better guiding users in configuring and using the YOLO models effectively by offering detailed configuration examples and handling deprecated keys more elegantly.

What's Changed
* Fix Multi-GPU trained model export by Y-T-G in https://github.com/ultralytics/ultralytics/pull/14551
* Fix Docs pretty `__init__.py` URLs by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/14550
* Add https://youtu.be/ziJR01lKnio to docs by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/14554
* Add Custom CLIP Model Download Path by wangsrGit119 in https://github.com/ultralytics/ultralytics/pull/14517
* `ultralytics 8.2.61` fix `num_threads` for CPU training by Laughing-q in https://github.com/ultralytics/ultralytics/pull/14544

New Contributors
* wangsrGit119 made their first contribution in https://github.com/ultralytics/ultralytics/pull/14517

**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.2.60...v8.2.61

8.2.60

🌟 Summary
The Ultralytics v8.2.60 release includes several updates that enhance functionality and improve performance, along with documentation improvements and bug fixes.

📊 Key Changes
- 🖼️ **Enhanced Documentation for Datasets:** Added an embedded YouTube video tutorial for the Caltech-256 dataset.
- 🔍 **Improved Validation Scripts:** Refined the detection and segmentation validation scripts with more precise checks for various datasets.
- 🛠️ **Code Cleanup:** Removed the `process_mask_upsample` function to streamline code and improve readability.
- 📝 **Version Update:** Incremented the version number from 8.2.59 to 8.2.60.
- 🏗️ **Export Fix:** Updated the file-moving operation in the NCNN exporter to use `shutil.move()` for improved reliability and clarity.

🎯 Purpose & Impact
- 🎓 **Educational Resource:** The new tutorial video in the Caltech-256 dataset documentation helps users quickly get up to speed with training image classification models using the dataset.
- 🧩 **Validation Accuracy:** Updates to the validation scripts ensure more accurate dataset handling, especially for COCO and LVIS datasets, which is crucial for reliable model evaluation.
- 🚀 **Performance Enhancement:** Removal of unnecessary functions and streamline of code can lead to more efficient operations, reducing potential confusion and simplifying maintenance.
- 📦 **Export Reliability:** The updated file-moving operation in the exporter script minimizes errors and improves the robustness of model deployment workflows.

What's Changed
* Allow `test-dev2017.txt` for val by yang-0201 in https://github.com/ultralytics/ultralytics/pull/14519
* Add https://youtu.be/isc06_9qnM0 to docs by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/14525
* Fix NCNN multiple-volumes PNNX download bug by akukulanski in https://github.com/ultralytics/ultralytics/pull/14533
* `ultralytics 8.2.60` refactor `process_mask_upsample` by Laughing-q in https://github.com/ultralytics/ultralytics/pull/14474

New Contributors
* yang-0201 made their first contribution in https://github.com/ultralytics/ultralytics/pull/14519
* akukulanski made their first contribution in https://github.com/ultralytics/ultralytics/pull/14533

**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.2.59...v8.2.60

8.2.59

🌟 Summary
The 'v8.2.59' release of Ultralytics makes several important enhancements and fixes to improve user experience and model performance.

📊 Key Changes
- Update training command references to use more specific model types (`yolov8n-pose.pt`, `yolov8n-seg.pt`).
- Added a detailed integration guide for using Kaggle, including new features and troubleshooting sections.
- Enhanced annotation and result management in the documentation for `FastSAM` and `SAM` models.
- Added support for txt saving with better management of predicted results for various YOLO model types (detection, OBB, pose, and segmentation).
- Introduced warning for incorrect mAP calculations when `save_hybrid=True` is enabled.

🎯 Purpose & Impact
- **Model Training Simplification**: By specifying more precise model types in training commands, users can more easily ensure they are using the correct model for their tasks, minimizing errors and confusion.
- **Kaggle Integration**: This new guide allows users to leverage Kaggle's free cloud computing resources more effectively, helping them train and evaluate models without needing expensive local hardware.
- **Enhanced Documentation**: Providing clearer documentation with examples for managing annotations and results makes the framework more accessible, particularly for newer users.
- **Improved Result Handling**: Updates to result saving procedures ensure that key prediction data are accurately recorded, thereby enabling better analysis and reproducibility of experiments.
- **User Notifications**: Adding a warning for `save_hybrid=True` prevents users from misinterpreting their models' mAP scores, promoting a more accurate evaluation process.

What's Changed
* Fix `model` parameter in Pose, Segment dataset train examples by lunarifish in https://github.com/ultralytics/ultralytics/pull/14505
* Warn on `save_hybrid=True` by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/14484
* Remove redundant assignment by aryanjassal in https://github.com/ultralytics/ultralytics/pull/14498
* Update `FastSAM` and `SAM` docs by Laughing-q in https://github.com/ultralytics/ultralytics/pull/14499
* Add Kaggle Integrations Docs Page by abirami-vina in https://github.com/ultralytics/ultralytics/pull/14487
* Fix `Enable Tracking` Button and Optimize FPS in Streamlit Application by lakshanthad in https://github.com/ultralytics/ultralytics/pull/14508
* `ultralytics 8.2.59` use `Results.save_txt` for validation by Laughing-q in https://github.com/ultralytics/ultralytics/pull/14496

New Contributors
* lunarifish made their first contribution in https://github.com/ultralytics/ultralytics/pull/14505
* aryanjassal made their first contribution in https://github.com/ultralytics/ultralytics/pull/14498

**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.2.58...v8.2.59

8.2.58

Enhanced YOLO model and GUI integrations with updated dependencies and optimized image processing methods.

📊 Key Changes
- **Dependency updates:** Increased minimum Streamlit version to 1.29.0.
- **Image processing:** Changes in how images and masks are handled within the `fastsam` and validation modules.
- **Code optimization:** Refined method docstrings and added in-document scoping of tkinter and Pillow (PIL) imports.

🎯 Purpose & Impact
- **Dependency updates:** Ensures compatibility with the latest features and bug fixes on Streamlit, improving overall application stability and performance.
- **Image processing:** More efficient handling of image crops and mask segmentations improves the accuracy of model predictions.
- **Code optimization:** Enhances readability and maintainability. Scoped imports prevent unnecessary loading of large libraries, reducing startup times and potential conflicts.

What's Changed
* Scope `tkinter` and `streamlit` in Solutions tests by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/14426
* Fix `_process_batch()` docstrings by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/14454
* `ultralytics 8.2.58` FastSAM code refactor by maycuatroi in https://github.com/ultralytics/ultralytics/pull/14450


**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.2.57...v8.2.58

8.2.57

🌟 Summary
The `v8.2.57` update for Ultralytics introduces a minor but crucial terminology update across several documentation and code files and enhances instance segmentation and tracking visualizations.

📊 Key Changes
- **Terminology Update:** Changed the term `classes_names` to just `names` in documentation and code.
- **Instance Segmentation Enhancements:** Introduced `txt_color` for customizing label text colors.
- **New Tests Added:** Created `test_solutions.py` to test various features like object counting, heatmaps, etc.
- **Core Model Update:** Ensured the model is appropriately copied before saving.

🎯 Purpose & Impact
- **Simplified Terminology:** The change from `classes_names` to `names` simplifies variable names, making the codebase easier to read and maintain.
- **Improved Visuals:** Allowing customization of text color for labels in segmented objects will enhance visualization clarity.
- **Robust Testing:** Adding comprehensive tests ensures the reliability and stability of various solutions provided by Ultralytics.
- **Enhanced Model Handling:** Copying the model before saving prevents potential issues with model state consistency, improving the robustness of model persistence.

These updates improve usability and ensure the software is more reliable and user-friendly, benefiting both new and experienced users.

What's Changed
* Fix `TORCHVISION_0_18` for `allow_empty=True` by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/14415
* Add https://youtu.be/gX5kSRD56Gs to docs by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/14417
* Fix `model.save()` method to FP16 by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/14418
* `ultralytics 8.2.57` new Solutions Tests and Docs by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/14408


**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.2.56...v8.2.57

8.2.56

🌟 Summary
Release v8.2.56 introduces updates aimed at optimizing model selection and inference processes in the Ultralytics YOLO framework.

📊 Key Changes
- 🔄 Updated YOLOv8 example code link in the Rust demo README.
- 🔧 Streamlined model selection in the Streamlit inference solution by fetching model names dynamically.
- 🚀 Added an option to enable or disable tracking in the Streamlit app.
- 📉 Updated confidence and IoU threshold slider labels.

🎯 Purpose & Impact
- 📖 **Easier Navigation**: The clearer link in the Rust demo README makes it simpler for users to find updated example code.
- 🍃 **Optimized Model Selection**: Dynamically fetching available models reduces the likelihood of user error and simplifies maintenance.
- 👣 **Enhanced Inference Control**: Allowing users to toggle tracking on and off provides more control over the inference process, adding flexibility for different use cases.
- 🎛 **Improved User Interface**: Renaming sliders for confidence and IoU thresholds enhances readability and user experience.

These changes focus on improving the ease of use, flexibility, and efficiency of the YOLO framework for both developers and non-expert users, making the deep learning process smoother and more intuitive.

What's Changed
* `ultralytics 8.2.56` Streamlit tracking app by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/14269


**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.2.55...v8.2.56

Page 20 of 26

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.