JournalLa vue

Il me reconnaît de profil, et maintenant il doute de moi

Log
29 sur 29
Date
Lecture
3 min de lecture

Compétences de ce log

Quelque chose a cassé dans ce log. Il est raconté quand même.

Depuis le 23 octobre, le robot suivait mon visage sous tous les angles, mais il n’essayait de me reconnaître que si je le regardais à peu près en face. De profil, il n’essayait même pas. J’avais décidé qu’il n’en était pas capable. J’avais tort, et il m’a fallu trois semaines pour le vérifier.

Pourquoi j’y croyais

Quand il m’a reconnu pour la première fois, son score chutait dès que je me levais : la caméra voyait mon visage d’en bas, et mon visage enregistré, c’étaient dix photos prises de face. J’en ai tiré une règle générale : plus le visage est tourné, moins ça marche.

Alors, quand l’identité s’est mise à suivre la personne, j’ai écrit une règle prudente. Le programme mesure à quel point un visage est tourné : environ 0,03 quand je regarde le robot bien en face, plus de 1 de profil franc. Au-delà de 0,5, pas de reconnaissance : le robot gardait le nom qu’il m’avait donné plus tôt, et s’il n’en avait pas, il attendait que je me retourne.

C’était raisonnable. Ce n’était surtout jamais mesuré.

La mesure

Le 12 novembre, j’ai enfin posé la question au robot. Un petit outil enregistre pendant une minute chaque visage que voit sa caméra, avec son angle et son score face à mon visage enregistré. Assis au bureau, j’ai tourné lentement la tête, du trois quarts au profil franc, puis retour.

Graphique en barres de la reconnaissance de mon visage selon l'angle, le 12 novembre. Quatre groupes, du trois quarts au profil franc : 2, 18, 26 et 32 visages, tous reconnus. Scores médians entre 0,54 et 0,61, le plus bas à 0,39 de profil franc, tous au-dessus du seuil de reconnaissance de 0,363. Les trois groupes les plus tournés sont grisés : avant le 12 novembre, le robot n'y essayait même pas.

78 visages en une minute, 78 reconnus. Même de profil franc, le score le plus bas valait 0,39, au-dessus du seuil de 0,363 que conseille OpenCV pour son modèle SFace. Ce modèle a été conçu pour rester solide quand le visage n’est pas parfait ; je ne l’avais simplement jamais laissé me le montrer.

Le robot n’échouait donc pas de profil. Il n’avait pas le droit d’essayer.

Ce qui a changé

Deux choses, le même jour.

  1. Il se souvient de moi plus longtemps. Quand un visage sort de l’image, le robot garde maintenant sa piste trois minutes au lieu de vingt secondes. Si je me détourne pour prendre un café, je suis toujours moi à mon retour.
  2. Il reconnaît sous tous les angles. L’empreinte du visage se calcule maintenant quel que soit l’angle. Pour donner un nom à un visage vu de profil, la barre est plus haute : 0,45 au lieu de 0,363. Installé à 13 h 19, le robot m’a nommé 7 secondes après son redémarrage.

Le soir même, la barre plus haute m’a mordu. Assis à deux mètres, de profil, dans le noir, je faisais 0,43 ou 0,44, juste sous 0,45, et le robot me retirait mon nom toutes les quinze secondes. Depuis, la barre plus haute ne sert qu’à donner un nom ou à en changer, jamais à en reprendre un.

Ce que les chiffres ont dit ensuite

J’étais prêt à écrire « résolu ». Puis j’ai lu son journal du samedi 14 novembre.

10 novembre, avant 14 novembre, après
Temps où il me voit environ 6 h 30 environ 9 h
Noms repris 11 177
Par heure environ 2 environ 20
Rendus en moins d’une minute 10 sur 11 169 sur 177

Le robot me reprend maintenant mon nom environ toutes les trois minutes, et me le rend quelques secondes plus tard : 9 secondes au milieu du peloton. À chaque fois, c’était très probablement moi.

Ma meilleure hypothèse, pas encore mesurée : en le laissant vérifier mon visage sous tous les angles, je lui ai aussi donné bien plus d’occasions de douter. Avant, un visage de profil n’était jamais vérifié, donc jamais refusé. Maintenant il l’est toutes les trois secondes, et trois scores faibles d’affilée suffisent à reprendre le nom. Ces scores faibles ne tiennent pas à la distance : deux visages sur trois étaient grands dans l’image. Quel angle, quelle lumière ? Le journal ne le dit pas encore, parce qu’il n’enregistre pas l’angle quand il reprend un nom.

La suite

Faire noter au journal l’angle et la lumière à chaque doute. Puis décider s’il doit vraiment reprendre un nom quand la personne n’a jamais quitté l’image. Heureusement, il ne dit pas bonjour à chaque fois qu’il me retrouve : 36 saluts samedi, pas 177. Mais un collègue qui oublie qui je suis vingt fois par heure, ce n’est pas tout à fait ce que j’avais en tête.

Read in English