yolox-pytorch  by bubbliiiing

PyTorch implementation for the YOLOX object detection model

created 3 years ago
933 stars

Top 40.0% 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

1 year ago

Responsiveness

Inactive

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

Explore Similar Projects

Feedback? Help us improve.