YOLO: Official Implementation of YOLOv9, YOLOv7
We wanted to inform you that the training code for this project is still in progress, and there are two known issues:
- CPU memory leak during training
- Slower convergence speed
We strongly recommend refraining from training the model until version 1.0 is released. However, inference and validation with pre-trained weights on COCO are available and can be used safely.
Welcome to the official implementation of YOLOv7 and YOLOv9. This repository will contains the complete codebase, pre-trained models, and detailed instructions for training and deploying YOLOv9.
TL;DR
- This is the official YOLO model implementation with an MIT License.
- For quick deployment: you can directly install by pip+git:
pip install git+https://github.com/WongKinYiu/YOLO.git
yolo task.data.source=0 # source could be a single file, video, image folder, webcam ID
Introduction
- YOLOv9: Learning What You Want to Learn Using Programmable Gradient Information
- YOLOv7: Trainable Bag-of-Freebies Sets New State-of-the-Art for Real-Time Object Detectors
Installation
To get started using YOLOv9's developer mode, we recommand you clone this repository and install the required dependencies:
git clone git@github.com:WongKinYiu/YOLO.git
cd YOLO
pip install -r requirements.txt
Features
TaskThese are simple examples. For more customization details, please refer to Notebooks and lower-level modifications HOWTO. TrainingTo train YOLO on your machine/dataset:
Transfer LearningTo perform transfer learning with YOLOv9:
InferenceTo use a model for object detection, use:
ValidationTo validate model performance, or generate a json file in COCO format:
ContributingContributions to the YOLO project are welcome! See CONTRIBUTING for guidelines on how to contribute. TODO Diagrams
Star HistoryCitations
|