{"id":2541,"date":"2021-11-10T18:59:50","date_gmt":"2021-11-10T17:59:50","guid":{"rendered":"https:\/\/dev.littlebigcode.fr\/cas-client\/scoring-et-analyse-de-la-peau\/"},"modified":"2021-11-16T17:32:13","modified_gmt":"2021-11-16T16:32:13","slug":"scoring-analysis-skin","status":"publish","type":"cas-client","link":"https:\/\/dev.littlebigcode.fr\/en\/cas-client\/scoring-analysis-skin\/","title":{"rendered":"Scoring and analysis of skin"},"content":{"rendered":"<style>\nh3 {color : #1CACE4}<br \/><\/style>\n<h3><strong>Context and problematic<\/strong><\/h3>\n<p><\/p>\n<p>This project is related to the skin analysis project. Once the scores had been predicted, L&#8217;Or\u00e9al wanted to set up a visualization system (segmentation) of the areas which were used to predict the scores.<\/p>\n<p><\/p>\n<h3><strong>Goals<\/strong><\/h3>\n<p><\/p>\n<p>The aim is to show that the skin analysis algorithms are based on the right information present in the image.<\/p>\n<h3><\/h3>\n<p><\/p>\n<h3><strong>Our intervention<\/strong><\/h3>\n<p><\/p>\n<p>2 Data Scientist in SCRUM mode<\/p>\n<ul>\n<li>Creating and cleaning the dataset<\/li>\n<li>Data preparation (normalization, data increase on the fly, etc.)<\/li>\n<p>We have developed a solution, which is based on the different layers of the algorithm, to highlight the pixels used for the prediction.<br \/>\nMoreover, we completed some visualizations through a GAN changing the age to zero to recover a wrinkle differential. The results were then improved and made more aesthetic through several processes (alteration of the alpha, heat map, guided filtering\u2026)<\/p>\n<\/ul>\n<p><\/p>\n<h3><strong>Results<\/strong><\/h3>\n<p><\/p>\n<p>Visualizations can be carried out in groups or individually<br \/>\nThey are very robust and have been validated to be deployed on machines in the shop.<br \/>\nThe operations allowing these visualizations have been successfully tested on mobile<\/p>\n<p><\/p>\n<h3><strong>Technical environment<\/strong><\/h3>\n<p><\/p>\n<p>Python &#8211; Pytorch &#8211; Tensorflow &#8211; Pillow &#8211; Scikit Image &#8211; Innvestigate &#8211; Onnx &#8211; Tflite &#8211; Tfjs &#8211; PytorchMobile &#8211; pandas<br \/>\nGAN<br \/>\nDocker &#8211; Conda &#8211; Jupyter<br \/>\nGit &#8211; GitLab<br \/>\nLinus \u2013 Cuda<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Context and problematic This project is related to the skin analysis project. Once the scores had been predicted, L&#8217;Or\u00e9al wanted to set up a visualization system (segmentation) of the areas which were used to predict the scores. Goals The aim is to show that the skin analysis algorithms are based on the right information present [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1623,"comment_status":"closed","ping_status":"open","template":"","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":""},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.7.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Scoring and analysis of skin | LittleBigCode.fr<\/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:\/\/dev.littlebigcode.fr\/en\/cas-client\/scoring-analysis-skin\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Scoring and analysis of skin | LittleBigCode.fr\" \/>\n<meta property=\"og:description\" content=\"Context and problematic This project is related to the skin analysis project. Once the scores had been predicted, L&#8217;Or\u00e9al wanted to set up a visualization system (segmentation) of the areas which were used to predict the scores. Goals The aim is to show that the skin analysis algorithms are based on the right information present [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dev.littlebigcode.fr\/en\/cas-client\/scoring-analysis-skin\/\" \/>\n<meta property=\"og:site_name\" content=\"LittleBigCode.fr\" \/>\n<meta property=\"article:modified_time\" content=\"2021-11-16T16:32:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dev.littlebigcode.fr\/wp-content\/uploads\/2021\/06\/cas1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"450\" \/>\n\t<meta property=\"og:image:height\" content=\"704\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dev.littlebigcode.fr\/en\/cas-client\/scoring-analysis-skin\/\",\"url\":\"https:\/\/dev.littlebigcode.fr\/en\/cas-client\/scoring-analysis-skin\/\",\"name\":\"Scoring and analysis of skin | LittleBigCode.fr\",\"isPartOf\":{\"@id\":\"https:\/\/dev.littlebigcode.fr\/#website\"},\"datePublished\":\"2021-11-10T17:59:50+00:00\",\"dateModified\":\"2021-11-16T16:32:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dev.littlebigcode.fr\/en\/cas-client\/scoring-analysis-skin\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dev.littlebigcode.fr\/en\/cas-client\/scoring-analysis-skin\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dev.littlebigcode.fr\/en\/cas-client\/scoring-analysis-skin\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/dev.littlebigcode.fr\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Scoring and analysis of skin\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dev.littlebigcode.fr\/#website\",\"url\":\"https:\/\/dev.littlebigcode.fr\/\",\"name\":\"LittleBigCode.fr\",\"description\":\"AI Solution Creator\",\"publisher\":{\"@id\":\"https:\/\/dev.littlebigcode.fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dev.littlebigcode.fr\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dev.littlebigcode.fr\/#organization\",\"name\":\"LittleBigCode\",\"url\":\"https:\/\/dev.littlebigcode.fr\/\",\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/littlebigcode\/\",\"https:\/\/www.youtube.com\/channel\/UCTEax-7nR6n2zzgL4bz3fWQ\",\"https:\/\/medium.com\/hub-by-littlebigcode\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dev.littlebigcode.fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dev.littlebigcode.fr\/wp-content\/uploads\/2021\/08\/Logo-LBC-AISC-format-carre\u0301.png\",\"contentUrl\":\"https:\/\/dev.littlebigcode.fr\/wp-content\/uploads\/2021\/08\/Logo-LBC-AISC-format-carre\u0301.png\",\"width\":768,\"height\":768,\"caption\":\"LittleBigCode\"},\"image\":{\"@id\":\"https:\/\/dev.littlebigcode.fr\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Scoring and analysis of skin | LittleBigCode.fr","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:\/\/dev.littlebigcode.fr\/en\/cas-client\/scoring-analysis-skin\/","og_locale":"en_US","og_type":"article","og_title":"Scoring and analysis of skin | LittleBigCode.fr","og_description":"Context and problematic This project is related to the skin analysis project. Once the scores had been predicted, L&#8217;Or\u00e9al wanted to set up a visualization system (segmentation) of the areas which were used to predict the scores. Goals The aim is to show that the skin analysis algorithms are based on the right information present [&hellip;]","og_url":"https:\/\/dev.littlebigcode.fr\/en\/cas-client\/scoring-analysis-skin\/","og_site_name":"LittleBigCode.fr","article_modified_time":"2021-11-16T16:32:13+00:00","og_image":[{"width":450,"height":704,"url":"https:\/\/dev.littlebigcode.fr\/wp-content\/uploads\/2021\/06\/cas1.png","type":"image\/png"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dev.littlebigcode.fr\/en\/cas-client\/scoring-analysis-skin\/","url":"https:\/\/dev.littlebigcode.fr\/en\/cas-client\/scoring-analysis-skin\/","name":"Scoring and analysis of skin | LittleBigCode.fr","isPartOf":{"@id":"https:\/\/dev.littlebigcode.fr\/#website"},"datePublished":"2021-11-10T17:59:50+00:00","dateModified":"2021-11-16T16:32:13+00:00","breadcrumb":{"@id":"https:\/\/dev.littlebigcode.fr\/en\/cas-client\/scoring-analysis-skin\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dev.littlebigcode.fr\/en\/cas-client\/scoring-analysis-skin\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/dev.littlebigcode.fr\/en\/cas-client\/scoring-analysis-skin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/dev.littlebigcode.fr\/en\/"},{"@type":"ListItem","position":2,"name":"Scoring and analysis of skin"}]},{"@type":"WebSite","@id":"https:\/\/dev.littlebigcode.fr\/#website","url":"https:\/\/dev.littlebigcode.fr\/","name":"LittleBigCode.fr","description":"AI Solution Creator","publisher":{"@id":"https:\/\/dev.littlebigcode.fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dev.littlebigcode.fr\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/dev.littlebigcode.fr\/#organization","name":"LittleBigCode","url":"https:\/\/dev.littlebigcode.fr\/","sameAs":["https:\/\/www.linkedin.com\/company\/littlebigcode\/","https:\/\/www.youtube.com\/channel\/UCTEax-7nR6n2zzgL4bz3fWQ","https:\/\/medium.com\/hub-by-littlebigcode"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dev.littlebigcode.fr\/#\/schema\/logo\/image\/","url":"https:\/\/dev.littlebigcode.fr\/wp-content\/uploads\/2021\/08\/Logo-LBC-AISC-format-carre\u0301.png","contentUrl":"https:\/\/dev.littlebigcode.fr\/wp-content\/uploads\/2021\/08\/Logo-LBC-AISC-format-carre\u0301.png","width":768,"height":768,"caption":"LittleBigCode"},"image":{"@id":"https:\/\/dev.littlebigcode.fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/dev.littlebigcode.fr\/en\/wp-json\/wp\/v2\/cas-client\/2541"}],"collection":[{"href":"https:\/\/dev.littlebigcode.fr\/en\/wp-json\/wp\/v2\/cas-client"}],"about":[{"href":"https:\/\/dev.littlebigcode.fr\/en\/wp-json\/wp\/v2\/types\/cas-client"}],"author":[{"embeddable":true,"href":"https:\/\/dev.littlebigcode.fr\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.littlebigcode.fr\/en\/wp-json\/wp\/v2\/comments?post=2541"}],"version-history":[{"count":0,"href":"https:\/\/dev.littlebigcode.fr\/en\/wp-json\/wp\/v2\/cas-client\/2541\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dev.littlebigcode.fr\/en\/wp-json\/wp\/v2\/media\/1623"}],"wp:attachment":[{"href":"https:\/\/dev.littlebigcode.fr\/en\/wp-json\/wp\/v2\/media?parent=2541"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}