picodet_pytorch
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.1%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: Bo396543018
- License: apache-2.0
- Language: Python
- Default Branch: picodet
- Size: 22.5 MB
Statistics
- Stars: 50
- Watchers: 1
- Forks: 12
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
PP-PicoDet: A Better Real-Time Object Detector on Mobile Devices
Introduction
latex
@article{picodet,
title={{PP-PicoDet}: A Better Real-Time Object Detector on Mobile Devices},
author={Guanghua Yu, Qinyao Chang, Wenyu Lv, Chang Xu, Cheng Cui, Wei Ji, Qingqing Dang, Kaipeng Deng, Guanzhong Wang, Yuning Du, Baohua Lai, Qiwen Liu, Xiaoguang Hu, Dianhai Yu, Yanjun Ma},
journal={arXiv preprint arXiv:2111.00902},
year={2021}
}
Backbone Pretrained Weights
Results and Models
| Bakcbone | size|box AP(ppdet) | Config|Download |:---------:|:-------:|:-------:|:-------:|:-------:| |picodet-s|320|26.9(27.1)| config|model | log| |picodet-s|416|30.6(30.6)| config|model | log| |picodet-m|416|34.2(34.3)| config|model | log| |picodet-l|640|40.4(40.9)| config|model | log|
Usage
Install MMdetection
Our implementation is based on mmdetection. Install mmdetection according to INSTALL
Note: Make sure your mmcv-full version is consistency with mmdet version(we use mmcv==1.4.0)
Train
Download pretrained backbone using the link above
training
bash tools/dist_train.sh ./configs/picodet/picodet_s_320_coco.py 4
Test
``` bash tools/disttest.sh $CONFIGPATH $TRAINEDMODELPATH $GPU_NUMS --eval bbox
eg. use picodet-s 320 pretrianed model bash tools/disttest.sh ./configs/picodet/picodets320coco.py $MODELDIR/picodets_320.26.9.pth 8 --eval bbox
Evaluating bbox... Loading and preparing results... DONE (t=1.76s) creating index... index created! Running per image evaluation... Evaluate annotation type bbox DONE (t=43.50s). Accumulating evaluation results... DONE (t=14.63s).
Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.269 Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=1000 ] = 0.408 Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=1000 ] = 0.279 Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=1000 ] = 0.076 Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=1000 ] = 0.269 Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=1000 ] = 0.462 Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.421 Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=300 ] = 0.421 Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=1000 ] = 0.421 Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=1000 ] = 0.138 Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=1000 ] = 0.470 Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=1000 ] = 0.684 ```
Deploy
TODO: - [ ] mnn deploy
Owner
- Name: Bo Chen
- Login: Bo396543018
- Kind: user
- Company: HIT
- Repositories: 1
- Profile: https://github.com/Bo396543018
a novice computer science learner,major in computer vision.
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - name: "MMDetection Contributors" title: "OpenMMLab Detection Toolbox and Benchmark" date-released: 2018-08-22 url: "https://github.com/open-mmlab/mmdetection" license: Apache-2.0
GitHub Events
Total
- Watch event: 2
- Fork event: 1
Last Year
- Watch event: 2
- Fork event: 1
Dependencies
- cython *
- numpy *
- docutils ==0.16.0
- recommonmark *
- sphinx ==4.0.2
- sphinx-copybutton *
- sphinx_markdown_tables *
- sphinx_rtd_theme ==0.5.2
- mmcv-full >=1.3.17
- cityscapesscripts *
- imagecorruptions *
- scipy *
- sklearn *
- mmcv *
- torch *
- torchvision *
- matplotlib *
- numpy *
- pycocotools *
- pycocotools-windows *
- six *
- terminaltables *
- asynctest * test
- codecov * test
- flake8 * test
- interrogate * test
- isort ==4.3.21 test
- kwarray * test
- onnx ==1.7.0 test
- onnxruntime >=1.8.0 test
- pytest * test
- ubelt * test
- xdoctest >=0.10.0 test
- yapf * test