Skip to content

Conversation

glenn-jocher
Copy link
Member

@glenn-jocher glenn-jocher commented May 26, 2022

Lightweight packages used by YOLOv5 for system utilization (psutil) and interactive notebooks (IPython)

🛠️ PR Summary

Made with ❤️ by Ultralytics Actions

🌟 Summary

Enhancement of development tools within the YOLOv5 requirements.

📊 Key Changes

  • 📘 Added ipython: Integration of an interactive notebook for development.
  • 📊 Included psutil: Tool for monitoring system utilization.
  • 🧮 Repositioned thop: Moved the FLOPs (floating point operations per second) computation library within the file for better organization.

🎯 Purpose & Impact

  • 📈 Interactive Development: ipython provides developers with a powerful interactive shell that can speed up the testing and debugging process.
  • 📊 Resource Tracking: psutil allows users to track and monitor the performance of their system, which can help in optimizing the usage of resources when running YOLOv5.
  • 🔍 Performance Metrics Clarity: Relocating thop ensures it's grouped correctly with other extras, possibly hinting at a reorganization for better readability and maintainability of requirements.

These improvements will likely assist developers in both development efficiency and performance tracking, without impacting the end user's experience of the core functionality of YOLOv5.

Lightweight packages used by YOLOv5 for system utilization (psutil) and interactive notebooks (IPython)
@glenn-jocher glenn-jocher self-assigned this May 26, 2022
@glenn-jocher glenn-jocher merged commit 980aace into master May 26, 2022
@glenn-jocher glenn-jocher deleted the update/requirements branch May 26, 2022 17:12
tdhooghe pushed a commit to tdhooghe/yolov5 that referenced this pull request Jun 10, 2022
* Add `psutil` and `ipython` to requirements.txt

Lightweight packages used by YOLOv5 for system utilization (psutil) and interactive notebooks (IPython)

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* sort alphabetically

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
ctjanuhowski pushed a commit to ctjanuhowski/yolov5 that referenced this pull request Sep 8, 2022
* Add `psutil` and `ipython` to requirements.txt

Lightweight packages used by YOLOv5 for system utilization (psutil) and interactive notebooks (IPython)

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* sort alphabetically

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant