89

GitHub - ultralytics/yolov3: YOLOv3: Training and inference in PyTorch

 5 years ago
source link: https://github.com/ultralytics/yolov3
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md

68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f756c7472616c79746963732f556c7472616c79746963734c6f676f4e616d6531303030c3973637362e706e67

Introduction

This directory contains software developed by Ultralytics LLC. For more information on Ultralytics projects please visit: http://www.ultralytics.com  

Description

The https://github.com/ultralytics/yolov3 repo contains code inference and training of YOLOv3 on the COCO dataset: https://cocodataset.org/#home. Credit to Joseph Redmon for YOLO (https://pjreddie.com/darknet/yolo/) and to Erik Lindernoren for the pytorch implementation this work is based on (https://github.com/eriklindernoren/PyTorch-YOLOv3).

Requirements

Python 3.6 or later with the following pip3 install -U -r requirements.txt packages:

  • numpy
  • torch
  • opencv-python

Training

Run train.py to begin training after downloading COCO data with data/get_coco_dataset.sh. Each epoch trains on 120,000 images from the train and validate COCO sets, and tests on 5000 images from the COCO validate set. An Nvidia GTX 1080 Ti will process ~10 epochs/day with full augmentation, or ~15 epochs/day without input image augmentation. Loss plots for the bounding boxes, objectness and class confidence should appear similar to results shown here (coming soon) Alt

Inference

Checkpoints will be saved in /checkpoints directory. Run detect.py to apply trained weights to an image, such as zidane.jpg from the data/samples folder, shown here. Alt

Testing

Run test.py to test the latest checkpoint on the 5000 validation images. Joseph Redmon's official YOLOv3 weights produce a mAP of .581 using this PyTorch implementation, compared to .579 in darknet (https://arxiv.org/abs/1804.02767).

Contact

For questions or comments please contact Glenn Jocher at [email protected] or visit us at http://www.ultralytics.com/contact


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK