Skip to content

chenkingwen/DSFD.pytorch

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSFD: Dual Shot Face Detector

A PyTorch Implementation of Dual Shot Face Detector

Description

I use basenet vgg to train DSFD,the model can be downloaded in DSFD.the AP in WIDER FACE as following:

Easy MAP Medium MAP hard MAP
0.946 0.937 0.880

the AP in AFW,PASCAL,FDDB as following:

AFW PASCAL FDDB
99.89 99.11 0.983

I'm using resnet50/resnet101 to train DSFD,the result will be published later on

Requirement

  • pytorch 0.3
  • opencv
  • numpy
  • easydict

Prepare data

  1. download WIDER face dataset
  2. modify data/config.py
  3. python prepare_wider_data.py

Train

python train.py --batch_size 4 
		--model vgg\resnet50\resnet101 
		--lr 5e-4

Evalution

according to yourself dataset path,modify data/config.py

  1. Evaluate on AFW.
python tools/afw_test.py
  1. Evaluate on FDDB
python tools/fddb_test.py
  1. Evaluate on PASCAL face
python tools/pascal_test.py
  1. test on WIDER FACE
python tools/wider_test.py

Demo

you can test yourself image

python demo.py

Result

  1. demo
demo demo

References

About

DSFD implement with pytorch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 90.3%
  • MATLAB 9.7%