All Projects → SsisyphusTao → Object-Detection-Knowledge-Distillation

SsisyphusTao / Object-Detection-Knowledge-Distillation

Licence: GPL-3.0 license
An Object Detection Knowledge Distillation framework powered by pytorch, now having SSD and yolov5.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Object-Detection-Knowledge-Distillation

Vip
Video Platform for Action Recognition and Object Detection in Pytorch
Stars: ✭ 175 (-7.41%)
Mutual labels:  ssd
kdtf
Knowledge Distillation using Tensorflow
Stars: ✭ 139 (-26.46%)
Mutual labels:  knowledge-distillation
pytorch YOLO OpenVINO demo
No description or website provided.
Stars: ✭ 73 (-61.38%)
Mutual labels:  yolov5
Traffic Sign Detection
Traffic Sign Detection. Code for the paper entitled "Evaluation of deep neural networks for traffic sign detection systems".
Stars: ✭ 200 (+5.82%)
Mutual labels:  ssd
Mmdetection
OpenMMLab Detection Toolbox and Benchmark
Stars: ✭ 17,646 (+9236.51%)
Mutual labels:  ssd
Deepstream Project
This is a highly separated deployment project based on Deepstream , including the full range of Yolo and continuously expanding deployment projects such as Ocr.
Stars: ✭ 120 (-36.51%)
Mutual labels:  yolov5
Focalloss
Caffe implementation of FAIR paper "Focal Loss for Dense Object Detection" for SSD.
Stars: ✭ 172 (-8.99%)
Mutual labels:  ssd
car-detection-model-prediction
No description or website provided.
Stars: ✭ 18 (-90.48%)
Mutual labels:  ssd
Ssd Variants
PyTorch implementation of several SSD based object detection algorithms.
Stars: ✭ 233 (+23.28%)
Mutual labels:  ssd
ToolBin
All the great tools we have for the field.
Stars: ✭ 91 (-51.85%)
Mutual labels:  ssd
Paddledetection
Object Detection toolkit based on PaddlePaddle. It supports object detection, instance segmentation, multiple object tracking and real-time multi-person keypoint detection.
Stars: ✭ 5,799 (+2968.25%)
Mutual labels:  ssd
Repulsion loss ssd
Repulsion Loss: Detecting Pedestrians in a Crowd. https://arxiv.org/abs/1711.07752
Stars: ✭ 222 (+17.46%)
Mutual labels:  ssd
head-network-distillation
[IEEE Access] "Head Network Distillation: Splitting Distilled Deep Neural Networks for Resource-constrained Edge Computing Systems" and [ACM MobiCom HotEdgeVideo 2019] "Distilled Split Deep Neural Networks for Edge-assisted Real-time Systems"
Stars: ✭ 27 (-85.71%)
Mutual labels:  knowledge-distillation
Mobilenetv3 Ssd
MobileNetV3-SSD for object detection and implementation in PyTorch
Stars: ✭ 188 (-0.53%)
Mutual labels:  ssd
PaddlePaddle-SSD
基于PaddlePaddle实现的SSD,包括MobileNetSSD,MobileNetV2SSD,VGGSSD,ResNetSSD
Stars: ✭ 47 (-75.13%)
Mutual labels:  ssd
Ssd Gpu Dma
Build userspace NVMe drivers and storage applications with CUDA support
Stars: ✭ 172 (-8.99%)
Mutual labels:  ssd
Active-learning-for-object-detection
Active learning for deep object detection using YOLO
Stars: ✭ 35 (-81.48%)
Mutual labels:  yolov5
TensorFlow2.0 SSD
A tensorflow_2.0 implementation of SSD (Single Shot MultiBox Detector) .
Stars: ✭ 83 (-56.08%)
Mutual labels:  ssd
distill-and-select
Authors official PyTorch implementation of the "DnS: Distill-and-Select for Efficient and Accurate Video Indexing and Retrieval" [IJCV 2022]
Stars: ✭ 43 (-77.25%)
Mutual labels:  knowledge-distillation
MobileNetV3-SSD-Compact-Version
MobileNetV3 SSD的简洁版本
Stars: ✭ 65 (-65.61%)
Mutual labels:  ssd

Object Detection Knowledge Distillation(ODKD)

version coverage

The function of this branch is not complete. For ssd and yolov5 distillation, checking other branches.

Release edition is coming Soon...

Update

  1. The first edition is the refactor of branch mbv2-lite, which is an implementation of Chen, G. et al. (2017) ‘Learning efficient object detection models with knowledge distillation’ with SSD-lite structure.

  2. Replace part of code with pytorch api which has same functionality.

  3. Very friendly beginner guidance.

  4. System Architecture

odkd

Useage

$ python setup.py install --user

$ odkd-train ./training_config.yml -t

$ odkd-train training_config.yml
or
$ python -m torch.distributed.launch --nproc_per_node=2 `which odkd-train` training_config.yml

$ odkd-eval ${CHECKPOINTS_PATH}/${RUN_INDEX}/config.yml

TODO

  • Evaluation Module

  • LOG Module

  • Coco dataset support

  • Yolov5 distillation

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