Intelligence artificielle : Google ouvre le code de son outil de description d’images
Des jours d'entrainement pour recopier trois mots
Le 23 septembre 2016 à 09h30
3 min
Sciences et espace
Sciences
Show and Tell, l'intelligence artificielle de Google qui permet d'ajouter des descriptions automatiques, est disponible en open source. Au-delà de lister des éléments, elle peut les mettre en perspective, à condition que l'IA soit suffisamment entrainée.
Google, comme bien d'autres sociétés, exploite depuis longtemps l'intelligence artificielle dans de nombreux secteurs (voir cette actualité par exemple). Il y a un peu plus d'un an, le géant du Net publiait sous licence Apache 2.0 son moteur d'apprentissage profond TensorFlow.
Aujourd'hui, il propose un nouveau modèle open source pour ce dernier : Show and Tell, sous-système de sous-titrage automatique des images. Il s'agit de la troisième itération de son service lancé pour la première fois en 2014, maintenant disponible dans ce dépôt GitHub.
Quand l'intelligence artificielle copie l'humain pour décrire des images
Par rapport aux versions précédentes, cette mouture devrait être « beaucoup plus rapide » avec des « descriptions plus détaillées et précises ». Pour appuyer ses dires, Google met en avance le score obtenu au test de reconnaissance ImageNet 2012 : précédemment de 89,6 à 91,8 %, le taux de réussite est désormais de 93,9 %.
Au-delà de la détection correcte des éléments d'une image, il faut pouvoir les mettre en perspective afin de raconter une histoire et pas simplement les lister, ce qui peut également faire Show and Tell. Des détails et des explications techniques sont disponibles par ici (PDF).
Pour arriver à ce résultat, il n'y pas de magie, mais des « centaines de milliers d'images qui ont été sous-titrés manuellement par des humains ». Lorsque la scène est très proche d'autres qu'elle a déjà étudié, l'intelligence artificielle réutilisera un texte écrit par l'Homme.
Elle dispose également de la capacité de « générer de nouvelles légendes » lorsque les images proposées intègrent une scène complètement inédite. Pour cela, elle va mixer et regrouper des éléments d'autres images afin de la reconstituer. Voici deux exemples :
Reste à trouver les images pour entrainer l'intelligence artificielle
Si Google publie en open source l'algorithme de son intelligence artificielle Show and Tell, ce n'est pas le cas des « centaines de milliers d'images » nécessaires à son apprentissage. Il s'agit pourtant d'un élément indispensable pour entrainer l'IA afin qu'elle donne des résultats probants.
C'est d'ailleurs une des forces des géants comme Google et Facebook qui disposent d'une quantité phénoménale d'images annotées par des humains. Comme nous l'avons déjà expliqué dans ce dossier sur l'intelligence artificielle, l'année dernière les utilisateurs du réseau social de Mark Zuckerberg téléchargeaient 600 millions d'images par jour sur Facebook, un chiffre qui passe à 2 milliards avec Instagram et WhatsApp.
Facebook et Microsoft développent leurs propres solutions
Dans tous les cas, la mise en open source de cet outil n'est pas anodine. Google essaie de se positionner sur un secteur où deux autres poids lourds sont également présents : Facebook avec la description automatique des photos et Microsoft qui peut utiliser Cortana pour décrire à un aveugle ce qu'il se passe devant lui.
Le 23 septembre 2016 à 09h30
Intelligence artificielle : Google ouvre le code de son outil de description d’images
-
Quand l'intelligence artificielle copie l'humain pour décrire des images
-
Reste à trouver les images pour entrainer l'intelligence artificielle
-
Facebook et Microsoft développent leurs propres solutions
Commentaires (18)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 23/09/2016 à 09h35
#1
“téléchargeaient 600 millions d’images par jour sur Facebook”
Je vois bien le robot qui finit par décrire : “Une fille et sa bestah qui est tro bel wsh” " />
Le 23/09/2016 à 09h45
#2
il faudrait le rendre obligatoire sur les sites de pr0n au titre de l’égalité pour que les malvoyants puissent aussi s’astiquer …
le seul problème c’est qu’il ne pourront pas voir s’ils en ont mis partout.
Le 23/09/2016 à 09h51
#3
un malvoyant qui utilise un système de contrôle vocal, il s’en fout d’avoir son clavier qui colle.
Le 23/09/2016 à 11h24
#4
J’ai remarqué avant hier que dans les sources des pages de facebook quand il y a une photo il y a parfois un champ contenant une description automatisée
“cette image contient peut-être une femme souriante avec des lunettes”
Cette description n’étant, à ma connaissance visible nulle part ailleurs.
Le 23/09/2016 à 11h24
#5
D’un point de vu grand public, un intérêt possible est de pouvoir indexer automatiquement ses images et deles retrouver via une recherche descriptive.
Le 23/09/2016 à 11h39
#6
Si ta connexion est un peu ralentie et que l’image met du temps à se charger, tu verra se genre de description apparaitre à l’emplacement prévu pour l’image.
Le 23/09/2016 à 11h44
#7
Remarque ça pourrait être pratique quand tu cherches une actrice et que t’as le nom nulle part !
" />
Le 23/09/2016 à 11h46
#8
c’est justement comme ça que je l’ai vu la première fois, après je suis allé fouiné.
Ces données sont utilisées pour décrire une photo en audio description?
Le 23/09/2016 à 12h08
#9
En même temps ils peuvent l’ouvrir leur code de l’outil de description d’images. Personne ne pourra gaver l’outil de descriptions autant qu’eux.
On a été employés gracieusement pour le faire pendant des années avec les captchas et compagnie…
Il me semble qu’aux États-Unis, quelqu’un a essayé de les attaquer pour travail dissimulé d’ailleurs " />
Le 23/09/2016 à 12h15
#10
Class action qui avait été débouté dans le sens ou le préjudice économique était négligeable et qu’en échange cela donnait accès à des services google.
Le 23/09/2016 à 12h49
#11
Est-ce que ça détecte les cons ou pas ? Y a-t-il un algorithme qui détecte les personnes étant susceptibles d’être comme ça ?
" />
Le 23/09/2016 à 13h00
#12
En effet, si le code est très intéressant, sans les images annotées, la technologie est surtout utile aux chercheurs qui l’exploiteront pour mettre à l’épreuve face à leurs propres solutions.
Toutefois, Google renvoie vers l’une de ces banques d’images dédiées à la recherche scientifique, ImageNet, où figurent justement des images annotées.
Ensuite, à chacun, enfin à chaque équipe, de développer sa propre solution, commerciale ou non, pour exploiter l’annotation automatique d’images.
Enfin, on ne pourra que saluer l’effort de Google, mais aussi de Microsoft, de mettre à disposition de tous des technologies d’apprentissage automatique. Cela permet à la recherche de progresser rapidement dans le domaine de la reconnaissance d’images en particulier, et de l’intelligence artificielle en général. Les scientifiques, mais aussi les ingénieurs mettant en oeuvre ces technologies, peuvent se concentrer sur de nouvelles idées, plutôt que de refaire la roue encore et encore.
Le 23/09/2016 à 13h03
#13
Si c’est l’attribut “alt” de l’image qui est rempli, alors oui:
http://www.alsacreations.com/astuce/lire/1166-alt-title-images-liens.html
Le 23/09/2016 à 13h22
#14
C’est bien au moins pour les équipes de recherche
Après faut voir combien il faut d’images pour obtenir un résultat potable
Le 23/09/2016 à 14h14
#15
" />
Le 23/09/2016 à 15h43
#16
Ah je comprends pourquoi sur mon mur Facebook en-dessous d’une image il y avait écrit “Votre femme en rendez-vous avec le facteur” !
Le 24/09/2016 à 09h17
#17
“condition que l’IA soit suffisamment entrainée”
Aucune IA ici, c’est du Deep Learning. Il n’y a aucune analyse consciente des images, juste une grosse base de données d’apprentissage :).
Le 26/09/2016 à 10h50
#18
Cela dépend de la définition que tu donnes à IA, la définition même du terme d’intelligence est déjà un débat en soit.
Aujourd’hui, lorsque qu’en informatique, on parle d’IA, on sous entend que l’on parle d’IA faible. Cette définition étant accepté dans le domaine, l’utilisation du terme IA est donc correcte.
Ici, ce n’est pas un humain qui a écrit les caractéristiques, les conditions… permettant de classer les images, tout ceci a été déduit par le programme. C’est un programme qui à réaliser les relations entre l’image et sa description. Or, cela fait bien partie de la définition d’intelligence.
La notion de conscience est une notion philosophique, voir spirituelle. Le cerveau n’est qu’une machine organique qui suit des logique chimique et phyisique. Il n’y a point de conscience dans un neurone.