Closed Mudasar-Makandar closed 3 years ago
The accuracy of a model on different races depends on the number of examples of this race in the training dataset. We use pre-trained models provided by other libraries. The default build of CompreFace uses FaceNet library with a model trained on VGGFace2 dataset. I tried to find any info about race distribution but the only information I found is this quote: " Images are downloaded from Google Image Search and have large variations in pose, age, illumination, ethnicity and profession (e.g. actors, athletes, politicians)." So basically South Koreans could be just not represented well in this dataset.
What options do you have:
I tried InsightFace custom builds. Mobilenet works best in my case. At least 3 images for each subject give the best recognition accuracy.
Thanks for your suggestion.
I use arcface for my test image set - 1000 person, each person use 1 800x800 clear image for training , and each person have 10 real world image capture by ip cam for benchmark.
I wrote my own test by to test all image, about 10000 test case, and the result is very good, almost 99% is correct. I didn't try mobilenet since arcface already get the job done, maybe later I have a test on mobilenrt and post result here.
Hello, thank you for your awesome work. CompreFace works really well when I tried working with the images of people from Western countries, Middle East and India. But when try people from South Korea, recognition accuracy is zero. It tags wrong people with 100% similarity score. What could be the issue?