Facenet: Use the current model among different people.

Created on 5 Jun 2017  Â·  4Comments  Â·  Source: davidsandberg/facenet

When i apply it to the yellow race, I got a lower accuracy . The impact of race on the outcome is certainly great. So I must train my own models. Is that right?

Most helpful comment

Can you tell how you tested that you get a lower accuracy on asian people? I'm quite interested to know if race actually makes a difference on the accuracy.

All 4 comments

Can you tell how you tested that you get a lower accuracy on asian people? I'm quite interested to know if race actually makes a difference on the accuracy.

@MaartenBloemen When i use the model provided by MS-Celeb-1M,I got a lower accuracy on asian people, but there is a higher score on Caucasian.

There's obviously differences in facial structure between caucasian and asian people. Since FaceNet extracts features that distinguish between people, it makes sense that if trained on a dataset primarily of caucasians (like ms celeb 1m), it would extract features that help in distinguishing between caucasians. These features are probably slightly different than what would be used to distinguish between asians, and would be less accurate for different races; in fact, humans often suffer from seeing members of different races as all looking the same, because they have not been "trained" to distinguish with features for different races. @ouyangbei you probably need to train FaceNet on your own dataset with triplet loss.

@avikj
How to train FaceNet with my own dataset?
It's ok to follow the instruction of this article "https://github.com/davidsandberg/facenet/wiki/Triplet-loss-training"?

Was this page helpful?
0 / 5 - 0 ratings

Related issues

mayank26saxena picture mayank26saxena  Â·  4Comments

patienceFromZhou picture patienceFromZhou  Â·  3Comments

arunxz98 picture arunxz98  Â·  3Comments

MrXu picture MrXu  Â·  3Comments

Feynman27 picture Feynman27  Â·  3Comments