Desenvolvedor do SearchFace sobre recursos de algoritmo

Olá pessoal, sou um dos desenvolvedores do serviço SearchFace e estou pronto para falar sobre isso nos comentários.



Devido ao hype com o naipe da VK , o importante para o qual lançamos o serviço foi colocado em segundo plano - para testar os recursos de pesquisa. E como o serviço agora está disponível ao público em geral, quero demonstrar a todos do que nossos algoritmos de reconhecimento são capazes.

O SearchFace é atualmente uma pequena demonstração de algoritmos. Cada pesquisa é realizada em nosso banco de dados com meio bilhão de alternativas. Ou seja, cada pessoa deve se diferenciar de centenas de milhões de outras, dentre as quais podem existir (e certamente existirão) pessoas muito semelhantes à pessoa procurada. Sim, o FindFace, fechado agora, já estava resolvendo esse problema (se minha memória me servir, o tamanho do banco de dados era quase o mesmo), então queríamos não apenas repetir, mas superar. A principal tarefa que estabelecemos para nós mesmos é tentar possibilitar a pesquisa, inclusive por imagens muito "distorcidas". Alguns exemplos abaixo, mas você pode se divertir.

Exemplo 1. Maxim Cherkasov, trashbox.ru.

Maxim foi um dos que, ao fazer uma revisão do nosso algoritmo, não hesitou em enviar fotos em óculos de sol espelhados. E ainda assim, nos três primeiros lugares no mecanismo de pesquisa, os resultados foram extremamente corretos. Além disso, em uma delas a foto era de baixa resolução, com uma expressão incomum no rosto e tudo o mais tirado seis anos atrás. Combo!


Resultado:



Exemplo 2. Ilya Dyer e Sultan Suleymanov de Meduza.io. Ilya enviou sua foto, na qual ele olha para o lado, e Sultan - uma foto em um lenço (onde você pode ver apenas parte do rosto). Segundo ele, que naturalmente não verificamos, o facebook não conseguiu identificá-lo nesta foto, embora tenhamos uma pontuação muito alta nos dois resultados - isso significa que o algoritmo não selecionou apenas a pessoa mais parecida, mas tenho certeza que eu encontrei o caminho certo. A linha de "confiança" passa de 0,65 a 0,67.



Exemplo 3. Nikita Likhachev, tj. Os editores da TJ testaram o mecanismo em seus funcionários, mas, ao contrário de Maxim Cherkasov, não tentaram desafiar nosso algoritmo. Portanto, para os fins deste artigo, intencionalmente desfocamos a imagem de Nikita com imagemmagick usando gaussian-blur com diferentes valores 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/pt440402/


All Articles