{"id":2269,"date":"2016-03-01T09:59:23","date_gmt":"2016-03-01T07:59:23","guid":{"rendered":"http:\/\/nicotupe.fr\/Blog\/?p=2269"},"modified":"2016-03-01T10:13:11","modified_gmt":"2016-03-01T08:13:11","slug":"podcast-science-228-deep-learning","status":"publish","type":"post","link":"http:\/\/nicotupe.fr\/Blog\/2016\/03\/podcast-science-228-deep-learning\/","title":{"rendered":"Podcast Science 228 : Deep learning"},"content":{"rendered":"<p><a href=\"http:\/\/googleresearch.blogspot.fr\/2015\/06\/inceptionism-going-deeper-into-neural.html\">17 juin 2015, Google publie sur son blog de recherche un article aux images \u00e9tranges<\/a> : on y d\u00e9couvre les &#8220;r\u00eaves&#8221; psych\u00e9d\u00e9liques &#8220;imagin\u00e9s&#8221; par des ordinateurs.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/1.bp.blogspot.com\/-XZ0i0zXOhQk\/VYIXdyIL9kI\/AAAAAAAAAmQ\/UbA6j41w28o\/s1600\/building-dreams.png\" alt=\"\" width=\"1600\" height=\"752\" \/><\/p>\n<p>Derri\u00e8re ces images, une famille d&#8217;algorithmes au nom \u00e9vocateur\u00a0:\u00a0le deep learning. Depuis, a peu pr\u00e8s tous les journaux, m\u00eame g\u00e9n\u00e9ralistes, en ont parl\u00e9, du <a href=\"http:\/\/www.lemonde.fr\/pixels\/article\/2015\/07\/24\/comment-le-deep-learning-revolutionne-l-intelligence-artificielle_4695929_4408996.html\">Monde<\/a> \u00e0 <a href=\"http:\/\/www.wired.com\/tag\/deep-learning\/\">Wired<\/a> en passant par la <a href=\"http:\/\/www.ladepeche.fr\/article\/2015\/06\/13\/2124134-application-compter-calories-grace-photo-assiette.html\">d\u00e9p\u00eache du midi<\/a>, tous s&#8217;interrogent sur ce myst\u00e9rieux &#8220;apprentissage profond&#8221;.<\/p>\n<p>Certains et pas des moindres tel Hawkins ou Musk y voient m\u00eame les pr\u00e9misses de l&#8217;intelligence artificielle et donc un danger pour l&#8217;homme!<\/p>\n<p>Il \u00e9tait donc temps pour Podcast Science de faire le point. Commen\u00e7ons d&#8217;abord par le deep learning avant de se poser la question de l&#8217;avenir de l&#8217;humain dans un prochain dossier.<\/p>\n<h3>Apprendre<\/h3>\n<p>Le deep learning est un nouveau nom pour des algorithmes d&#8217;apprentissage ou encore &#8220;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Apprentissage_automatique\">Machine Learning<\/a>&#8221; en anglais. Le machine learning est une mani\u00e8re bien particuli\u00e8re de r\u00e9soudre des probl\u00e8mes. Alors que la plupart des scientifiques cherchent \u00e0 mod\u00e9liser un ph\u00e9nom\u00e8ne pour pr\u00e9dire des effets, ceux qui font de l&#8217;apprentissage cherchent \u00e0 cr\u00e9er la machine la plus \u00e0 m\u00eame \u00e0 r\u00e9soudre le probl\u00e8me toute seule. Ils con\u00e7oivent leur machine de mani\u00e8re \u00e0 ce qu&#8217;elle ait tout un tas\u00a0de param\u00e8tre \u00e0 r\u00e9gler pour s&#8217;adapter au probl\u00e8me, c&#8217;est ce qui lui permet d'&#8221;apprendre&#8221;.<\/p>\n<p>Cette formulation est trompeuse car pour la plupart des algorithmes d&#8217;apprentissage et en particulier pour le deep learning, la machine n&#8217;apprend pas vraiment au sens o\u00f9 l&#8217;on l&#8217;entend dans le langage courant, c&#8217;est beaucoup plus brutal et tristement math\u00e9matique. Imaginez que vous vouliez que votre machine &#8220;apprenne&#8221; \u00e0 reconnaitre les membres de Podcast Science sur des photos. Vous allez devoir cr\u00e9er un ensemble d&#8217;images d&#8217;exemple, sur lesquelles vous savez qui est pr\u00e9sent pour lui permettre de s&#8217;entrainer.<\/p>\n<p>Pour apprendre sur ce type d&#8217;algorithme, il va d&#8217;abord falloir quantifier ce qu&#8217;est un bon ou mauvais r\u00e9sultat sur l&#8217;ensemble d&#8217;apprentissage.\u00a0Par exemple on pourra compter le nombre d&#8217;erreurs de jugement : Non ce n&#8217;est pas Robin, c&#8217;est Julie! L&#8217;apprentissage de la machine va alors consister \u00e0 trouver les r\u00e9glages de la machine qui va minimiser ce nombre d&#8217;erreur. Une fois que c&#8217;est fait, l&#8217;algorithme est fig\u00e9 et ne bougera plus. A chaque fois que vous lui pr\u00e9senterez la m\u00eame photo, il pr\u00e9sentera la m\u00eame r\u00e9ponse, si un nouveau membre arrive dans le podcast, il n&#8217;apprendra jamais \u00e0 le reconnaitre tout seul, il faudra reprendre la phase d&#8217;apprentissage.<\/p>\n<p>Apprendre pour une machine, c&#8217;est donc r\u00e9soudre un probl\u00e8me d&#8217;optimisation. C&#8217;est \u00e0 dire trouver la meilleure solution \u00e0 un probl\u00e8me donn\u00e9 sous certaines contraintes. Il existe deux grandes familles d&#8217;apprentissage :<\/p>\n<ul>\n<li>Le supervis\u00e9 o\u00f9 l&#8217;on demande \u00e0 l&#8217;algorithme de choisir parmi un ensemble de r\u00e9ponses d\u00e9j\u00e0 connues (trouver un des membres du podcast sur une photo).<\/li>\n<li>Le non-supervis\u00e9 o\u00f9 l&#8217;on ne lui donne pas les classification mais un lui demande de les trouver. Dans la pratique, la diff\u00e9rence est qu&#8217;au lieu de compter les erreurs, on va faire attention \u00e0 ce que les diff\u00e9rents groupes que propose l&#8217;algorithme soient coh\u00e9rents (encore faut-il d\u00e9finir &#8220;coh\u00e9rent&#8221;. Cela peut paraitre un d\u00e9tail mais dans tous ces algorithmes ce sont bien ces d\u00e9finitions de &#8220;juste&#8221;, &#8220;pas juste&#8221;, &#8220;coh\u00e9rent&#8221; qui d\u00e9terminent la solution trouv\u00e9e.<\/li>\n<\/ul>\n<p>Si ses partisans et utilisateurs essaient d&#8217;en faire un grand tout g\u00e9n\u00e9ral, Le deep learning appartient en fait (dans la plupart des cas) \u00e0 la famille de l&#8217;apprentissage supervis\u00e9 pour un type bien pr\u00e9cis d&#8217;algorithmes : le r\u00e9seau de neurone artificiel.<\/p>\n<h3>Des neurones artificiels<\/h3>\n<p>Comme son nom l&#8217;indique, le r\u00e9seau de neurone artificiel s&#8217;inspire des &#8220;vrais&#8221; neurones. Loin d&#8217;\u00eatre un sp\u00e9cialiste en fonctionnement des vrais neurones, je vais me contenter de ces r\u00e9pliques\u00a0artificielles plus ou moins r\u00e9alistes. Le neurone artificiel est une \u00e9tape de d\u00e9cision. C&#8217;est a dire qu&#8217;il prend un grand nombre de valeurs en entr\u00e9e (par exemple les intensit\u00e9s des pixels d&#8217;une image) et combine ces valeurs pour dire oui ou non,\u00a0c&#8217;est \u00e0 dire\u00a0pour accepter de transmettre l&#8217;information ou non \u00e0 la suite du r\u00e9seau.<\/p>\n<p>Je pourrais m&#8217;arr\u00eater l\u00e0 en vous disant que c&#8217;est compliqu\u00e9 d&#8217;entrer dans les d\u00e9tails mais en fait les neurones artificiels sont \u00e9tonnement simples. Ils fonctionnent comme la plupart des examens!\u00a0En entr\u00e9e on a nos notes : 18 en maths, 3 en espagnol et 10 sport. Le r\u00e9seau va alors combiner ces notes avec un certain coefficient : coefficient 10\u00a0en math, 3 en espagnol et 2 en sport ce qui donne un total de <img src='http:\/\/s0.wp.com\/latex.php?latex=18%5Ctimes10%2B3%5Ctimes3%2B10%5Ctimes2+%3D+209&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='18\\times10+3\\times3+10\\times2 = 209' title='18\\times10+3\\times3+10\\times2 = 209' class='latex' \/> sur un total maximum de 300. Ensuite il compare la valeur obtenu \u00e0 un seuil, la moyenne, pour savoir si j&#8217;ai le droit de passer.<\/p>\n<p>Dans tous les r\u00e9seaux de neurones la logique est grosso-modo la m\u00eame : on commence par additionner les valeurs \u00e0 l&#8217;entr\u00e9e du neurone en y affectant un poids plus ou moins important. Puis, on compare ce r\u00e9sultat \u00e0 une autre valeur, si la somme est plus grande que ce seuil, cela peut passer \u00e0 la suite, sinon, \u00e7a ne passe pas, le r\u00e9sultat est z\u00e9ro.<\/p>\n<p>Il y a donc, pour un seul neurone, plein de param\u00e8tres \u00e0 ajuster :<\/p>\n<ul>\n<li>les poids affect\u00e9s \u00e0 chacune des entr\u00e9es<\/li>\n<li>La valeur de seuil<\/li>\n<\/ul>\n<p>Le neurone est donc capable d'&#8221;apprendre&#8221; en adaptant ces param\u00e8tres tout comme si j&#8217;adapte les coefficients de mon examen, je r\u00e9ussirai ou non!<\/p>\n<h2>Des couches de neurones<\/h2>\n<p>Dans la pratique, on ne travaille jamais avec un seul neurone mais avec un tr\u00e8s grand nombre : les algorithmes les plus performants d&#8217;aujourd&#8217;hui font intervenir autant de neurones que dans une abeille et autant de connexion entre les neurones que dans le cerveau d&#8217;un chat!<\/p>\n<p>Dans les r\u00e9seaux de neurones artificiels, ces neurones sont organis\u00e9s par couche. C&#8217;est \u00e0 dire que l&#8217;on fait une couche de neurone et on relie toutes les sorties des neurones d&#8217;une couche avec tous les neurones de la couche suivante. Le nombre de connexion explose (et donc de param\u00e8tre, rappelez vous, ce sont les poids affect\u00e9s aux entr\u00e9es)!<\/p>\n<figure id=\"attachment_7986\" aria-describedby=\"caption-attachment-7986\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.podcastscience.fm\/wp-content\/uploads\/2016\/03\/Artificial_neural_network.jpg\" rel=\"attachment wp-att-7986\" rel=\"lightbox[2269]\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-7986\" src=\"http:\/\/www.podcastscience.fm\/wp-content\/uploads\/2016\/03\/Artificial_neural_network-300x268.jpg\" alt=\"Un r\u00e9seau de neurone artificiel\" width=\"300\" height=\"268\" \/><\/a><figcaption id=\"caption-attachment-7986\" class=\"wp-caption-text\">Un r\u00e9seau de neurone artificiel<\/figcaption><\/figure>\n<p>Imaginons par exemple que l&#8217;on a 3 valeurs d&#8217;entr\u00e9es et 2 sorties possibles. Si l&#8217;on a un seul neurone entre les entr\u00e9es et les sorties, il y aura donc 8 param\u00e8tres \u00e0 r\u00e9gler : les 3 poids des entr\u00e9es, le seuil pour la sortie du neurone, les deux poids d&#8217;entr\u00e9es des deux sorties et les seuils de chacune des sorties. Si on ajoute un neurone dans la couche interm\u00e9diaire, on ajoute 6 param\u00e8tres, on passe alors \u00e0 14 param\u00e8tres et on n&#8217;est qu&#8217;\u00e0 deux neurones interm\u00e9diaires! Dans l&#8217;image ci-dessus on a 4 neurones interm\u00e9diaires ce qui nous am\u00e8ne \u00e0 32 param\u00e8tres \u00e0 r\u00e9gler!<\/p>\n<h2>Nouveau?<\/h2>\n<p>Voila un peu quelques bases de la &#8220;r\u00e9volution&#8221; du deep learning. Mais est-ce que c&#8217;est vraiment r\u00e9volutionnaire comme ont essay\u00e9 de nous le faire croire plusieurs articles grand public? En fait, pas tellement, les r\u00e9seaux de neurones sont apparus autour des ann\u00e9es 50 et ont a plusieurs reprises \u00e9t\u00e9 \u00e0 la mode puis pass\u00e9s de mode. Le deep learning est en fait la 3e phase de &#8220;mode&#8221; des r\u00e9seaux de neurones.<\/p>\n<p>Les premiers r\u00e9seaux de neurones \u00e9taient simpliste et ne faisaient pas vraiment intervenir des couches et sont assez vite pass\u00e9s de mode car ils \u00e9taient trop limit\u00e9s et d&#8217;autres approches se montraient plus efficaces. Dans les ann\u00e9es 80, un nouveau regain d&#8217;int\u00e9r\u00eat avec des avanc\u00e9es qui ont pos\u00e9s la plupart des concepts des r\u00e9seaux de neurones utilis\u00e9s aujourd&#8217;hui. En particulier c&#8217;est l&#8217;apparition d&#8217;un algorithme rapide pour entrainer ces r\u00e9seaux. Le deuxi\u00e8me d\u00e9clin des r\u00e9seaux de neurones a \u00e9t\u00e9 amen\u00e9 par une d\u00e9ception dans ses r\u00e9sultats et l&#8217;apparition de nouveaux concepts de machine learning beaucoup plus efficaces.<\/p>\n<h2>Comment r\u00e9gler autant de param\u00e8tres.<\/h2>\n<p>Nous sommes donc, depuis la moiti\u00e9 des ann\u00e9es 2000 dans la troisi\u00e8me vague des r\u00e9seaux de neurones et contrairement \u00e0 ce qu&#8217;on pourrait croire, la nouveaut\u00e9 ne se situe pas vraiment dans la technique.<\/p>\n<p>Pour comprendre ce qui explique ce regain d&#8217;int\u00e9r\u00eat, je vous conseille l&#8217;excellente\u00a0vid\u00e9o TED de Fei-Fei Li sur la reconnaissance d&#8217;images.<\/p>\n<p><iframe loading=\"lazy\" title=\"Fei-Fei Li: How we&#039;re teaching computers to understand pictures\" src=\"https:\/\/embed.ted.com\/talks\/fei_fei_li_how_we_re_teaching_computers_to_understand_pictures\" width=\"500\" height=\"282\" frameborder=\"0\" scrolling=\"no\" webkitAllowFullScreen mozallowfullscreen allowFullScreen><\/iframe><\/p>\n<p>Dans cette vid\u00e9o, elle parle d&#8217;un r\u00e9seau 24 millions de neurones pour un total de 14 milliards de connexions et au final 140 millions de param\u00e8tres (vous remarquerez qu&#8217;il y a largement moins de param\u00e8tres que de connexions, c&#8217;est parce que les r\u00e9seaux actuels utilises des couches de neurones sp\u00e9ciales o\u00f9 certains param\u00e8tres sont partag\u00e9s entre les connexions, pour permettre par exemple de traiter tous les endroits d&#8217;une image pareils).<\/p>\n<p>La troisi\u00e8me vague des r\u00e9seaux de neurones c&#8217;est l&#8217;\u00e9chelle des r\u00e9seaux et l&#8217;incroyable efficacit\u00e9 de certains algorithmes.<\/p>\n<p>Vous donnez une image quelconque \u00e0 l&#8217;algorithme de Fei-Fei et il vous d\u00e9crit ce qu&#8217;il y a sur l&#8217;image. Si vous aviez demand\u00e9 \u00e0 n&#8217;importe quel chercheur en traitement d&#8217;images il y a quelques ann\u00e9es, il vous aurait dit qu&#8217;on \u00e9tait tr\u00e8s loin de ce genre de r\u00e9sultats&#8230;<\/p>\n<p>Le deep learning donc, ce sont, comme son nom l&#8217;indique, des r\u00e9seaux de neurones plus profonds, avec plus de couches de neurones, avec plus de neurones, avec plus de connexions.<\/p>\n<p>Mais alors, c&#8217;est tout? Il suffisait d&#8217;augmenter le nombre de neurones pour que cela marche? Oui et non.<\/p>\n<p>Imaginez que vous avez sous les main une machine, certes g\u00e9niale, mais avec 140 millions de boutons \u00e0 r\u00e9gler, vous avez l&#8217;impression d&#8217;avoir r\u00e9solu le probl\u00e8me? Pas vraiment non, il reste \u00e0 r\u00e9gler cette machine et c&#8217;est pas une mince affaire.<\/p>\n<p>D&#8217;abord, il faut construire un ensemble d&#8217;images sur lesquelles vous allez tester et \u00e9talonner la machine. Vous vous doutez bien qu&#8217;avec 140 millions de param\u00e8tres, vous ne pouvez pas vous contenter de quelques milliers d&#8217;images, l&#8217;\u00e9quipe de Fei-Fei Li a travaill\u00e9 sur 15 millions d&#8217;images. Aujourd&#8217;hui, avec Instagram, Facebook, Google Images, etc., \u00a0construire une telle collection d&#8217;images para\u00eet facile mais il y a 20 ans, dans les ann\u00e9es 90 c&#8217;\u00e9tait pratiquement impensable.<\/p>\n<p>Quand vous avez ces 15 millions d&#8217;images, vous n&#8217;avez pas fini, il vous faut encore les classifier. Comme c&#8217;est la collection qui va vous permettre d&#8217;apprendre, il faut dire \u00e0 la machine ce qu&#8217;est chaque image. Par exemple dans cette vid\u00e9o, c&#8217;est dans 22000 cat\u00e9gories qu&#8217;ont \u00e9t\u00e9 class\u00e9es les images. Mais qui va faire le travail de classifier ces 15 millions d&#8217;images? On n&#8217;a pas d&#8217;algorithme pour cela, on essaie de le construire!<\/p>\n<p>On n&#8217;a donc que l&#8217;humain et il y a 10 ans il \u00e9tait impensable de faire classer 15 millions d&#8217;images par des humains&#8230; Aujourd&#8217;hui, c&#8217;est possible et relativement simple, il existe des outils comme le <a href=\"https:\/\/www.mturk.com\/mturk\/welcome\">Mechanical Turk d&#8217;Amazon<\/a> qui permet de justement faire faire ce genre de t\u00e2ches \u00e0 des des milliers d&#8217;humains du monde entier. A certains moments, les \u00e9quipes de Fei-Fei Li on fait travailler 50000 personnes depuis 167 pays en m\u00eame temps \u00e0 cette t\u00e2che.<\/p>\n<p>Et bien sur, la capacit\u00e9 de calcul et en particulier la capacit\u00e9 de calcul\u00a0distribu\u00e9 sur des bases de donn\u00e9es gigantesques a explos\u00e9 ces derni\u00e8res ann\u00e9es. Cela permet de faire ce genre d&#8217;entrainement en un temps acceptable.<\/p>\n<p>Le deep learning n&#8217;est pas vraiment une r\u00e9volution scientifique, c&#8217;est une r\u00e9volution technique!<\/p>\n<h2>Comment l&#8217;ordinateur r\u00eave<\/h2>\n<p>A la fin de cette premi\u00e8re partie, je me dois de vous r\u00e9pondre au sujet d&#8217;ouverture : Comment les ordinateurs r\u00eavent?<\/p>\n<p>Je dois vous faire un aveu, je n&#8217;aime pas vraiment le machine learning pour une raison qui ouvre justement l&#8217;article du blog de recherche de Google sur son algorithme de r\u00eave justement :<\/p>\n<blockquote><p>&#8220;Artificial Neural Networks have spurred remarkable recent progress in image classification and speech recognition. But even though these are very useful tools based on well-known mathematical methods, we actually understand surprisingly little of why certain models work and others don\u2019t.&#8221;<\/p><\/blockquote>\n<p>On construit de gigantesque machines, qu&#8217;on optimise automatiquement et quand elles marchent (diablement bien), on se sent un peu b\u00eates, on ne comprend pas vraiment ce qui se passe. Alors bien s\u00fbr, pour les optimistes cela leur donne l&#8217;impression que ces machines vont pouvoir tout faire vu qu&#8217;on ne les a pas con\u00e7ues pour faire quelque chose en particulier mais pour d&#8217;autres c&#8217;est tr\u00e8s frustrant.<\/p>\n<p>La science s&#8217;est d\u00e9velopp\u00e9e en construisant des mod\u00e8les pour comprendre le monde, le machine learning construit des machines \u00e0 mod\u00e9liser le monde et de ce fait \u00e9limine la compr\u00e9hension.<\/p>\n<p>Les &#8220;r\u00eaves&#8221; que vous avez pu voir sont une tentative de compr\u00e9hension. Les ing\u00e9nieurs de Google sont all\u00e9s voir ce qui se passait dans les couches de neurones lorsqu&#8217;ils faisaient de la reconnaissance. Ils donnent donc une image \u00e0 leur machine \u00e0 d\u00e9crire puis puis remontent sur une couche de neurones et dit \u00e0 ces neurones &#8220;quoi que vous voyez, amplifiez le!&#8221; Les premi\u00e8res couchens voient alors des d\u00e9tails abstrait, des lignes, des coins, c&#8217;est ces r\u00eaves tr\u00e8s g\u00e9om\u00e9triques que vous avez pu voir.<\/p>\n<p>Quand on va dans les derni\u00e8res couches, ce qui est reconnu est plus concr\u00eat : ce sont ces yeux, ces t\u00eates d&#8217;animaux, etc. qui apparaissent.<\/p>\n<p>Si l&#8217;on veut filer la m\u00e9taphore, la machine ne r\u00eave donc pas, elle pense. Et quand le terme penser est l\u00e2ch\u00e9, on peut alors se demander si ce n&#8217;est pas l&#8217;intelligence artificielle qui arrive \u00e0 grand pas pour remplacer l&#8217;humain, ce sera l&#8217;objet du prochain \u00e9pisode de ce dossier!<\/p>\n<h2>Biblio<\/h2>\n<ul>\n<li>http:\/\/neuralnetworksanddeeplearning.com\/ : Une sorte de livre en ligne pour vraiment rentrer dans le sujet!<\/li>\n<li>http:\/\/www.iro.umontreal.ca\/~bengioy\/dlbook\/intro.html : le seul bouquin a ma connaissance \u00e0 l&#8217;\u00e9poque de ce dossier sur le sujet \u00e0 ce jour (pas lu en entier)<\/li>\n<li>http:\/\/www.ted.com\/talks\/fei_fei_li_how_we_re_teaching_computers_to_understand_pictures : La vid\u00e9o de FeiFei li dont je parle dans le dossier<\/li>\n<li>https:\/\/gigaom.com\/2015\/07\/27\/interview-with-stephen-wolfram-on-ai-and-the-future\/ :\u00a0Mr Wolfram nous parle d&#8217;AI<\/li>\n<li>E. Musk : &#8220;we should be very careful about artificial intelligence&#8221; : Elon Musk sur l&#8217;AI<\/li>\n<li>http:\/\/googleresearch.blogspot.fr\/2015\/06\/inceptionism-going-deeper-into-neural.html : Le fameux article de Google sur les r\u00eaves<\/li>\n<li>http:\/\/research.microsoft.com\/pubs\/209355\/DeepLearning-NowPublishing-Vol7-SIG-039.pdf : Un document de Microsoft research tr\u00e8s complet sur le sujet<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p class=\"wp-flattr-button\"><a class=\"FlattrButton\" style=\"display:none;\" href=\"http:\/\/nicotupe.fr\/Blog\/2016\/03\/podcast-science-228-deep-learning\/\" title=\" Podcast Science 228 : Deep learning\" rev=\"flattr;uid:nicotupe;language:fr_FR;category:text;tags:nicotupe.fr;\">17 juin 2015, Google publie sur son blog de recherche un article aux images \u00e9tranges : on y d\u00e9couvre les &#8220;r\u00eaves&#8221; psych\u00e9d\u00e9liques &#8220;imagin\u00e9s&#8221; par des ordinateurs. Derri\u00e8re ces images, une...<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>17 juin 2015, Google publie sur son blog de recherche un article aux images \u00e9tranges : on y d\u00e9couvre les &#8220;r\u00eaves&#8221; psych\u00e9d\u00e9liques &#8220;imagin\u00e9s&#8221; par des ordinateurs. Derri\u00e8re ces images, une famille d&#8217;algorithmes au nom \u00e9vocateur\u00a0:\u00a0le deep learning. Depuis, a peu pr\u00e8s tous les journaux, m\u00eame g\u00e9n\u00e9ralistes, en ont parl\u00e9, du Monde \u00e0 Wired en passant [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2270,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[46,38],"tags":[],"class_list":["post-2269","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-podcastscience","category-sciences"],"jetpack_featured_media_url":"http:\/\/nicotupe.fr\/Blog\/wp-content\/uploads\/2016\/03\/building-dreams.png","_links":{"self":[{"href":"http:\/\/nicotupe.fr\/Blog\/wp-json\/wp\/v2\/posts\/2269","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/nicotupe.fr\/Blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/nicotupe.fr\/Blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/nicotupe.fr\/Blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/nicotupe.fr\/Blog\/wp-json\/wp\/v2\/comments?post=2269"}],"version-history":[{"count":4,"href":"http:\/\/nicotupe.fr\/Blog\/wp-json\/wp\/v2\/posts\/2269\/revisions"}],"predecessor-version":[{"id":2274,"href":"http:\/\/nicotupe.fr\/Blog\/wp-json\/wp\/v2\/posts\/2269\/revisions\/2274"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/nicotupe.fr\/Blog\/wp-json\/wp\/v2\/media\/2270"}],"wp:attachment":[{"href":"http:\/\/nicotupe.fr\/Blog\/wp-json\/wp\/v2\/media?parent=2269"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/nicotupe.fr\/Blog\/wp-json\/wp\/v2\/categories?post=2269"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/nicotupe.fr\/Blog\/wp-json\/wp\/v2\/tags?post=2269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}