All Projects → wikke → SSD_Keras

wikke / SSD_Keras

Licence: other
Single Shot MultiBox Detector(SSD)目标检测算法

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to SSD Keras

A Pytorch Tutorial To Object Detection
SSD: Single Shot MultiBox Detector | a PyTorch Tutorial to Object Detection
Stars: ✭ 2,398 (+5350%)
Mutual labels:  ssd, single-shot-multibox-detector
Ssd keras
A Keras port of Single Shot MultiBox Detector
Stars: ✭ 1,763 (+3906.82%)
Mutual labels:  ssd, single-shot-multibox-detector
hand detection
A Light CNN based Method for Hand Detection and Orientation Estimation
Stars: ✭ 116 (+163.64%)
Mutual labels:  ssd, single-shot-multibox-detector
grouped-ssd-pytorch
PyTorch implementation of Grouped SSD (GSSD) and GSSD++ for focal liver lesion detection from multi-phase CT images (MICCAI 2018, IEEE TETCI 2021)
Stars: ✭ 36 (-18.18%)
Mutual labels:  ssd, single-shot-multibox-detector
Object-Detection-Tensorflow
Object Detection API Tensorflow
Stars: ✭ 275 (+525%)
Mutual labels:  ssd
PFPNet-tensorflow
Parallel Feature Pyramid Network for Object Detection in tensorflow
Stars: ✭ 26 (-40.91%)
Mutual labels:  ssd
TensorFlow2.0 SSD
A tensorflow_2.0 implementation of SSD (Single Shot MultiBox Detector) .
Stars: ✭ 83 (+88.64%)
Mutual labels:  ssd
PaddlePaddle-SSD
基于PaddlePaddle实现的SSD,包括MobileNetSSD,MobileNetV2SSD,VGGSSD,ResNetSSD
Stars: ✭ 47 (+6.82%)
Mutual labels:  ssd
gsmartcontrol
GSmartControl - Hard disk drive and SSD health inspection tool
Stars: ✭ 183 (+315.91%)
Mutual labels:  ssd
CarND-VehicleDetection
vehicle detection with deep learning
Stars: ✭ 34 (-22.73%)
Mutual labels:  ssd
CAFFE SSD
No description or website provided.
Stars: ✭ 99 (+125%)
Mutual labels:  ssd
WinDirStat.Net
A WPF implementation of WinDirStat.
Stars: ✭ 55 (+25%)
Mutual labels:  ssd
HandGesturesDroneController
Hand Gestures for Drone Control Using Deep Learning ✊ ✋ 🚁 ☝️ 🙌
Stars: ✭ 23 (-47.73%)
Mutual labels:  ssd
Object-Detection-Knowledge-Distillation
An Object Detection Knowledge Distillation framework powered by pytorch, now having SSD and yolov5.
Stars: ✭ 189 (+329.55%)
Mutual labels:  ssd
shinTB
Textboxes : Image Text Detection Model : python package (tensorflow)
Stars: ✭ 90 (+104.55%)
Mutual labels:  ssd
car-detection-model-prediction
No description or website provided.
Stars: ✭ 18 (-59.09%)
Mutual labels:  ssd
MobileNet-SSD-windows
No description or website provided.
Stars: ✭ 91 (+106.82%)
Mutual labels:  ssd
Real-Time-Object-Detection-API-using-TensorFlow
A Transfer Learning based Object Detection API that detects all objects in an image, video or live webcam. An SSD model and a Faster R-CNN model was pretrained on Mobile net coco dataset along with a label map in Tensorflow. This model were used to detect objects captured in an image, video or real time webcam. Open CV was used for streaming obj…
Stars: ✭ 50 (+13.64%)
Mutual labels:  ssd
pynvme
builds your own tests.
Stars: ✭ 139 (+215.91%)
Mutual labels:  ssd
tensorrt-ssd-easy
No description or website provided.
Stars: ✭ 32 (-27.27%)
Mutual labels:  ssd

Single Shot MultiBox Detector implemented by Keras

github/wikke

Introduction

SSD(Single Shot MultiBox Detector) is a state-of-art object detection algorithm, brought by Wei Liu and other wonderful guys, see SSD: Single Shot MultiBox Detector @ arxiv, recommended to read for better understanding.

Also, SSD currently performs good at PASCAL VOC Challenge, see http://host.robots.ox.ac.uk:8080/leaderboard/displaylb.php?challengeid=11&compid=3

References

My work is just playing with this fantastic algorithm, and see the detection result of my own. Many many thanks goes to rykov8/ssd_keras, which is an excellent implementation. cory8249/ssd_keras pulled an request, which makes it works with Keras 2 version, saves me a lot of time. Core implementation code comes from rykov8/ssd_keras

Additionally, I would like to make the project more simple and clear for understanding. Yes, it takes me time to figure out the mainline. So a little re-construction is done, leaving the function name same for the sake of easy comparison with original repo.

Guides

The code structures looks like below:

- SSD.ipynb # Main code
- generator.py  # customrized generator, which return proper training data structure
				# including image and assigned boxes(similar to input boxex)
- get_data_from_XML.py # parse Annotations of PASCAL VOC, helper of generator
- VOCdevkit # dataset downloaded from [http://host.robots.ox.ac.uk/pascal/VOC/, use The VOC2007 Challenge in this example

- SSD300 # SSD 300 model lib
	- ssd_v2.py # main model
	- ssd_layers.py # Normalize and PriorBox defenition
	- ssd_training.py # MultiboxLoss Definition
	- ssd_utils.py # Utilities including encode,decode,assign_boxes
	- prior_boxes_ssd300.pkl # my understanding is the model pre-defined static prior boxes

SSD

network structure

Loss function/ Training Objectives

Resources

After hours of training on Aliyun-GN4-instance with Nvidia M40 GPU, I got result with multiple object categorical loss 3.3392 at 16th epoch. Weights can be downloaded at https://drive.google.com/file/d/0B5o_TPhUdyJWWEl5WG1lcUxCZzQ/view?usp=sharing

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