

{"id":179,"date":"2018-05-04T16:17:02","date_gmt":"2018-05-04T14:17:02","guid":{"rendered":"https:\/\/project.inria.fr\/emergences\/?p=179"},"modified":"2020-11-20T09:30:13","modified_gmt":"2020-11-20T08:30:13","slug":"des-transformees-lineaires-plus-rapides","status":"publish","type":"post","link":"https:\/\/project.inria.fr\/emergences\/des-transformees-lineaires-plus-rapides\/","title":{"rendered":"Des transform\u00e9es lin\u00e9aires plus rapides"},"content":{"rendered":"<h6><strong><span style=\"font-size: 12pt;\">La transformation lin\u00e9aire est l&rsquo;une des op\u00e9rations les plus courantes en traitement du signal. Mais les co\u00fbts de calcul et de stockage peuvent vite grimper. Des recherches men\u00e9es r\u00e9cemment au centre Inria Rennes \u2013 Bretagne Atlantique font \u00e9merger une m\u00e9thode innovante sensiblement plus \u00e9conomique pour certains cas. L&rsquo;institut finance une action de d\u00e9veloppement technologique (ADT) pour faciliter le transfert de ce nouveau proc\u00e9d\u00e9 vers l&rsquo;industrie. <\/span><\/strong><\/h6>\n<hr \/>\n<p>L&rsquo;histoire d\u00e9bute en 2012. Chercheur au centre Inria de Rennes o\u00f9 il dirige l&rsquo;\u00e9quipe de recherche <a href=\"https:\/\/team.inria.fr\/panama\/fr\/\">Panama<\/a> sur le traitement du signal, <a href=\"https:\/\/people.irisa.fr\/Remi.Gribonval\/\">R\u00e9mi Gribonval<\/a> figure parmi les laur\u00e9ats s\u00e9lectionn\u00e9s par le Conseil europ\u00e9en de la recherche (ERC). Sa bourse va financer cinq ans de travaux. L&rsquo;objectif : imaginer des m\u00e9thodes pour obtenir une repr\u00e9sentation plus parcimonieuse des donn\u00e9es. Pari gagn\u00e9&#8230; Les premiers r\u00e9sultats font appara\u00eetre des gains significatifs dans la compression. Ce qui vaudra au passage deux prix de th\u00e8se \u00e0 un doctorant de l&rsquo;\u00e9quipe pour ses contributions sur le sujet (1).<\/p>\n<p><a href=\"https:\/\/project.inria.fr\/emergences\/files\/2020\/11\/Remi_Gribonval250x350.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-181\" src=\"https:\/\/project.inria.fr\/emergences\/files\/2020\/11\/Remi_Gribonval250x350-214x300.jpg\" alt=\"\" width=\"214\" height=\"300\" srcset=\"https:\/\/project.inria.fr\/emergences\/files\/2020\/11\/Remi_Gribonval250x350-214x300.jpg 214w, https:\/\/project.inria.fr\/emergences\/files\/2020\/11\/Remi_Gribonval250x350-107x150.jpg 107w, https:\/\/project.inria.fr\/emergences\/files\/2020\/11\/Remi_Gribonval250x350.jpg 249w\" sizes=\"auto, (max-width: 214px) 100vw, 214px\" \/><\/a>\u201c<em>Il serait dommage que cette technologie en reste au stade de la simple publication scientifique. Nous pressentons qu&rsquo;elle a du potentiel dans les domaines du traitement du signal, du calcul scientifique, de la vision par ordinateur, etc. Il faut donc que nous allions plus loin dans le d\u00e9veloppement afin que des industriels puissent s&rsquo;en emparer.<\/em>\u201d D&rsquo;o\u00f9 la d\u00e9cision d&rsquo;Inria de recruter un ing\u00e9nieur pendant deux ans pour faire m\u00fbrir le prototype et faciliter son transfert.<\/p>\n<p>Mais de quoi s&rsquo;agit-il exactement ? \u201c<em>Dans la plupart des traitements, on pr\u00e9sente les donn\u00e9es num\u00e9riques comme des vecteurs, donc des jeux de valeurs. Il y a toujours un moment o\u00f9 l&rsquo;on est amen\u00e9 \u00e0 faire des transformations lin\u00e9aires du vecteur. Autrement dit, on calcule un autre vecteur \u00e0 partir du premier en faisant des additions ou des multiplications. On prend une matrice et on en obtient une autre. <\/em><em>Exemple classique : <a href=\"https:\/\/www.futura-sciences.com\/sciences\/definitions\/mathematiques-transformee-fourier-11880\/\">la transform\u00e9e de Fourier<\/a> utilis\u00e9e pour la compression de signaux audio. Une des raisons pour lesquelles elle est utilisable tient \u00e0 sa rapidit\u00e9.<\/em>\u201d<\/p>\n<h1><span style=\"font-family: georgia, palatino, serif; font-size: 18pt; color: #ff0000;\">Un co\u00fbt de calcul souvent \u00e9lev\u00e9<\/span><\/h1>\n<p>Cependant, tel n&rsquo;est pas le cas de la plupart des autres transform\u00e9es. \u201c<em>Il existe beaucoup de m\u00e9thodes o\u00f9 l&rsquo;on mod\u00e9lise des ph\u00e9nom\u00e8nes physiques avec une transform\u00e9e lin\u00e9aire. En g\u00e9n\u00e9ral, le co\u00fbt de calcul cro\u00eet quadratiquement avec la taille du vecteur que l&rsquo;on traite.<\/em>\u201d M\u00eame inflation du c\u00f4t\u00e9 de la description, c&rsquo;est \u00e0 dire l&rsquo;espace de stockage n\u00e9cessaire pour d\u00e9finir l&rsquo;op\u00e9ration \u00e0 effectuer, ce que l&rsquo;on pourrait aussi appeler le programme.<\/p>\n<p><a href=\"https:\/\/project.inria.fr\/emergences\/files\/2018\/05\/transformation_lineaire_500x333.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-184\" src=\"https:\/\/project.inria.fr\/emergences\/files\/2018\/05\/transformation_lineaire_500x333-300x200.jpg\" alt=\"\" width=\"300\" height=\"200\" srcset=\"https:\/\/project.inria.fr\/emergences\/files\/2018\/05\/transformation_lineaire_500x333-300x200.jpg 300w, https:\/\/project.inria.fr\/emergences\/files\/2018\/05\/transformation_lineaire_500x333-768x511.jpg 768w, https:\/\/project.inria.fr\/emergences\/files\/2018\/05\/transformation_lineaire_500x333-1024x682.jpg 1024w, https:\/\/project.inria.fr\/emergences\/files\/2018\/05\/transformation_lineaire_500x333-150x100.jpg 150w, https:\/\/project.inria.fr\/emergences\/files\/2018\/05\/transformation_lineaire_500x333-1320x879.jpg 1320w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Les travaux men\u00e9s dans le cadre de l&rsquo;ERC ont ouvert une nouvelle perspective. \u201c<em>Nous avons mis au point une technique pour approcher une transform\u00e9e lin\u00e9aire co\u00fbteuse afin d&rsquo;obtenir une approximation donnant \u00e0 peu pr\u00e8s les m\u00eames r\u00e9sultats, mais avec une description plus concise et un calcul plus rapide. Dans certaines situations, notre preuve de concept a montr\u00e9 que nous pouvions obtenir sensiblement les m\u00eames r\u00e9sultats num\u00e9riques mais avec 20 fois moins de stockage. Pour le temps de calcul, nous n&rsquo;y sommes pas encore tout \u00e0 fait car il nous reste du travail \u00e0 faire sur l&rsquo;optimisation du code.<\/em>\u201d<\/p>\n<p>Les travaux de d\u00e9veloppement comprendront deux phases. \u201c<em>Dans la premi\u00e8re, nous voulons rendre l&rsquo;outil ergonomique. Nous allons concevoir une interface de prise en main qui permettra d&rsquo;impl\u00e9menter cette technologie dans des programmes existants. Dans la deuxi\u00e8me, nous nous pr\u00e9occuperons surtout de pousser la capacit\u00e9 d&rsquo;acc\u00e9l\u00e9ration. Nous nous int\u00e9resserons d&rsquo;abord \u00e0 la d\u00e9monstration du gain en m\u00e9moire parce que nous avons d\u00e9j\u00e0 bien document\u00e9 cet aspect. Le fait de r\u00e9duire ainsi l&#8217;empreinte m\u00e9moire nous permet d&rsquo;envisager d&rsquo;int\u00e9grer certains traitements jusqu&rsquo;\u00e0 pr\u00e9sent trop lourds dans des syst\u00e8mes embarqu\u00e9s.<\/em>\u201d<\/p>\n<h1><span style=\"font-family: georgia, palatino, serif; font-size: 18pt; color: #ff0000;\">De la robotique \u00e0 l&rsquo;imagerie m\u00e9dicale<\/span><\/h1>\n<p>Reste une inconnue : \u201c<em>La gamme des cas d&rsquo;utilisation pour lesquels la technologie va permettre des acc\u00e9l\u00e9rations. Durant nos explorations acad\u00e9miques, nous avons obtenu des courbes de compromis tr\u00e8s int\u00e9ressantes sur certaines transform\u00e9es lin\u00e9aires issues de certains sc\u00e9narios. Cela nous met plut\u00f4t en confiance. Nous pensons que beaucoup de transform\u00e9es rentrent dans ce cadre. Par ailleurs, notre technique poss\u00e8de un autre avantage : elle remplace des transform\u00e9es tr\u00e8s rapides mais tr\u00e8s rigides par une transform\u00e9e un peu plus flexible que l&rsquo;on peut adapter \u00e0 un domaine d&rsquo;utilisation. Nous allons donc maintenant nous mettre en contact avec des industriels pour \u00e9tudier des cas d&rsquo;usages. Nous pensons aux domaines de la robotique, de l&rsquo;intelligence artificielle ou encore de l&rsquo;imagerie m\u00e9dicale.<\/em>\u201d<\/p>\n<hr \/>\n<table style=\"border-collapse: collapse; width: 100%;\" border=\"1\">\n<tbody>\n<tr>\n<td style=\"width: 800px; background-color: #384257; border-color: #384257;\">\n<ul>\n<li><span style=\"font-size: 10pt; color: #ffffff;\"><em>(1)\u00a0\u00a0\u00a0 Luc Le Magouarou.\u00a0 Matrices efficientes pour le traitement du signal et l&rsquo;apprentissage automatique. 2016. Prix de th\u00e8se Afrif 2017 et prix de th\u00e8se Paul Caseau 2017.<\/em><\/span><\/li>\n<li>Cr\u00e9dit photo : Photo by <a href=\"https:\/\/unsplash.com\/@denisseleon?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Denisse Leon<\/a> on <a href=\"https:\/\/unsplash.com\/s\/photos\/sound?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Unsplash<\/a><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>La transformation lin\u00e9aire est l&rsquo;une des op\u00e9rations les plus courantes en traitement du signal. Mais les co\u00fbts de calcul et de stockage peuvent vite grimper. Des recherches men\u00e9es r\u00e9cemment au centre Inria Rennes \u2013 Bretagne Atlantique font \u00e9merger une m\u00e9thode innovante sensiblement plus \u00e9conomique pour certains cas. L&rsquo;institut finance une\u2026<\/p>\n<p> <a class=\"continue-reading-link\" href=\"https:\/\/project.inria.fr\/emergences\/des-transformees-lineaires-plus-rapides\/\"><span>En savoir plus<\/span><i class=\"crycon-right-dir\"><\/i><\/a> <\/p>\n","protected":false},"author":1891,"featured_media":184,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,1],"tags":[14],"class_list":["post-179","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-recherche","category-uncategorized","tag-14"],"_links":{"self":[{"href":"https:\/\/project.inria.fr\/emergences\/wp-json\/wp\/v2\/posts\/179","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/project.inria.fr\/emergences\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/project.inria.fr\/emergences\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/emergences\/wp-json\/wp\/v2\/users\/1891"}],"replies":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/emergences\/wp-json\/wp\/v2\/comments?post=179"}],"version-history":[{"count":6,"href":"https:\/\/project.inria.fr\/emergences\/wp-json\/wp\/v2\/posts\/179\/revisions"}],"predecessor-version":[{"id":188,"href":"https:\/\/project.inria.fr\/emergences\/wp-json\/wp\/v2\/posts\/179\/revisions\/188"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/emergences\/wp-json\/wp\/v2\/media\/184"}],"wp:attachment":[{"href":"https:\/\/project.inria.fr\/emergences\/wp-json\/wp\/v2\/media?parent=179"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/project.inria.fr\/emergences\/wp-json\/wp\/v2\/categories?post=179"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/project.inria.fr\/emergences\/wp-json\/wp\/v2\/tags?post=179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}