Open aleksandar opened 7 years ago
Have not done something like this. Remind you that the features should be L2 normed before computing distance or similarity....
the embeddings layer is normalized by default in david's implementation. the question is why these two models have a little bit different distributions, acutally variances on same test pairs. model trained on casia set has lower variance and this is better for lower FAR.
@aleksandar did you clean MS-Celeb dataset before training?
yes, we did. chinese whispers algorithm was used, and model trained on casia set.
I developed a pipeline to clean the MS-Celeb dataset. I employed DBSCAN to clean the MS-Celeb dataset. A similar pipeline is also employed in MegaFace dataset creation. I am not sure if I can publish this work. Any suggestions? @aleksandar
DBSCAN is also good algorithm for this, nice idea. regarding permissions on this project you should ask the owner, @davidsandberg
Hi @davidsandberg , do you maybe measured results on FAR 10e-4? There are some interesting results. Model trained on CASIA dataset is better on this FAR (10e-4) than model trained on MS-celeb. Our test protocol is mix of LFW and blufr (http://www.cbsr.ia.ac.cn/users/scliao/projects/blufr/) protocols. Your models was tested and also models trained on these sets (following your best practices).
You can "see" this difference between models just by comparing histograms of distances on test set.
Histogram for casia model:![casia hist](https://user-images.githubusercontent.com/229280/28714050-e5468cfe-7391-11e7-9962-0abbf658e175.png)
Histogram for ms-celeb model:![ms-celeb hist](https://user-images.githubusercontent.com/229280/28714078-0f8eff46-7392-11e7-8cd9-0a93f9f9bbce.png)
MS-Celeb model has a negative pairs on lower distances than casia model, therefore ms-celeb model on lower FAR has a lower TPR.
Do you have any idea why is this happening? It may be consequence of training with larger number of classes and softmax caracteristics.