Développeur SearchFace sur les fonctionnalités de l'algorithme

Bonjour à tous, je suis l'un des développeurs du service SearchFace et je suis prêt à en parler dans les commentaires.



En raison du battage médiatique avec la combinaison VC , la chose importante pour laquelle nous avons lancé le service a été mise en veilleuse - pour tester les capacités de recherche. Et puisque le service est désormais accessible au grand public, je veux montrer à tout le monde ce dont nos algorithmes de reconnaissance sont capables.

SearchFace est actuellement une petite démonstration d'algorithmes. Chaque recherche est effectuée dans notre base de données d'un demi-milliard d'alternatives. C'est-à-dire que chaque personne doit être distinguée de centaines de millions d'autres, parmi lesquelles il peut y avoir (et il y aura certainement) des personnes très similaires à la personne recherchée. Oui, FindFace, fermé maintenant, résolvait déjà ce problème (si ma mémoire est bonne, la taille de leur base de données était à peu près la même), nous voulions donc non seulement répéter, mais aussi dépasser. La tâche principale que nous nous sommes fixée est d'essayer de permettre la recherche, y compris par des images très "déformées". Quelques exemples ci-dessous, mais vous pouvez jouer autour de vous.

Exemple 1. Maxim Cherkasov, trashbox.ru.

Maxim était l'un de ceux qui, faisant un examen de notre algorithme, n'ont pas hésité à télécharger des photos dans des lunettes de soleil miroir. Et encore, dans les trois premières places dans les résultats des moteurs de recherche étaient des résultats extrêmement corrects. De plus, sur l'un d'eux, la photo était en basse résolution, avec une expression inhabituelle sur son visage et tout le reste pris il y a six ans. Combo!


Résultat:



Exemple 2. Ilya Dyer et Sultan Suleymanov de Meduza.io. Ilya a téléchargé sa photo, dans laquelle il regarde de côté, et Sultan - une photo dans un foulard (où vous ne pouvez voir qu'une partie du visage). Selon lui, que nous n'avons naturellement pas vérifié, Facebook n'a pas pu l'identifier sur cette photo, alors que nous avons un score très élevé sur les deux résultats - cela suggère que l'algorithme n'a pas seulement sélectionné la personne la plus similaire, mais je suis sûr que j'ai trouvé la bonne. La ligne de «confiance» passe quelque part entre 0,65 et 0,67.



Exemple 3. Nikita Likhachev, tj. Les éditeurs de TJ ont testé le moteur sur leurs employés, mais contrairement à Maxim Cherkasov, il n'a pas tenté de contester notre algorithme. Par conséquent, aux fins de cet article, nous avons intentionnellement brouillé l'image de Nikita avec imagemagick en utilisant un flou gaussien avec différentes valeurs de sigma.

convert Nikita_00.png -gaussian-blur 12x4 Nikita_04.png


=16 , =18 «-16», =20 «-16» - .



— :


vklybe.tv

:



8- :


«-16» :



7- , , .


:



, 1965 , .



, - , . , , — .

.

Source: https://habr.com/ru/post/fr440402/


All Articles