← 开源
BobLiu20

YOLOv3_PyTorch

Full implementation of YOLOv3 in PyTorch

Model DevelopmentArchitecturePython
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
641
Star
186
Fork
+0
本周
1
贡献者
创建于 2018-06-15 · 更新于 2026-02-09 · 今日第 15639 名
主要开发者
BobLiu20

BobLiu20/YOLOv3_PyTorch 排名第 15,639,有 641 个星标。

同类别比较

BobLiu20/YOLOv3_PyTorch 排名第 15,639,此处有 8 个同类条目;AnacletoLAB/grape 排名第 15,636。

同类别比较
名称排名指标
autonomousvision/shape_as_points15,616
语言:
Python
星标数:
643
分叉数:
52
简介:
[NeurIPS'21] Shape As Points: A Differentiable Poisson Solver
open-gigaai/giga-datasets15,620
语言:
Python
星标数:
643
分叉数:
76
简介:
GigaDatasets: A Unified and Lightweight Framework for Data Processing, Curation, and Visualization
PaddlePaddle/Paddle3D15,627
语言:
Python
星标数:
642
分叉数:
148
简介:
A 3D computer vision development toolkit based on PaddlePaddle. It supports point-cloud object detection, segmentation, and monocular 3D object detection models.
AnacletoLAB/grape15,636
语言:
Jupyter Notebook
星标数:
641
分叉数:
39
简介:
🍇 GRAPE is a Rust/Python Graph Representation Learning library for Predictions and Evaluations
NVlabs/EmerNeRF15,644
语言:
Python
星标数:
641
分叉数:
49
简介:
PyTorch Implementation of EmerNeRF: Emergent Spatial-Temporal Scene Decomposition via Self-Supervision
PaulPauls/llama3_interpretability_sae15,645
语言:
Python
星标数:
641
分叉数:
40
简介:
A complete end-to-end pipeline for LLM interpretability with sparse autoencoders (SAEs) using Llama 3.2, written in pure PyTorch and fully reproducible.
google-research/envharness15,649
语言:
Python
星标数:
641
分叉数:
56
insilicomedicine/GENTRL15,650
语言:
Python
星标数:
641
分叉数:
222
简介:
Generative Tensorial Reinforcement Learning (GENTRL) model
关键参数与规格
关键参数与规格
参数值
语言Python
类别Model Development
子类别Architecture
关键词Computer vision, Object detection
星标数641
分叉数186
贡献者1
创建日期2018-06-15
更新日期2026-02-09
1 天星标数0
7 天星标数0
排名15,639
上次排名15,452
排名变化-187
7 天星标排名15,097
上次 7 天星标排名15,100
7 天星标排名变化3
总星标排名15,938
上次总星标排名15,914
总星标排名变化-24
国家China
README 摘录

YOLOv3 Full implementation of YOLOv3 in PyTorch. Overview YOLOv3: An Incremental Improvement [[Paper]]( [[Original Implementation]]( Why this project Implement YOLOv3 and darknet53 without original darknet cfg parser. It is easy to custom your backbone network. 0 Get code Download COCO dataset Training Download pretrained weights 1. Download pretrained backbone wegiths from Google Drive or Baidu Drive 3. Move downloaded file to folder in this project. Start training Option: Visualizing training Evaluate Download pretrained weights 1. Download pretrained yolo3 full wegiths

from Google Drive or Baidu Drive 3. Move downloaded file to folder in this project. Start evaluate Quick test pretrained weights Please download pretrained weights or use yourself checkpoint. Start test You can got result images in output folder. Measure FPS pretrained weights Please download pretrained weights or use yourself checkpoint. Start test Results Test in TitanX GPU with different input size and batch size. Keep in mind this is a full test in YOLOv3. Not only backbone but also

yolo layer and NMS.

常见问题

记录了多少星标和分叉?

BobLiu20/YOLOv3_PyTorch 有 641 个星标和 186 个分叉。

仓库排名是多少?

BobLiu20/YOLOv3_PyTorch 排名第 15,639。

记录的语言和类别是什么?

BobLiu20/YOLOv3_PyTorch 有 641 个星标,语言为 Python,类别为 Model Development。

哪个仓库排名最接近?

BobLiu20/YOLOv3_PyTorch 与 AnacletoLAB/grape 比较,后者排名第 15,636,有 641 个星标。

README

YOLOv3

Full implementation of YOLOv3 in PyTorch.

Overview

YOLOv3: An Incremental Improvement

[Paper]
[Original Implementation]

Why this project

  • Implement YOLOv3 and darknet53 without original darknet cfg parser.
  • It is easy to custom your backbone network. Such as resnet, densenet...

Installation

Environment
  • pytorch >= 0.4.0
  • python >= 3.6.0
Get code
git clone https://github.com/BobLiu20/YOLOv3_PyTorch.git
cd YOLOv3_PyTorch
pip3 install -r requirements.txt --user
Download COCO dataset
cd data/
bash get_coco_dataset.sh

Training

Download pretrained weights
  1. See weights readme for detail.
  2. Download pretrained backbone wegiths from Google Drive or Baidu Drive
  3. Move downloaded file darknet53_weights_pytorch.pth to wegihts folder in this project.
Modify training parameters
  1. Review config file training/params.py
  2. Replace YOUR_WORKING_DIR to your working directory. Use for save model and tmp file.
  3. Adjust your GPU device. see parallels.
  4. Adjust other parameters.
Start training
cd training
python training.py params.py
Option: Visualizing training
#  please install tensorboard in first
python -m tensorboard.main --logdir=YOUR_WORKING_DIR   

Evaluate

Download pretrained weights
  1. See weights readme for detail.
  2. Download pretrained yolo3 full wegiths from Google Drive or Baidu Drive
  3. Move downloaded file official_yolov3_weights_pytorch.pth to wegihts folder in this project.
Start evaluate
cd evaluate
python eval_coco.py params.py

Quick test

pretrained weights

Please download pretrained weights official_yolov3_weights_pytorch.pth or use yourself checkpoint.

Start test
cd test
python test_images.py params.py

You can got result images in output folder.

Measure FPS

pretrained weights

Please download pretrained weights official_yolov3_weights_pytorch.pth or use yourself checkpoint.

Start test
cd test
python test_fps.py params.py
Results
  • Test in TitanX GPU with different input size and batch size.
  • Keep in mind this is a full test in YOLOv3. Not only backbone but also yolo layer and NMS.
Imp. Backbone Input Size Batch Size Inference Time FPS
Paper Darknet53 320 1 22ms 45
Paper Darknet53 416 1 29ms 34
Paper Darknet53 608 1 51ms 19
Our Darknet53 416 1 28ms 36
Our Darknet53 416 8 17ms 58

Credit

@article{yolov3,
	title={YOLOv3: An Incremental Improvement},
	author={Redmon, Joseph and Farhadi, Ali},
	journal = {arXiv},
	year={2018}
}

Reference

排名相邻
同类项目