YOLOv8 re-implementation using PyTorch
conda create -n YOLO python=3.8
conda activate YOLO
conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch-lts
pip install opencv-python==4.5.5.64
pip install PyYAML
pip install tqdm
main.py
for trainingbash main.sh $ --train
for training, $
is number of GPUsmain.py
for testingpython main.py --test
for testingVersion | Epochs | Box mAP | Download |
---|---|---|---|
v8_n | 500 | 37.0 | model |
v8_n* | 500 | 37.2 | model |
v8_s* | 500 | 44.6 | model |
v8_m* | 500 | 50.0 | model |
v8_l* | 500 | 52.5 | model |
v8_x* | 500 | 53.5 | model |
*
means that weights are ported from original repo, see reference├── COCO
├── images
├── train2017
├── 1111.jpg
├── 2222.jpg
├── val2017
├── 1111.jpg
├── 2222.jpg
├── labels
├── train2017
├── 1111.txt
├── 2222.txt
├── val2017
├── 1111.txt
├── 2222.txt