{"id":80460,"date":"2026-03-16T15:53:03","date_gmt":"2026-03-16T14:53:03","guid":{"rendered":"https:\/\/www.he-arc.ch\/?post_type=he-arc_work&#038;p=80460"},"modified":"2026-03-18T10:27:46","modified_gmt":"2026-03-18T09:27:46","slug":"yerly-sevan","status":"publish","type":"he-arc_work","link":"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/yerly-sevan\/","title":{"rendered":"YERLY Sevan"},"content":{"rendered":"\n<p>L\u2019objectif de ce travail de bachelor \u00e9tait d\u2019impl\u00e9menter le calcul d\u2019un facteur appel\u00e9 Lambda Happy, utilis\u00e9 pour r\u00e9soudre des mod\u00e8les lin\u00e9aires sparse. Ce facteur agit comme un poids de p\u00e9nalisation sur les coefficients non nuls, for\u00e7ant le mod\u00e8le \u00e0 ne conserver que les variables les plus pertinentes.<\/p>\n\n\n\n<p>Le principal d\u00e9fi r\u00e9sidait dans le temps de calcul \u00e9lev\u00e9 du Lambda Happy, n\u00e9cessitant des optimisations. L\u2019algorithme devait \u00eatre int\u00e9gr\u00e9 dans Python via un package d\u00e9di\u00e9.<\/p>\n\n\n\n<p>Deux impl\u00e9mentations principales ont \u00e9t\u00e9 r\u00e9alis\u00e9es pour acc\u00e9l\u00e9rer le calcul : la premi\u00e8re avec PyTorch, un framework Python pour le calcul sur tenseurs, et la seconde avec des kernels et biblioth\u00e8ques CUDA, une plateforme de calcul parall\u00e8le d\u00e9velopp\u00e9e par NVIDIA.<\/p>\n\n\n\n<p>C\u2019est cette derni\u00e8re, combin\u00e9e \u00e0 un algorithme multi-GPU, qui a donn\u00e9 les meilleurs r\u00e9sultats.<\/p>\n\n\n\n<p>Un binding Python-C++ a \u00e9galement \u00e9t\u00e9 effectu\u00e9 pour int\u00e9grer l\u2019impl\u00e9mentation dans un package Python. Le package a \u00e9t\u00e9 publi\u00e9 et peut \u00eatre install\u00e9 sous Linux.<\/p>\n\n\n\n<p>Les r\u00e9sultats obtenus sont prometteurs, passant de 0,4 FPS sur la premi\u00e8re version \u00e0 plus de 2\u2032104 FPS, soit un facteur d\u2019am\u00e9lioration de 5\u2032260. Ces performances sont bas\u00e9es sur des matrices de taille fixe, dont un dataset de dimension 1000 par 1000, et peuvent varier selon le mat\u00e9riel utilis\u00e9.<\/p>\n\n\n\n<p>Ce facteur peut aussi \u00eatre utilis\u00e9 dans les r\u00e9seaux de neurones sparse. Des algorithmes ont d\u00e9j\u00e0 \u00e9t\u00e9 propos\u00e9s et pourraient constituer une continuation de ce travail.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><a href=\"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2026\/03\/25ISC-TB206_Yerly_Sevan.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Poster du travail de bachelor de Sevan Yerly<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"506\" src=\"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2026\/03\/25ISC-TB206_Yerly_Sevan-1024x506.png\" alt=\"\" class=\"wp-image-79901\" style=\"width:714px;height:auto\" srcset=\"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2026\/03\/25ISC-TB206_Yerly_Sevan-1024x506.png 1024w, https:\/\/www.he-arc.ch\/wp-content\/uploads\/2026\/03\/25ISC-TB206_Yerly_Sevan-300x148.png 300w, https:\/\/www.he-arc.ch\/wp-content\/uploads\/2026\/03\/25ISC-TB206_Yerly_Sevan-768x379.png 768w, https:\/\/www.he-arc.ch\/wp-content\/uploads\/2026\/03\/25ISC-TB206_Yerly_Sevan.png 1039w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"author":63,"featured_media":79901,"template":"","he-arc_domain":[3],"he-arc_training_branch":[48],"he-arc_training_orientation":[53],"he-arc_training_level":[58],"he-arc_project_year":[111],"class_list":["post-80460","he-arc_work","type-he-arc_work","status-publish","has-post-thumbnail","hentry","he-arc_domain-ingenierie","he-arc_training_branch-informatique-et-systemes-de-communication","he-arc_training_orientation-ingenierie-des-donnees","he-arc_training_level-travail-de-bachelor","he-arc_project_year-111"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>YERLY Sevan - Haute-Ecole Arc<\/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.he-arc.ch\/en\/projets-etudiants\/yerly-sevan\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"YERLY Sevan - Haute-Ecole Arc\" \/>\n<meta property=\"og:description\" content=\"L\u2019objectif de ce travail de bachelor \u00e9tait d\u2019impl\u00e9menter le calcul d\u2019un facteur appel\u00e9 Lambda Happy, utilis\u00e9 pour r\u00e9soudre des mod\u00e8les lin\u00e9aires sparse. Ce facteur agit comme un poids de p\u00e9nalisation sur les coefficients non nuls, for\u00e7ant le mod\u00e8le \u00e0 ne conserver que les variables les plus pertinentes. Le principal d\u00e9fi r\u00e9sidait dans le temps de [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/yerly-sevan\/\" \/>\n<meta property=\"og:site_name\" content=\"Haute-Ecole Arc\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-18T09:27:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2026\/03\/25ISC-TB206_Yerly_Sevan.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1039\" \/>\n\t<meta property=\"og:image:height\" content=\"513\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/yerly-sevan\/\",\"url\":\"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/yerly-sevan\/\",\"name\":\"YERLY Sevan - Haute-Ecole Arc\",\"isPartOf\":{\"@id\":\"https:\/\/www.he-arc.ch\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/yerly-sevan\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/yerly-sevan\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2026\/03\/25ISC-TB206_Yerly_Sevan.png\",\"datePublished\":\"2026-03-16T14:53:03+00:00\",\"dateModified\":\"2026-03-18T09:27:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/yerly-sevan\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/yerly-sevan\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/yerly-sevan\/#primaryimage\",\"url\":\"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2026\/03\/25ISC-TB206_Yerly_Sevan.png\",\"contentUrl\":\"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2026\/03\/25ISC-TB206_Yerly_Sevan.png\",\"width\":1039,\"height\":513},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/yerly-sevan\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.he-arc.ch\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Student Projects\",\"item\":\"https:\/\/www.he-arc.ch\/en\/student-projects\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"YERLY Sevan\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.he-arc.ch\/en\/#website\",\"url\":\"https:\/\/www.he-arc.ch\/en\/\",\"name\":\"Haute-Ecole Arc\",\"description\":\"Haute \u00e9cole sp\u00e9cialis\u00e9e Suisse. Gestion, Ing\u00e9nierie, Sant\u00e9, Conservation-\u200brestauration.\",\"publisher\":{\"@id\":\"https:\/\/www.he-arc.ch\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.he-arc.ch\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.he-arc.ch\/en\/#organization\",\"name\":\"Haute Ecole Arc\",\"url\":\"https:\/\/www.he-arc.ch\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.he-arc.ch\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2022\/01\/logo-he-arc.svg\",\"contentUrl\":\"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2022\/01\/logo-he-arc.svg\",\"width\":140,\"height\":42,\"caption\":\"Haute Ecole Arc\"},\"image\":{\"@id\":\"https:\/\/www.he-arc.ch\/en\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"YERLY Sevan - Haute-Ecole Arc","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.he-arc.ch\/en\/projets-etudiants\/yerly-sevan\/","og_locale":"en_US","og_type":"article","og_title":"YERLY Sevan - Haute-Ecole Arc","og_description":"L\u2019objectif de ce travail de bachelor \u00e9tait d\u2019impl\u00e9menter le calcul d\u2019un facteur appel\u00e9 Lambda Happy, utilis\u00e9 pour r\u00e9soudre des mod\u00e8les lin\u00e9aires sparse. Ce facteur agit comme un poids de p\u00e9nalisation sur les coefficients non nuls, for\u00e7ant le mod\u00e8le \u00e0 ne conserver que les variables les plus pertinentes. Le principal d\u00e9fi r\u00e9sidait dans le temps de [&hellip;]","og_url":"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/yerly-sevan\/","og_site_name":"Haute-Ecole Arc","article_modified_time":"2026-03-18T09:27:46+00:00","og_image":[{"width":1039,"height":513,"url":"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2026\/03\/25ISC-TB206_Yerly_Sevan.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/yerly-sevan\/","url":"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/yerly-sevan\/","name":"YERLY Sevan - Haute-Ecole Arc","isPartOf":{"@id":"https:\/\/www.he-arc.ch\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/yerly-sevan\/#primaryimage"},"image":{"@id":"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/yerly-sevan\/#primaryimage"},"thumbnailUrl":"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2026\/03\/25ISC-TB206_Yerly_Sevan.png","datePublished":"2026-03-16T14:53:03+00:00","dateModified":"2026-03-18T09:27:46+00:00","breadcrumb":{"@id":"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/yerly-sevan\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.he-arc.ch\/en\/projets-etudiants\/yerly-sevan\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/yerly-sevan\/#primaryimage","url":"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2026\/03\/25ISC-TB206_Yerly_Sevan.png","contentUrl":"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2026\/03\/25ISC-TB206_Yerly_Sevan.png","width":1039,"height":513},{"@type":"BreadcrumbList","@id":"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/yerly-sevan\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.he-arc.ch\/en\/"},{"@type":"ListItem","position":2,"name":"Student Projects","item":"https:\/\/www.he-arc.ch\/en\/student-projects\/"},{"@type":"ListItem","position":3,"name":"YERLY Sevan"}]},{"@type":"WebSite","@id":"https:\/\/www.he-arc.ch\/en\/#website","url":"https:\/\/www.he-arc.ch\/en\/","name":"Haute-Ecole Arc","description":"Haute \u00e9cole sp\u00e9cialis\u00e9e Suisse. Gestion, Ing\u00e9nierie, Sant\u00e9, Conservation-\u200brestauration.","publisher":{"@id":"https:\/\/www.he-arc.ch\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.he-arc.ch\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.he-arc.ch\/en\/#organization","name":"Haute Ecole Arc","url":"https:\/\/www.he-arc.ch\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.he-arc.ch\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2022\/01\/logo-he-arc.svg","contentUrl":"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2022\/01\/logo-he-arc.svg","width":140,"height":42,"caption":"Haute Ecole Arc"},"image":{"@id":"https:\/\/www.he-arc.ch\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/he-arc_work\/80460","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/he-arc_work"}],"about":[{"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/types\/he-arc_work"}],"author":[{"embeddable":true,"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/users\/63"}],"version-history":[{"count":2,"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/he-arc_work\/80460\/revisions"}],"predecessor-version":[{"id":80657,"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/he-arc_work\/80460\/revisions\/80657"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/media\/79901"}],"wp:attachment":[{"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/media?parent=80460"}],"wp:term":[{"taxonomy":"he-arc_domain","embeddable":true,"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/he-arc_domain?post=80460"},{"taxonomy":"he-arc_training_branch","embeddable":true,"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/he-arc_training_branch?post=80460"},{"taxonomy":"he-arc_training_orientation","embeddable":true,"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/he-arc_training_orientation?post=80460"},{"taxonomy":"he-arc_training_level","embeddable":true,"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/he-arc_training_level?post=80460"},{"taxonomy":"he-arc_project_year","embeddable":true,"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/he-arc_project_year?post=80460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}