{"id":2209,"date":"2019-07-31T10:33:51","date_gmt":"2019-07-31T08:33:51","guid":{"rendered":"http:\/\/www.datavaloris.com\/?p=2209"},"modified":"2020-06-26T17:52:13","modified_gmt":"2020-06-26T15:52:13","slug":"neural-network-optimization","status":"publish","type":"post","link":"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/","title":{"rendered":"Optimisation de r\u00e9seaux de neurones"},"content":{"rendered":"<h5>Qu&rsquo;est-ce qu&rsquo;un bon r\u00e9seau de neurones ?<\/h5>\n<p>Il y a <strong>deux crit\u00e8res<\/strong> qui vont \u00eatre <strong>d\u00e9terminants<\/strong>, selon l&rsquo;objectif que l&rsquo;on se fixe :<\/p>\n<ul>\n<li>Soit on cherche \u00e0 rendre le r\u00e9seau de neurones <strong>plus performant<\/strong>, et on va vouloir am\u00e9liorer son <strong>taux de pr\u00e9cision<\/strong> pour maximiser les bonnes r\u00e9ponses. On va donc tenter d&rsquo;obtenir un r\u00e9seau de neurone avec le taux de pr\u00e9cision le plus \u00e9lev\u00e9.<\/li>\n<li>Soit le taux de pr\u00e9cision est satisfaisant, mais on veut <strong>r\u00e9duire la taille du r\u00e9seau de neurones<\/strong>, pour pouvoir l&#8217;embarquer dans de l&rsquo;IoT par exemple. Et l\u00e0, c&rsquo;est le <strong>nombre de param\u00e8tres<\/strong>&nbsp; (nombre de neurones par couche, et nombre de connexions entre eux), que l&rsquo;on va tenter de r\u00e9duire au maximum.<\/li>\n<\/ul>\n<p>Evidemment, il n&rsquo;est&nbsp; pas facile d&rsquo;atteindre un objectif sans que cela fasse bouger l&rsquo;autre crit\u00e8re. Si on r\u00e9duit le nombre de neurones, on va souvent voir le taux de pr\u00e9cision chuter. Et si on augmente la pr\u00e9cision, cela se fait souvent en ajoutant des param\u00e8tres&#8230;<\/p>\n<h5>Construire le meilleur r\u00e9seau de neurones<\/h5>\n<p>Il existe une plateforme qui s&rsquo;appelle <a href=\"https:\/\/www.kaggle.com\/\">Kaggle <\/a>et qui propose des outils et des concours pour les datascientists.&nbsp; L&rsquo;un de ces concours s&rsquo;appelle <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Base_de_donn%C3%A9es_MNIST\">MNIST <\/a>et l&rsquo;objet est de construire un r\u00e9seau de neurones capable de reconna\u00eetre des caract\u00e8res num\u00e9riques manuscrits.<\/p>\n<figure id=\"attachment_2212\" aria-describedby=\"caption-attachment-2212\" style=\"width: 594px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2212\" src=\"http:\/\/www.datavaloris.com\/wp-content\/uploads\/2019\/07\/MnistExamples.png\" alt=\"Exemple MNIST - Source Wikipedia\" width=\"594\" height=\"361\"><figcaption id=\"caption-attachment-2212\" class=\"wp-caption-text\">Exemple MNIST &#8211; Source Wikipedia<\/figcaption><\/figure>\n<p>Des centaines de datascientist s&rsquo;affrontent lors de ces concours et lorsque qu&rsquo;un champion \u00e9merge, on touche \u00e0 <strong>l&rsquo;\u00e9tat de l&rsquo;art en mati\u00e8re de mod\u00e8le de r\u00e9seau de neurones.<\/strong>&nbsp;Ce champion est le meilleur r\u00e9seau de neurone construit par un \u00eatre humain \u00e0 date. Mais est-ce qu&rsquo;une \u00ab\u00a0intelligence non-humaine\u00a0\u00bb pourrait faire mieux ?<\/p>\n<h5><strong>Optimiser un r\u00e9seau de neurones avec NNTO<\/strong><\/h5>\n<p><a href=\"https:\/\/www.nnto.ai\/\">NNTO <\/a>est une plateforme SAAS qui permet d&rsquo;optimiser les r\u00e9seaux de neurones gr\u00e2ce \u00e0 des algorithmes de mutation g\u00e9n\u00e9tique. Pas besoin de fournir vos donn\u00e9es. L&rsquo;optimisation se fait sur <a href=\"http:\/\/www.datavaloris.com\/fr\/services\/nnto\/\">la topologie<\/a> du r\u00e9seau de neurones. <a href=\"https:\/\/www.youtube.com\/watch?v=ApPcqYlPMZk\">Des mutants sont g\u00e9n\u00e9r\u00e9s<\/a>, ils sont s\u00e9lectionn\u00e9s selon leurs r\u00e9sultats pour arriver \u00e0 l&rsquo;objectif choisi.<\/p>\n<p>Nous avons donc pris un champion MNIST Kaggle \u00e0 des fin de <a href=\"http:\/\/www.datavaloris.com\/wp-content\/uploads\/2018\/01\/benchmark.pdf\">benchmark<\/a>, et nous avons r\u00e9ussi \u00e0 l&rsquo;am\u00e9liorer gr\u00e2ce \u00e0 NNTO.&nbsp;Comme l&rsquo;enjeu est de montrer la pertinence du mod\u00e8le dans ce contexte, nous avons d\u00e9cid\u00e9 d&rsquo;utiliser les donn\u00e9es d&rsquo;origine du repo de KERAS <strong>sans aucune modification<\/strong>. Nous avons \u00e9valu\u00e9 le score du champion avec ces donn\u00e9es, ce qui nous a donn\u00e9 une base de score (moins bonne que celle annonc\u00e9e par l&rsquo;auteur du champion). Toutes nos optimisations de mod\u00e8le on d\u00e9pass\u00e9 le score ainsi calcul\u00e9. De plus, notre meilleur champion a d\u00e9pass\u00e9 le score de l&rsquo;auteur :<\/p>\n<p>[embedyt] https:\/\/www.youtube.com\/watch?v=7ynU7jvJzBM[\/embedyt]<\/p>\n<p>NNTO a r\u00e9ussi \u00e0 am\u00e9liorer le r\u00e9seau de neurone champion de deux mani\u00e8res avec :<\/p>\n<ul>\n<li><strong>Un r\u00e9seau de neurones plus efficace<\/strong> : 99,50% apr\u00e8s 10 g\u00e9n\u00e9rations de mutants (ce qui implique une diminution de 8% de l\u2019erreur) par rapport au mod\u00e8le initial.<\/li>\n<li><strong>Un r\u00e9seau de neurones plus l\u00e9ger<\/strong> : une r\u00e9duction de param\u00e8tre de 76% \u00e0 175K avec un autre mutant.<\/li>\n<\/ul>\n<h5>Optimiser son r\u00e9seau de neurones pour sortir d&rsquo;une impasse<\/h5>\n<p>Quand les r\u00e9sultats ne sont pas au rendez-vous, il est parfois tr\u00e8s difficile de savoir d&rsquo;o\u00f9 vient le probl\u00e8me. Est-ce que cela vient du mod\u00e8le du r\u00e9seau de neurones ? Est-ce que ce que le probl\u00e8me vient des donn\u00e9es ? Sans possibilit\u00e9 d&rsquo;identifier clairement la cause, r\u00e9gler le probl\u00e8me est quasi-impossible, et malgr\u00e9 les heures de travail investies, on reste enlis\u00e9s dans cette orni\u00e8re.<\/p>\n<p>L&rsquo;optimisation du r\u00e9seau de neurones avec NNTO permet de sortir de cette impasse. En faisant muter le mod\u00e8le, soit on r\u00e8gle le probl\u00e8me si le mod\u00e8le du r\u00e9seau de neurones en \u00e9tait responsable. Soit malgr\u00e9 le nombre de mutations, on est toujours confront\u00e9 au manque de r\u00e9sultat. Alors dans ce cas, on sait avec certitude que le probl\u00e8me vient des donn\u00e9es. On peut donc s&rsquo;atteler \u00e0 le r\u00e9gler.<\/p>\n<p>Si vous \u00eates curieux des d\u00e9tails de l\u2019exp\u00e9rience, <a href=\"http:\/\/www.datavaloris.com\/wp-content\/uploads\/2018\/01\/benchmark.pdf\">tout est consultable<\/a>. Et si vous voulez <a href=\"http:\/\/www.datavaloris.com\/en\/nnto_pre-inscription\/\">tester nos r\u00e9seaux de neurones mutants<\/a>, n&rsquo;h\u00e9sitez pas !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Qu&rsquo;est-ce qu&rsquo;un bon r\u00e9seau de neurones ? Il y a deux crit\u00e8res qui vont \u00eatre d\u00e9terminants, selon l&rsquo;objectif que l&rsquo;on se fixe : Soit on cherche \u00e0 rendre le r\u00e9seau de neurones plus performant, et on va vouloir am\u00e9liorer son taux de pr\u00e9cision pour maximiser les bonnes r\u00e9ponses. On va donc tenter d&rsquo;obtenir un r\u00e9seau [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":2177,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[15],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Optimisation de r\u00e9seaux de neurones - DATAVALORIS<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Optimisation de r\u00e9seaux de neurones - DATAVALORIS\" \/>\n<meta property=\"og:description\" content=\"Qu&rsquo;est-ce qu&rsquo;un bon r\u00e9seau de neurones ? Il y a deux crit\u00e8res qui vont \u00eatre d\u00e9terminants, selon l&rsquo;objectif que l&rsquo;on se fixe : Soit on cherche \u00e0 rendre le r\u00e9seau de neurones plus performant, et on va vouloir am\u00e9liorer son taux de pr\u00e9cision pour maximiser les bonnes r\u00e9ponses. On va donc tenter d&rsquo;obtenir un r\u00e9seau [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/\" \/>\n<meta property=\"og:site_name\" content=\"DATAVALORIS\" \/>\n<meta property=\"article:published_time\" content=\"2019-07-31T08:33:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-06-26T15:52:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.datavaloris.com\/wp-content\/uploads\/2019\/06\/Schema_opti_efficacite_BD.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1191\" \/>\n\t<meta property=\"og:image:height\" content=\"908\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Claire Chabas\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataValoris\" \/>\n<meta name=\"twitter:site\" content=\"@DataValoris\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Claire Chabas\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture est.\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/\"},\"author\":{\"name\":\"Claire Chabas\",\"@id\":\"https:\/\/www.datavaloris.com\/fr\/#\/schema\/person\/fa1837c9e9b0656da555eb9b426ad982\"},\"headline\":\"Optimisation de r\u00e9seaux de neurones\",\"datePublished\":\"2019-07-31T08:33:51+00:00\",\"dateModified\":\"2020-06-26T15:52:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/\"},\"wordCount\":743,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.datavaloris.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.datavaloris.com\/wp-content\/uploads\/2019\/06\/Schema_opti_efficacite_BD.png\",\"articleSection\":[\"IA\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/\",\"url\":\"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/\",\"name\":\"Optimisation de r\u00e9seaux de neurones - DATAVALORIS\",\"isPartOf\":{\"@id\":\"https:\/\/www.datavaloris.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.datavaloris.com\/wp-content\/uploads\/2019\/06\/Schema_opti_efficacite_BD.png\",\"datePublished\":\"2019-07-31T08:33:51+00:00\",\"dateModified\":\"2020-06-26T15:52:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/#primaryimage\",\"url\":\"https:\/\/www.datavaloris.com\/wp-content\/uploads\/2019\/06\/Schema_opti_efficacite_BD.png\",\"contentUrl\":\"https:\/\/www.datavaloris.com\/wp-content\/uploads\/2019\/06\/Schema_opti_efficacite_BD.png\",\"width\":1191,\"height\":908},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.datavaloris.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Optimisation de r\u00e9seaux de neurones\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.datavaloris.com\/fr\/#website\",\"url\":\"https:\/\/www.datavaloris.com\/fr\/\",\"name\":\"DATAVALORIS\",\"description\":\"YOUR AI, OUR MISSION\",\"publisher\":{\"@id\":\"https:\/\/www.datavaloris.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.datavaloris.com\/fr\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.datavaloris.com\/fr\/#organization\",\"name\":\"DataValoris\",\"url\":\"https:\/\/www.datavaloris.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.datavaloris.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.datavaloris.com\/wp-content\/uploads\/2019\/05\/dv_hp_datavaloris_com_BD.png\",\"contentUrl\":\"https:\/\/www.datavaloris.com\/wp-content\/uploads\/2019\/05\/dv_hp_datavaloris_com_BD.png\",\"width\":200,\"height\":128,\"caption\":\"DataValoris\"},\"image\":{\"@id\":\"https:\/\/www.datavaloris.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/DataValoris\",\"https:\/\/www.linkedin.com\/company-beta\/10550917\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.datavaloris.com\/fr\/#\/schema\/person\/fa1837c9e9b0656da555eb9b426ad982\",\"name\":\"Claire Chabas\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.datavaloris.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.datavaloris.com\/wp-content\/uploads\/2018\/12\/Me-small.jpg\",\"contentUrl\":\"https:\/\/www.datavaloris.com\/wp-content\/uploads\/2018\/12\/Me-small.jpg\",\"caption\":\"Claire Chabas\"},\"url\":\"https:\/\/www.datavaloris.com\/fr\/author\/clairechabas\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Optimisation de r\u00e9seaux de neurones - DATAVALORIS","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/","og_locale":"fr_FR","og_type":"article","og_title":"Optimisation de r\u00e9seaux de neurones - DATAVALORIS","og_description":"Qu&rsquo;est-ce qu&rsquo;un bon r\u00e9seau de neurones ? Il y a deux crit\u00e8res qui vont \u00eatre d\u00e9terminants, selon l&rsquo;objectif que l&rsquo;on se fixe : Soit on cherche \u00e0 rendre le r\u00e9seau de neurones plus performant, et on va vouloir am\u00e9liorer son taux de pr\u00e9cision pour maximiser les bonnes r\u00e9ponses. On va donc tenter d&rsquo;obtenir un r\u00e9seau [&hellip;]","og_url":"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/","og_site_name":"DATAVALORIS","article_published_time":"2019-07-31T08:33:51+00:00","article_modified_time":"2020-06-26T15:52:13+00:00","og_image":[{"width":1191,"height":908,"url":"https:\/\/www.datavaloris.com\/wp-content\/uploads\/2019\/06\/Schema_opti_efficacite_BD.png","type":"image\/png"}],"author":"Claire Chabas","twitter_card":"summary_large_image","twitter_creator":"@DataValoris","twitter_site":"@DataValoris","twitter_misc":{"\u00c9crit par":"Claire Chabas","Dur\u00e9e de lecture est.":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/#article","isPartOf":{"@id":"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/"},"author":{"name":"Claire Chabas","@id":"https:\/\/www.datavaloris.com\/fr\/#\/schema\/person\/fa1837c9e9b0656da555eb9b426ad982"},"headline":"Optimisation de r\u00e9seaux de neurones","datePublished":"2019-07-31T08:33:51+00:00","dateModified":"2020-06-26T15:52:13+00:00","mainEntityOfPage":{"@id":"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/"},"wordCount":743,"commentCount":0,"publisher":{"@id":"https:\/\/www.datavaloris.com\/fr\/#organization"},"image":{"@id":"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/#primaryimage"},"thumbnailUrl":"https:\/\/www.datavaloris.com\/wp-content\/uploads\/2019\/06\/Schema_opti_efficacite_BD.png","articleSection":["IA"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/","url":"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/","name":"Optimisation de r\u00e9seaux de neurones - DATAVALORIS","isPartOf":{"@id":"https:\/\/www.datavaloris.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/#primaryimage"},"image":{"@id":"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/#primaryimage"},"thumbnailUrl":"https:\/\/www.datavaloris.com\/wp-content\/uploads\/2019\/06\/Schema_opti_efficacite_BD.png","datePublished":"2019-07-31T08:33:51+00:00","dateModified":"2020-06-26T15:52:13+00:00","breadcrumb":{"@id":"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/#primaryimage","url":"https:\/\/www.datavaloris.com\/wp-content\/uploads\/2019\/06\/Schema_opti_efficacite_BD.png","contentUrl":"https:\/\/www.datavaloris.com\/wp-content\/uploads\/2019\/06\/Schema_opti_efficacite_BD.png","width":1191,"height":908},{"@type":"BreadcrumbList","@id":"https:\/\/www.datavaloris.com\/fr\/neural-network-optimization\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.datavaloris.com\/"},{"@type":"ListItem","position":2,"name":"Optimisation de r\u00e9seaux de neurones"}]},{"@type":"WebSite","@id":"https:\/\/www.datavaloris.com\/fr\/#website","url":"https:\/\/www.datavaloris.com\/fr\/","name":"DATAVALORIS","description":"YOUR AI, OUR MISSION","publisher":{"@id":"https:\/\/www.datavaloris.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.datavaloris.com\/fr\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.datavaloris.com\/fr\/#organization","name":"DataValoris","url":"https:\/\/www.datavaloris.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.datavaloris.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.datavaloris.com\/wp-content\/uploads\/2019\/05\/dv_hp_datavaloris_com_BD.png","contentUrl":"https:\/\/www.datavaloris.com\/wp-content\/uploads\/2019\/05\/dv_hp_datavaloris_com_BD.png","width":200,"height":128,"caption":"DataValoris"},"image":{"@id":"https:\/\/www.datavaloris.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/DataValoris","https:\/\/www.linkedin.com\/company-beta\/10550917\/"]},{"@type":"Person","@id":"https:\/\/www.datavaloris.com\/fr\/#\/schema\/person\/fa1837c9e9b0656da555eb9b426ad982","name":"Claire Chabas","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.datavaloris.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/www.datavaloris.com\/wp-content\/uploads\/2018\/12\/Me-small.jpg","contentUrl":"https:\/\/www.datavaloris.com\/wp-content\/uploads\/2018\/12\/Me-small.jpg","caption":"Claire Chabas"},"url":"https:\/\/www.datavaloris.com\/fr\/author\/clairechabas\/"}]}},"_links":{"self":[{"href":"https:\/\/www.datavaloris.com\/fr\/wp-json\/wp\/v2\/posts\/2209"}],"collection":[{"href":"https:\/\/www.datavaloris.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.datavaloris.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.datavaloris.com\/fr\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.datavaloris.com\/fr\/wp-json\/wp\/v2\/comments?post=2209"}],"version-history":[{"count":17,"href":"https:\/\/www.datavaloris.com\/fr\/wp-json\/wp\/v2\/posts\/2209\/revisions"}],"predecessor-version":[{"id":4009,"href":"https:\/\/www.datavaloris.com\/fr\/wp-json\/wp\/v2\/posts\/2209\/revisions\/4009"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.datavaloris.com\/fr\/wp-json\/wp\/v2\/media\/2177"}],"wp:attachment":[{"href":"https:\/\/www.datavaloris.com\/fr\/wp-json\/wp\/v2\/media?parent=2209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.datavaloris.com\/fr\/wp-json\/wp\/v2\/categories?post=2209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.datavaloris.com\/fr\/wp-json\/wp\/v2\/tags?post=2209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}