yolox-pytorch  by bubbliiiing

PyTorch implementation for the YOLOX object detection model

Created 4 years ago
935 stars

Top 39.2% on SourcePulse

GitHubView on GitHub
Project Summary

This repository provides a PyTorch implementation of the YOLOX object detection model, designed for researchers and developers who need to train custom object detection models. It offers a flexible framework for training and inference, supporting various YOLOX model sizes and customization options.

How It Works

The implementation features a Focus backbone, a Decoupled Head for classification and regression, and employs anchor-free detection with SimOTA for dynamic positive sample matching. These design choices aim to improve detection accuracy and efficiency.

Quick Start & Requirements

  • Install: pip install -r requirements.txt
  • Prerequisites: PyTorch 1.2.0, Python 3.x. GPU with CUDA is recommended for training.
  • Setup: Download pre-trained weights and datasets from provided Baidu NetDisk links.
  • Docs: https://github.com/Megvii-BaseDetection/YOLOX (for original YOLOX documentation)

Highlighted Details

  • Supports multiple YOLOX model configurations (nano, tiny, s, m, l, x).
  • Includes Mosaic data augmentation, IOU/GIOU loss, and cosine annealing learning rate decay.
  • Offers features like FPS testing, video prediction, and batch prediction.
  • Provides detailed steps for training on VOC datasets and custom datasets.

Maintenance & Community

The repository appears to be actively maintained by the original author, bubbliiiing, with several related YOLOX and other YOLO variant repositories. No specific community links (Discord, Slack) are provided in the README.

Licensing & Compatibility

The README does not explicitly state a license. However, given its origin as a fork/implementation of YOLOX, it likely inherits the original project's licensing. The original YOLOX project is Apache 2.0 licensed, which is permissive for commercial use.

Limitations & Caveats

The repository specifies PyTorch 1.2.0, which is an older version and may have compatibility issues with newer PyTorch features or libraries. The primary download links are for Baidu NetDisk, which may not be accessible or preferred by all users.

Health Check
Last Commit

2 years ago

Responsiveness

1 week

Pull Requests (30d)
0
Issues (30d)
0
Star History
3 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.