Skip to content

BiagioAntonelli/Ethnicity_classifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ethnicity Classifier

This code implement an Ethnicity classifiers, the ethnicities considered are: Black, White, Asian, Indian and Hispanic. The model takes as input an image of any size and output the ethinicity of the person in the image.

Training

python train.py python train_faces.py (model on extracted faces) In prediction, the models are combined, if the algorithm manage to extract faces, it uses the face model, otherwise it predicts with the other.

Model download

Download the models here and put them in a directory called models.

Predictions

Insert images in a test_data folder and run python predict.py to classify the images The model used for the prediction is the VGG16 pretrained on Imagenet.

  • python predict.py --data_dir '/test/images/folder/'

Now enjoy your ethnicity classifier!

About

CNNs for ethnicity detection

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages