All Projects → abeardear → Pytorch Yolo V1

abeardear / Pytorch Yolo V1

Licence: mit
an experiment for yolo-v1, including training and testing.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Pytorch Yolo V1

Fpn tensorflow
This is a tensorflow re-implementation of Feature Pyramid Networks for Object Detection.
Stars: ✭ 291 (-7.32%)
Mutual labels:  object-detection
Yolov3v4 Modelcompression Multidatasettraining Multibackbone
YOLO ModelCompression MultidatasetTraining
Stars: ✭ 287 (-8.6%)
Mutual labels:  object-detection
Deep Sort Yolov4
People detection and optional tracking with Tensorflow backend.
Stars: ✭ 306 (-2.55%)
Mutual labels:  object-detection
Autogluon
AutoGluon: AutoML for Text, Image, and Tabular Data
Stars: ✭ 3,920 (+1148.41%)
Mutual labels:  object-detection
Fastmot
High-performance multiple object tracking based on YOLO, Deep SORT, and optical flow
Stars: ✭ 284 (-9.55%)
Mutual labels:  object-detection
Haar.js
Feature Detection based on Haar Cascades in JavaScript (Viola-Jones-Lienhart et al Algorithm)
Stars: ✭ 301 (-4.14%)
Mutual labels:  object-detection
Simple Faster Rcnn Pytorch
A simplified implemention of Faster R-CNN that replicate performance from origin paper
Stars: ✭ 3,422 (+989.81%)
Mutual labels:  object-detection
Tide
A General Toolbox for Identifying Object Detection Errors
Stars: ✭ 309 (-1.59%)
Mutual labels:  object-detection
Open3d Ml
An extension of Open3D to address 3D Machine Learning tasks
Stars: ✭ 284 (-9.55%)
Mutual labels:  object-detection
Alturos.yolo
C# Yolo Darknet Wrapper (real-time object detection)
Stars: ✭ 308 (-1.91%)
Mutual labels:  object-detection
Pytorch Hardnet
35% faster than ResNet: Harmonic DenseNet, A low memory traffic network
Stars: ✭ 293 (-6.69%)
Mutual labels:  object-detection
Study
A simple, progressive, client/server AB testing library 📚
Stars: ✭ 293 (-6.69%)
Mutual labels:  experiment
Yolo V2 Pytorch
YOLO for object detection tasks
Stars: ✭ 302 (-3.82%)
Mutual labels:  object-detection
Pytorch Yolo V3
A PyTorch implementation of the YOLO v3 object detection algorithm
Stars: ✭ 3,148 (+902.55%)
Mutual labels:  object-detection
Openai lab
An experimentation framework for Reinforcement Learning using OpenAI Gym, Tensorflow, and Keras.
Stars: ✭ 313 (-0.32%)
Mutual labels:  experiment
Lvis Api
Python API for LVIS Dataset
Stars: ✭ 290 (-7.64%)
Mutual labels:  object-detection
Jeelizar
JavaScript object detection lightweight library for augmented reality (WebXR demos included). It uses convolutional neural networks running on the GPU with WebGL.
Stars: ✭ 296 (-5.73%)
Mutual labels:  object-detection
Neural Pipeline
Neural networks training pipeline based on PyTorch
Stars: ✭ 315 (+0.32%)
Mutual labels:  object-detection
Vott
Visual Object Tagging Tool: An electron app for building end to end Object Detection Models from Images and Videos.
Stars: ✭ 3,684 (+1073.25%)
Mutual labels:  object-detection
Keras Centernet
A Keras implementation of CenterNet with pre-trained model (unofficial)
Stars: ✭ 307 (-2.23%)
Mutual labels:  object-detection

pytorch YOLO-v1

中文 博客

This is a experimental repository, which are not exactly the same as the original paper, our performance on voc07test is 0.665 map, [email protected]

I write this code for the purpose of learning. In yoloLoss.py, i write forward only, with autograd mechanism, backward will be done automatically.

For the convenience of using pytorch pretrained model, our backbone network is resnet50, add an extra block to increase the receptive field, in addition, we drop Fully connected layer.

Effciency has not been optimized. It may be faster... I don't know

Train on voc2012+2007

model backbone [email protected] FPS
our ResNet_YOLO ResNet50 66.5% 57
YOLO darknet19? 63.4% 45
YOLO VGG-16 VGG-16 66.4% 21

1. Dependency

  • pytorch 0.2.0_2
  • opencv
  • visdom
  • tqdm

2. Prepare

  1. Download voc2012train dataset
  2. Download voc2007test dataset
  3. put all images in one folder, i have provide txt annotation file 3. Convert xml annotations to txt file, for the purpose of using dataset.py, you should put the xml_2_txt.py in the same folder of voc dataset, or change Annotations path in xml_2_txt.py

3. Train

Run python train.py

Be careful: 1. change the image file path 2. I recommend you install visdom and run it

4. Evaluation

Run python eval_voc.py

be careful 1. change the image file path

5. result

Our map in voc2007 test set is 0.665~ some result are below, you can see more in testimg folder.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].