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
Last synced: 6 months ago · JSON representation ·

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
Created over 4 years ago · Last pushed about 4 years ago
Metadata Files
Readme Contributing License Code of conduct Citation

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

  1. Download pretrained backbone using the link above

  2. 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

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

requirements/build.txt pypi
  • cython *
  • numpy *
requirements/docs.txt pypi
  • docutils ==0.16.0
  • recommonmark *
  • sphinx ==4.0.2
  • sphinx-copybutton *
  • sphinx_markdown_tables *
  • sphinx_rtd_theme ==0.5.2
requirements/mminstall.txt pypi
  • mmcv-full >=1.3.17
requirements/optional.txt pypi
  • cityscapesscripts *
  • imagecorruptions *
  • scipy *
  • sklearn *
requirements/readthedocs.txt pypi
  • mmcv *
  • torch *
  • torchvision *
requirements/runtime.txt pypi
  • matplotlib *
  • numpy *
  • pycocotools *
  • pycocotools-windows *
  • six *
  • terminaltables *
requirements/tests.txt pypi
  • 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