{"id":44029,"date":"2024-08-13T09:48:33","date_gmt":"2024-08-13T13:48:33","guid":{"rendered":"https:\/\/www.canarie.ca\/?page_id=44029"},"modified":"2024-10-30T09:44:57","modified_gmt":"2024-10-30T13:44:57","slug":"solution-type-detection-des-anomalies-dans-les-donnees-chronologique-par-lia","status":"publish","type":"page","link":"https:\/\/www.canarie.ca\/fr\/catalogue\/plan-de-vol-pour-detection-des-anomalies-dans-les-series-chronologiques-par-lia\/solution-type-detection-des-anomalies-dans-les-donnees-chronologique-par-lia\/","title":{"rendered":"Solution type : D\u00e9tection des anomalies dans les donn\u00e9es chronologique par l\u2019IA"},"content":{"rendered":"\n<section class=\"section section--banner simple-fade light-blue alignfull\">\n  <div class=\"grid-container text-center\">\n  \t\t  \t\t  \t  <div class=\"large\"><p><span class=\"TextRun SCXW20856404 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW20856404 BCX0\">Bien que le programme ATIR <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW20856404 BCX0\">n\u2019accepte<\/span><span class=\"NormalTextRun SCXW20856404 BCX0\"> plus les <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW20856404 BCX0\">demandes<\/span><span class=\"NormalTextRun SCXW20856404 BCX0\"> pour les <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW20856404 BCX0\">ressources<\/span> <span class=\"NormalTextRun SpellingErrorV2Themed SCXW20856404 BCX0\">en<\/span> <span class=\"NormalTextRun SpellingErrorV2Themed SCXW20856404 BCX0\">nuage<\/span><span class=\"NormalTextRun SCXW20856404 BCX0\">, <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW20856404 BCX0\">vous<\/span> <span class=\"NormalTextRun SpellingErrorV2Themed SCXW20856404 BCX0\">avez<\/span> <span class=\"NormalTextRun SpellingErrorV2Themed SCXW20856404 BCX0\">toujours<\/span> <span class=\"NormalTextRun SpellingErrorV2Themed SCXW20856404 BCX0\">acc\u00e8s<\/span><span class=\"NormalTextRun SCXW20856404 BCX0\"> aux <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW20856404 BCX0\">Propulseurs<\/span><span class=\"NormalTextRun SCXW20856404 BCX0\"> et \u00e0 <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW20856404 BCX0\">leur<\/span><span class=\"NormalTextRun SCXW20856404 BCX0\"> documentation, qui <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW20856404 BCX0\">seront<\/span> <span class=\"NormalTextRun SpellingErrorV2Themed SCXW20856404 BCX0\">pr\u00e9serv\u00e9s<\/span><span class=\"NormalTextRun SCXW20856404 BCX0\"> et <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW20856404 BCX0\">b\u00e9n\u00e9ficieront<\/span><span class=\"NormalTextRun SCXW20856404 BCX0\"> d\u2019un <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW20856404 BCX0\">soutien<\/span> <span class=\"NormalTextRun SpellingErrorV2Themed SCXW20856404 BCX0\">jusqu\u2019au<\/span><strong><span class=\"NormalTextRun SCXW20856404 BCX0\"> 17 <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW20856404 BCX0\">janvier<\/span><span class=\"NormalTextRun SCXW20856404 BCX0\"> 2025.<\/span><\/strong><\/span><strong><span class=\"EOP SCXW20856404 BCX0\" data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/strong><\/p>\n<\/div>\n\t  \t  \t\t  <\/div>\n<\/section>\n\n\n\n<section class=\"section section--text-columns no-background\">\n    <div class=\"grid-container\">\n      <div class=\"grid-x grid-padding-x\">\n        <div class=\"cell\">\n                  \t<h3>Apr\u00e8s le 17 janvier 2025:\u00a0<\/h3>\n                    <ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"4\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"none\">Les saisies d\u2019\u00e9cran devraient rester fid\u00e8les, mais au lieu de vous connecter \u00e0 votre compte ATIR dans AWS quand on vous le demande, vous devrez vous connecter \u00e0 un compte AWS personnel.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"4\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"none\">Les liens vers les scripts CloudFormation d\u2019AWS permettant le d\u00e9ploiement automatique de l\u2019application type devraient rester les m\u00eames et \u00eatre fonctionnels.<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"4\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"none\">Les liens vers les d\u00e9p\u00f4ts GitHub permettant de t\u00e9l\u00e9charger le code source du Propulseur resteront valables puisque c\u2019est le cr\u00e9ateur du Propulseur (celui qui a \u00e9labor\u00e9 les applications de source ouverte servant d\u2019exemple) qui en est le propri\u00e9taire et en assure le maintien.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/li>\n<\/ul>\n                  <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n\n\n<section class=\"section section--text-with-image  alignfull full-width grey \">\n    <div class=\"grid-container simple-fade\">\n    <div class=\"grid-x grid-padding-x align-middle\">\n      <div class=\"cell large-6 medium-order-2\">\n\t\t  \t\t\t  <div class=\"full-width-img\" style=\"background-image: url(https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/Chillwall-AI.png); background-size: cover; background-position: center center;\"><\/div>\n\t\t\t  <div class=\"image-mask\"><\/div>\n\t\t        <\/div>\n      <div class=\"cell large-6 medium-order-1 text-left text-cell light\">\n  \t\t                          <div class=\"fade-in-delay text-cell-text\"><h1><strong>D\u00e9tection des anomalies dans les donn\u00e9es chronologique par l\u2019IA<\/strong><\/h1>\n<p>Voici ce que vous trouverez dans cet solution type :<\/p>\n<ul>\n<li><a href=\"#introduction\">Introduction<\/a><\/li>\n<li><a href=\"#samplesolution\">Solution type<\/a><\/li>\n<li><a href=\"#deploiement\">D\u00e9ploiement et configuration<\/a><\/li>\n<li><a href=\"#demonstration\">D\u00e9monstration de la technologie<\/a><\/li>\n<li><a href=\"#conclusion\">Conclusion<\/a><\/li>\n<li><a href=\"#considerations\">Consid\u00e9rations<\/a><\/li>\n<li><a href=\"#code\">Code de lancement<\/a><\/li>\n<li><a href=\"#glossaire\">Glossaire<\/a><\/li>\n<\/ul>\n<\/div>\n                      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n\n<div id=\"introduction\" class=\"anchor-link\"><\/div>\n<section class=\"section section--text-columns no-background\">\n    <div class=\"grid-container\">\n      <div class=\"grid-x grid-padding-x\">\n        <div class=\"cell\">\n                  \t<h3>Introduction<\/h3>\n                    <p>La Solution type du Propulseur \u00ab\u00a0<strong>D\u00e9tection des anomalies dans les donn\u00e9es chronologiques par l\u2019IA<\/strong>\u00a0\u00bb montre comment <a href=\"https:\/\/www.chillwall.ai\/\"><strong>Chillwall AI<\/strong><\/a> a recouru \u00e0 des mod\u00e8les d\u2019apprentissage profond et \u00e0 des autoencodeurs pour r\u00e9soudre le probl\u00e8me que soul\u00e8ve la d\u00e9tection des anomalies.<\/p>\n<p>Le Propulseur illustre comment les technologies de pointe simplifient une solution complexe et on\u00e9reuse applicable aux m\u00e9gadonn\u00e9es souvent n\u00e9glig\u00e9e mais qui reste cruciale au bon fonctionnement d\u2019une entreprise.<\/p>\n<p>La solution propos\u00e9e s\u2019inspire de celles \u00e9labor\u00e9es par <a href=\"https:\/\/www.chillwall.ai\/\"><strong>Chillwall AI<\/strong><\/a> qui exploitent la puissance de l\u2019intelligence artificielle (IA) pour formuler des pr\u00e9visions quotidiennes dans une situation pr\u00e9cise.<\/p>\n<h3>\u00c9nonc\u00e9 du probl\u00e8me<\/h3>\n<p>Le monde des m\u00e9gadonn\u00e9es \u00e9volue constamment. Pour conserver sa stabilit\u00e9, une entreprise doit donc absolument d\u00e9tecter les op\u00e9rations anormales.<\/p>\n<p><strong>Importance de la d\u00e9tection des anomalies<\/strong><\/p>\n<p>Votre solution utilise-t-elle des m\u00e9gadonn\u00e9es? Toutes les industries, ou presque, s\u2019appuient sur des donn\u00e9es. Or, si on ne les identifie pas, les donn\u00e9es anormales pourront entra\u00eener de s\u00e9rieuses perturbations, rendre des produits moins s\u00fbrs, ouvrir la porte \u00e0 des cyberattaques, engendrer des pertes d\u2019argent et emp\u00eacher l\u2019optimisation des processus.<\/p>\n<p><strong>Faire fonctionner normalement une entreprise\u00a0: un d\u00e9fi<\/strong><\/p>\n<p>Dans la masse des donn\u00e9es op\u00e9rationnelles qui permettent \u00e0 l\u2019entreprise de fonctionner normalement se dissimulent des aberrations\u00a0: variations inattendues, modifications subtiles ou \u00e9v\u00e8nements inhabituels. Or, chacune pourrait bouleverser le d\u00e9roulement normal des op\u00e9rations.<\/p>\n<p><strong>Une solution complexe \u2013souvent n\u00e9glig\u00e9e par les PME<\/strong><\/p>\n<p>Les organisations recourent \u00e0 des solutions perfectionn\u00e9es comme des logiciels pour d\u00e9tecter les probl\u00e8mes de s\u00e9curit\u00e9. Pourtant, la d\u00e9tection la plus efficace s\u2019effectue au d\u00e9part, soit au niveau du code ou du syst\u00e8me. Malheureusement, les PME canadiennes n\u2019ont ni le savoir-faire, ni le temps de b\u00e2tir les algorithmes complexes qui d\u00e9tecteront les anomalies (encore moins si elles ne se sp\u00e9cialisent pas dans l\u2019apprentissage automatique ou la science des donn\u00e9es). C\u2019est pourquoi elles percent plus lentement sur le march\u00e9 et la conception d\u2019un prototype de leur solution novatrice exige plus de temps. Pour d\u00e9celer les anomalies dans un but pr\u00e9cis, elles devront recourir \u00e0 des scientifiques des donn\u00e9es, \u00e0 des ing\u00e9nieurs de r\u00e9seaux et \u00e0 des d\u00e9veloppeurs qui mettront jusqu\u2019\u00e0 six mois pour \u00e9laborer la solution d\u00e9sir\u00e9e.<\/p>\n<p><strong>L\u2019apprentissage profond \u2013 une solution \u00e9volu\u00e9e au bout des doigts<\/strong><\/p>\n<p>La Solution type utilise les r\u00e9seaux neuronaux artificiels (autoencodeurs) pour rep\u00e9rer les sch\u00e9mas anormaux dans les donn\u00e9es chronologiques sur les activit\u00e9s. Un autoencodeur comprime les donn\u00e9es d\u2019entr\u00e9e pour les ma\u00eetriser sans supervision, puis les reconstruit avec un minimum d\u2019erreurs. Dans une telle situation, la difficult\u00e9 consiste \u00e0 entra\u00eener l\u2019autoencodeur avec un jeu de donn\u00e9es normales repr\u00e9sentatif pour qu\u2019il en comprenne la structure sous-jacente. Une fois form\u00e9, on laisse l\u2019autoencodeur reconstruire de nouvelles instances dans lesquelles les anomalies correspondent aux variations par rapport \u00e0 la normale survenant durant la reconstruction. La Solution type utilise un <a href=\"https:\/\/github.com\/Chillwall\/anomaly_detection\/tree\/f570109e64737c67638c77298b465f2869f05c84\/data\" target=\"_blank\" rel=\"noopener\">jeu de donn\u00e9es ECG<\/a> pour montrer comment les donn\u00e9es sont structur\u00e9es et comment fonctionne le mod\u00e8le.<\/p>\n<p>Le Propulseur s\u2019av\u00e8rera d\u2019une <strong>grande utilit\u00e9 pour les PME.<\/strong><\/p>\n<ul>\n<li>Solution cl\u00e9 en main ne n\u00e9cessitant que peu de connaissances techniques<\/li>\n<li>Plateforme virtuelle en nuage d\u00e9j\u00e0 configur\u00e9e<\/li>\n<li>T\u00e9l\u00e9versement de jeux de donn\u00e9es brutes sans supervision<\/li>\n<li>Mod\u00e8le IA organisant automatiquement les donn\u00e9es<\/li>\n<\/ul>\n<p>Solution rapide et peu co\u00fbteuse respectant les limites du budget allou\u00e9 par l\u2019ATIR<\/p>\n                  <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n<div id=\"samplesolution\" class=\"anchor-link\"><\/div>\n<section class=\"section section--text-columns no-background\">\n    <div class=\"grid-container\">\n      <div class=\"grid-x grid-padding-x\">\n        <div class=\"cell\">\n                  \t<h3>La d\u00e9tection d\u2019anomalies dans les donn\u00e9es chronologiques par l\u2019IA sur le Nuage de l\u2019ATIR \u2013 Solution type<\/h3>\n                                      <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n\n<h3 class=\"wp-block-heading\">Diagramme de la Solution type<\/h3>\n\n\n\n<p>Le diagramme ci-dessous illustre la structure de la Solution type.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"525\" src=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-1-1-1024x525.png\" alt=\"\" class=\"wp-image-44107\" srcset=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-1-1-1024x525.png 1024w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-1-1-300x154.png 300w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-1-1-768x393.png 768w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-1-1-1536x787.png 1536w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-1-1-2048x1049.png 2048w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-1-1-1920x984.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:38px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>&nbsp;Composant<\/strong><strong><\/strong><\/td><td><strong>Explication<\/strong><strong><\/strong><\/td><\/tr><tr><td><strong>&nbsp;\u00c9puration<\/strong><\/td><td>D\u00e9tection et rectification ou suppression des valeurs personnelles, corrompues ou inexactes dans le jeu de donn\u00e9es<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><strong>Conversion des donn\u00e9es et structuration des fonctionnalit\u00e9s<\/strong><strong><\/strong><\/td><td>Transformation des valeurs du jeu de donn\u00e9es en fonction d\u2019une \u00e9chelle commune<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><strong>Construction du mod\u00e8le<\/strong><\/td><td>Construction et formation du mod\u00e8le d\u2019apprentissage profond avec les donn\u00e9es pour d\u00e9tecter les anomalies.<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><strong>R\u00e9sultats de la formation<\/strong><strong><\/strong><\/td><td>V\u00e9rification de l\u2019exactitude de anomalies d\u00e9tect\u00e9es<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><strong>Choix du mod\u00e8le<\/strong><\/td><td>S\u00e9lection du mod\u00e8le fonctionnant le mieux<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><strong>Inf\u00e9rence du mod\u00e8le<\/strong><strong><\/strong><\/td><td>Essai du mod\u00e8le retenu<\/td><\/tr><tr><td><strong>&nbsp;Signalement des anomalies<\/strong><\/td><td>D\u00e9tection et signalement des anomalies<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading has-cyan-color has-text-color has-link-color wp-elements-70872cc5982afa83b773f26699ed7a6a\">D\u00e9monstration de la technologie<\/h3>\n\n\n\n<p>Cette partie vous apprend \u00e0 configurer et \u00e0 d\u00e9ployer l\u2019application utilisant les r\u00e9seaux neuronaux artificiels (<strong>RNA<\/strong>).<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-cyan-color has-text-color\" id=\"deploiment\">D\u00e9ploiement et configuration<\/h3>\n\n\n\n<p>Si vous d\u00e9tenez un compte de l\u2019ATIR, vous pouvez d\u00e9ployer la Solution type en parcourant le r\u00e9pertoire de Propulseurs jusqu\u2019\u00e0 celui intitul\u00e9 \u00ab&nbsp;<strong>D\u00e9tection des anomalies dans les donn\u00e9es chronologiques par l\u2019IA<\/strong>&nbsp;\u00bbet en suivant les instructions sur la fa\u00e7on d\u2019en d\u00e9ployer une nouvelle instance. La solution configurera automatiquement votre plateforme virtuelle.<\/p>\n\n\n\n<p>1. Cliquez <em>Deploy<\/em> (D\u00e9ployer), puis connectez-vous \u00e0 votre compte ATIR pour ouvrir l\u2019URL du <a href=\"https:\/\/ca-central-1.console.aws.amazon.com\/cloudformation\/home?region=ca-central-1#\/stacks\/create?stackName=TSAD-BOOSTERPACK&amp;templateURL=https:\/\/dairtsad.s3.ca-central-1.amazonaws.com\/stack_template.yaml\" target=\"_blank\" rel=\"noreferrer noopener\">Propulseur<\/a>. Ensuite, cliquez <strong>Next <\/strong>(suivant) sur la page<strong> Create Stack<\/strong> (cr\u00e9er une pile).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"975\" height=\"539\" src=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-16.png\" alt=\"\" class=\"wp-image-44066\" srcset=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-16.png 975w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-16-300x166.png 300w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-16-768x425.png 768w\" sizes=\"auto, (max-width: 975px) 100vw, 975px\" \/><\/figure>\n<\/div>\n\n\n<p><strong>2.<\/strong>&nbsp; Sur la page <strong>Specify stack<\/strong> <strong>details<\/strong> (pr\u00e9cisions sur la pile), proc\u00e9dez comme suit&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>dans l\u2019encadr\u00e9 IpAddress, saisissez l\u2019adresse IP publique de l\u2019entreprise;<\/li>\n\n\n\n<li>dans la case KeyName, saisissez la bicl\u00e9 EC2 qui vous donne acc\u00e8s \u00e0 l\u2019instance avec le protocole SSH;<\/li>\n\n\n\n<li>cliquez <strong>Next<\/strong> (suivant).<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"970\" height=\"667\" src=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-17.png\" alt=\"\" class=\"wp-image-44068\" srcset=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-17.png 970w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-17-300x206.png 300w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-17-768x528.png 768w\" sizes=\"auto, (max-width: 970px) 100vw, 970px\" \/><\/figure>\n<\/div>\n\n\n<p><strong>3.<\/strong> Sur la page d\u2019options <strong>Configure stack<\/strong> (configurer la pile), cliquez <strong>Next<\/strong> (suivant).<\/p>\n\n\n\n<p><strong>4. <\/strong>Sur la page <strong>Review and create <\/strong>(v\u00e9rifier et cr\u00e9er), s\u00e9lectionnez <strong>Submit <\/strong>(soumettre).<strong>5.<\/strong> Une <strong>pile sera cr\u00e9\u00e9e et d\u00e9ploy\u00e9e <\/strong>comme on peut le voir sur l\u2019illustration ci-dessous. Vous pouvez cliquer le bouton de rafra\u00eechissement pour suivre la progression de la pile.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"975\" height=\"504\" src=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-18.png\" alt=\"\" class=\"wp-image-44070\" srcset=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-18.png 975w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-18-300x155.png 300w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-18-768x397.png 768w\" sizes=\"auto, (max-width: 975px) 100vw, 975px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading has-cyan-color has-text-color\">Configuration et lancement de l\u2019application<\/h3>\n\n\n\n<p><strong>1.<\/strong> Apr\u00e8s avoir cr\u00e9\u00e9 la pile, cliquez l\u2019onglet <strong>Outputs<\/strong> (r\u00e9sultats) pour voir l\u2019adresse IP de l\u2019<strong>instance<\/strong> sous <strong>Value<\/strong> (valeur). <strong>Servez-vous de cette adresse pour acc\u00e9der \u00e0 l\u2019instance GPU avec la commande SSH.<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"975\" height=\"514\" src=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-19.png\" alt=\"\" class=\"wp-image-44072\" srcset=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-19.png 975w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-19-300x158.png 300w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-19-768x405.png 768w\" sizes=\"auto, (max-width: 975px) 100vw, 975px\" \/><\/figure>\n<\/div>\n\n\n<p><strong>2<\/strong>. Une fois que vous aurez acc\u00e9d\u00e9 \u00e0 l\u2019instance GPU, attendez que le message <strong>DAIR BoosterPack Installing Complete <\/strong>(installation du Propulseur de l\u2019ATIR termin\u00e9e) s\u2019affiche sur la console. Ensuite, enfoncez la touche <strong>Entr\u00e9e<\/strong> pour passer \u00e0 l\u2019\u00e9tape suivante.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"807\" height=\"502\" src=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-20.png\" alt=\"\" class=\"wp-image-44074\" srcset=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-20.png 807w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-20-300x187.png 300w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-20-768x478.png 768w\" sizes=\"auto, (max-width: 807px) 100vw, 807px\" \/><\/figure>\n<\/div>\n\n\n<p>Un \u00e9chantillon de code et un jeu de donn\u00e9es conf\u00e9rant une grande pr\u00e9cision au mod\u00e8le seront charg\u00e9s \u00e0 l\u2019avance. Vous pourrez modifier les param\u00e8tres du mod\u00e8le afin de vous familiariser avec lui<em>. <\/em>Lisez la partie <strong>D\u00e9monstration de la technologie<\/strong> et la partie <strong>Architecture des donn\u00e9es<\/strong> plus bas pour en savoir plus sur le param\u00e9trage et comment t\u00e9l\u00e9verser votre propre jeu de donn\u00e9es.<\/p>\n\n\n\n<p><strong>3<\/strong>. <strong>Ex\u00e9cutez <\/strong>les trois commandes ci-dessous pour <strong>activer la plateforme virtuelle<\/strong>!<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>. \/home\/ubuntu\/miniconda\/etc\/profile.d\/conda.sh\nconda init\nconda activate anomaly_detection<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"975\" height=\"62\" src=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-21.png\" alt=\"\" class=\"wp-image-44076\" srcset=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-21.png 975w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-21-300x19.png 300w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-21-768x49.png 768w\" sizes=\"auto, (max-width: 975px) 100vw, 975px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">D\u00e9monstration de la technologie<\/h2>\n\n\n\n<p>Cette partie vous guide dans la d\u00e9monstration du Propulseur. L\u2019apprentissage profond avec des r\u00e9seaux neuronaux artificiels (autoencodeurs) est int\u00e9ressant en ce sens qu\u2019il permet de d\u00e9celer les anomalies op\u00e9rationnelles au niveau le plus bas.<\/p>\n\n\n\n<p>Le cas servant d\u2019exemple vous montrera comment mod\u00e9liser les activit\u00e9s.<\/p>\n\n\n\n<p><strong>Jeu de donn\u00e9es ECG (\u00e9lectrocardiogrammes)<\/strong><\/p>\n\n\n\n<p><strong>Comprendre le jeu de donn\u00e9es<\/strong><\/p>\n\n\n\n<p>Le jeu de donn\u00e9es original consiste en 20&nbsp;heures d\u2019\u00e9lectrocardiogrammes t\u00e9l\u00e9charg\u00e9es de Physionet. Il s\u2019agit du dossier \u00ab&nbsp;chf07&nbsp;\u00bb de la base de donn\u00e9es sur les insuffisances cardiaques congestives (chfdb) du BIDMC. Nous utiliserons 5&nbsp;000&nbsp;\u00e9lectrocardiogrammes. Les colonnes 0 \u00e0 139 pr\u00e9sentent les donn\u00e9es chronologiques de l\u2019ECG d\u2019un patient. Chaque valeur a \u00e9t\u00e9 \u00e9tiquet\u00e9e \u00ab&nbsp;rythme anormal&nbsp;\u00bb ou \u00ab&nbsp;rythme normal&nbsp;\u00bb.<\/p>\n\n\n\n<p>La Solution type illustre les capacit\u00e9s transformatrices d\u2019un mod\u00e8le d\u2019apprentissage profond \u00e0 autoencodage. Gr\u00e2ce \u00e0 des m\u00e9canismes complexes de codage et de d\u00e9codage, le syst\u00e8me apprend les complexit\u00e9s associ\u00e9es aux valeurs chronologiques de l\u2019ECG, ce qui lui permet de discerner les irr\u00e9gularit\u00e9s du rythme et de la fr\u00e9quence cardiaques. Voir le <a href=\"https:\/\/github.com\/Chillwall\/anomaly_detection\/tree\/f570109e64737c67638c77298b465f2869f05c84\/data\" target=\"_blank\" rel=\"noreferrer noopener\">jeu de donn\u00e9es ECG<\/a> comme r\u00e9f\u00e9rence.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"981\" height=\"310\" src=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-22.png\" alt=\"\" class=\"wp-image-44078\" srcset=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-22.png 981w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-22-300x95.png 300w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-22-768x243.png 768w\" sizes=\"auto, (max-width: 981px) 100vw, 981px\" \/><\/figure>\n<\/div>\n\n\n<p><strong>1.<\/strong> <strong>Former le mod\u00e8le.<\/strong> Pour entra\u00eener le mod\u00e8le, vous aurez besoin des deux commandes que voici.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd anomaly_detection\/src\/\npython3 train_model.py<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"975\" height=\"48\" src=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-23.png\" alt=\"\" class=\"wp-image-44080\" srcset=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-23.png 975w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-23-300x15.png 300w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-23-768x38.png 768w\" sizes=\"auto, (max-width: 975px) 100vw, 975px\" \/><\/figure>\n<\/div>\n\n\n<p><strong>2.<\/strong> <strong>\u00c9tablir un seuil.<\/strong> Apr\u00e8s avoir entra\u00een\u00e9 le mod\u00e8le \u00e0 autoencodage avec le jeu de donn\u00e9es ECG, on calcule la perte r\u00e9sultant de la reconstruction de chaque valeur et trace un histogramme qui sera sauvegard\u00e9 dans \/reports\/ training_MAE_loss.jpg.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"770\" height=\"385\" src=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-24.png\" alt=\"\" class=\"wp-image-44082\" srcset=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-24.png 770w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-24-300x150.png 300w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-24-768x384.png 768w\" sizes=\"auto, (max-width: 770px) 100vw, 770px\" \/><\/figure>\n<\/div>\n\n\n<p>Bien que certaines valeurs anormales semblent \u00e9chapper \u00e0 l\u2019autoencodeur, on les diff\u00e9rencie clairement des valeurs normales. On \u00e9tablira donc un seuil auquel ces deux types de valeurs seront distingu\u00e9es. Cela fait, on pourra contr\u00f4ler la part de faux positifs, tout en captant le maximum de points de donn\u00e9es anormaux. Pour le jeu de donn\u00e9es ECG, la valeur par d\u00e9faut a \u00e9t\u00e9 fix\u00e9e \u00e0 0,3. <strong>Vous devrez \u00e9tablir un autre seuil si vous utilisez votre propre jeu de donn\u00e9es et modifier ce seuil en cons\u00e9quence dans les scripts.<\/strong><\/p>\n\n\n\n<p><strong>3.<\/strong> <strong>V\u00e9rifier la pr\u00e9cision du mod\u00e8le.<\/strong> Apr\u00e8s avoir fix\u00e9 un seuil, on teste la pr\u00e9cision du mod\u00e8le avec le jeu de donn\u00e9es d\u2019essai. Le rapport obtenu indiquera l\u2019exactitude, la pr\u00e9cision et le taux de rappel du mod\u00e8le, comme on peut le voir ci-dessous.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"492\" height=\"105\" src=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-25.png\" alt=\"\" class=\"wp-image-44084\" srcset=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-25.png 492w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-25-300x64.png 300w\" sizes=\"auto, (max-width: 492px) 100vw, 492px\" \/><\/figure>\n<\/div>\n\n\n<p><strong>Rapport sur la pr\u00e9cision du mod\u00e8le<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>&nbsp;\u00c9valuation de la pr\u00e9cision du mod\u00e8le<\/strong><strong><\/strong><\/td><td><strong>&nbsp;Description<\/strong><strong><\/strong><\/td><\/tr><tr><td><strong>&nbsp; Exactitude<\/strong><\/td><td>&nbsp;Mesure dans laquelle le mod\u00e8le de classification AA est exact dans l\u2019ensemble<\/td><\/tr><tr><td><strong>&nbsp; Pr\u00e9cision<\/strong><strong><\/strong><\/td><td>&nbsp;Rapport entre le nombre de vrais positifs et le nombre total de valeurs positives, soit dans le cas actuel, nombre de patients chez qui on a correctement identifi\u00e9 une cardiopathie comparativement au nombre total de patients qui en sont vraiment atteints<\/td><\/tr><tr><td><strong>&nbsp;<\/strong><strong>Taux de rappel<\/strong><\/td><td>&nbsp;Mesure dans laquelle le mod\u00e8le a identifi\u00e9 les vrais positifs; indique combien de patients souffrant effectivement d\u2019une cardiopathie ont \u00e9t\u00e9 identifi\u00e9s comme tels<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>4.<\/strong>&nbsp;<strong>Proc\u00e9der \u00e0 l\u2019inf\u00e9rence du mod\u00e8le.&nbsp;<\/strong>Une fois que le mod\u00e8le a \u00e9t\u00e9 b\u00e2ti et a \u00e9t\u00e9 retenu,<br>on ex\u00e9cutera la commande ci-dessous pour en v\u00e9rifier l\u2019inf\u00e9rence&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>python3 predict_model.py<\/code><\/pre>\n\n\n\n<p><strong>R\u00e9sultat<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"975\" height=\"74\" src=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-26.png\" alt=\"\" class=\"wp-image-44086\" srcset=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-26.png 975w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-26-300x23.png 300w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-26-768x58.png 768w\" sizes=\"auto, (max-width: 975px) 100vw, 975px\" \/><\/figure>\n<\/div>\n\n\n<p>Le r\u00e9sultat sera sauvegard\u00e9 dans \/result\/predicting.csv<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-cyan-color has-text-color has-link-color wp-elements-9b5f7d33aacebcb08e0fbb3a6b66166b\">Conclusion<\/h3>\n\n\n\n<p><strong>1.<\/strong> Une fois la d\u00e9monstration achev\u00e9e, allez \u00e0 <strong>Services &gt; Management &amp; Governance &gt; CloudFormation<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"766\" height=\"502\" src=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-27.png\" alt=\"\" class=\"wp-image-44088\" srcset=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-27.png 766w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-27-300x197.png 300w\" sizes=\"auto, (max-width: 766px) 100vw, 766px\" \/><\/figure>\n<\/div>\n\n\n<p><strong>2.<\/strong> Cochez la case qui correspond \u00e0 votre pile, cliquez <strong>Delete<\/strong> (supprimer). La pile, l\u2019instance EC2 et le groupe de s\u00e9curit\u00e9 seront <strong>automatiquement supprim\u00e9s <\/strong>de votre compte.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"875\" height=\"413\" src=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-28.png\" alt=\"\" class=\"wp-image-44090\" srcset=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-28.png 875w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-28-300x142.png 300w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-28-768x362.png 768w\" sizes=\"auto, (max-width: 875px) 100vw, 875px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading has-cyan-color has-text-color has-link-color wp-elements-1991b41218bda4aa1bb6c647e7faaa0d\">Facteurs \u00e0 prendre en consid\u00e9ration<\/h3>\n\n\n\n<h3 class=\"wp-block-heading\">Autres possibilit\u00e9s de d\u00e9ploiement<\/h3>\n\n\n\n<p>La Solution type du Propulseur utilise une instance GPU g4dn.2xlarge peu co\u00fbteuse qui satisfera les besoins de la majorit\u00e9 des cas d\u2019utilisation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Autres technologies<\/h3>\n\n\n\n<p><strong>Principales raisons expliquant le choix des r\u00e9seaux neuronaux artificiels (autoencodeurs)<\/strong><\/p>\n\n\n\n<p>Une des principales d\u00e9cisions techniques \u00e0 l\u2019origine de la solution propos\u00e9e concerne le choix de l\u2019autoencodage, une technologie qui se pr\u00eate bien \u00e0 la d\u00e9tection des anomalies.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>L\u2019autoencodeur saisit les liens non lin\u00e9aires entre les donn\u00e9es et leurs sch\u00e9mas, ce qui lui permet de rep\u00e9rer les anomalies dans les jeux de donn\u00e9es complexes, comportant de multiples dimensions.<\/li>\n\n\n\n<li>L\u2019autoencodeur identifie aussi les sch\u00e9mas globaux et locaux dans les donn\u00e9es. Cette polyvalence lui permet de d\u00e9celer les anomalies \u00e0 diverses \u00e9chelles, d\u2019un l\u00e9ger \u00e9cart local \u00e0 l\u2019aberration g\u00e9n\u00e9rale qui affectera les donn\u00e9es dans leur ensemble.<\/li>\n\n\n\n<li>L\u2019autoencodeur peut apprendre \u00e0 partir de donn\u00e9es d\u00e9s\u00e9quilibr\u00e9es ou non \u00e9tiquet\u00e9es, d\u2019o\u00f9 son utilit\u00e9 lorsque les donn\u00e9es sur les anomalies \u00e9tiquet\u00e9es sont rares ou qu\u2019on ne peut y acc\u00e9der.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Autres solutions<\/h3>\n\n\n\n<p>Rep\u00e9rer les anomalies n\u2019est pas compliqu\u00e9 si le jeu de donn\u00e9es n\u2019est pas volumineux ou si on se fie fortement aux possibilit\u00e9s d\u2019interpr\u00e9tation du mod\u00e8le. Dans une telle situation, d\u2019autres solutions peuvent \u00eatre envisag\u00e9es.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Employer des m\u00e9thodes de mod\u00e9lisation statistique comme les mod\u00e8les de m\u00e9lange gaussien qui mod\u00e9lisent les propri\u00e9t\u00e9s statistiques des donn\u00e9es et identifient les points de donn\u00e9e qui s\u2019\u00e9cartent de la tendance pr\u00e9vue, donc constituent une anomalie<\/li>\n\n\n\n<li>Classer les donn\u00e9es avec un algorithme classique d\u2019apprentissage automatique comme les machines \u00e0 vecteurs de support (SVM) ou les for\u00eats al\u00e9atoires, puis relever les points de donn\u00e9es qui ont \u00e9t\u00e9 mal class\u00e9s, donc peuvent \u00eatre qualifi\u00e9s d\u2019anormal<\/li>\n\n\n\n<li>Appliquer des m\u00e9thodes reposant sur des r\u00e8gles comme un moteur de r\u00e8gles qui exploite les connaissances particuli\u00e8res \u00e0 un domaine, donc peut d\u00e9celer les anomalies \u00e0 partir de r\u00e8gles sp\u00e9cifiques au domaine reposant sur l\u2019exp\u00e9rience<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Architecture des donn\u00e9es<\/h3>\n\n\n\n<p><strong>Formatage des donn\u00e9es de la Solution type<\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><em>T\u00e9l\u00e9versement de donn\u00e9es \u2013Jeu de donn\u00e9es pr\u00e9install\u00e9 servant d\u2019exemple<\/em><\/h4>\n\n\n\n<p>Le <a href=\"https:\/\/github.com\/Chillwall\/anomaly_detection\/tree\/f570109e64737c67638c77298b465f2869f05c84\/data\" target=\"_blank\" rel=\"noreferrer noopener\">jeu de donn\u00e9es ECG<\/a> de la Solution type, sauvegard\u00e9 dans le r\u00e9f\u00e9rentiel Github, est t\u00e9l\u00e9charg\u00e9 automatiquement apr\u00e8s la cr\u00e9ation de la pile\/instance, ce qui permet \u00e0 l\u2019utilisateur qui en est \u00e0 sa premi\u00e8re exp\u00e9rience de se familiariser avec le mod\u00e8le et de le tester.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><em>T\u00e9l\u00e9versement de donn\u00e9es \u2013 Nouveau jeu de donn\u00e9es<\/em><\/h4>\n\n\n\n<p>L\u2019utilisateur peut t\u00e9l\u00e9verser son propre jeu de donn\u00e9es dans l\u2019instance avec la commande SCP. Pour savoir comment proc\u00e9der \u00e9tape par \u00e9tape, on lira le document <a href=\"https:\/\/angus.readthedocs.io\/en\/2014\/amazon\/transfer-files-between-instance.html\" target=\"_blank\" rel=\"noreferrer noopener\">Transferring Files between your laptop and Amazon instance<\/a> (transfert de fichiers de l\u2019ordinateur portable \u00e0 l\u2019instance Amazon). Gardez le nom de fichier existant quand vous remplacez l\u2019ancien jeu de donn\u00e9es.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><em>Format des donn\u00e9es d\u2019entr\u00e9e<\/em><\/h4>\n\n\n\n<p><strong>Jeu de donn\u00e9es servant d\u2019exemple<\/strong><\/p>\n\n\n\n<p>Le jeu de donn\u00e9es ECG est organis\u00e9 en format CSV. Il comprend 140&nbsp;colonnes correspondant aux \u00e9lectrocardiogrammes (ECG) et une colonne d\u2019\u00e9tiquettes cod\u00e9es 0 ou 1 indiquant que l\u2019ECG est normal ou pas. En voici un exemple pour vous guider lors du formatage d\u2019un nouveau jeu de donn\u00e9es.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"975\" height=\"172\" src=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-29.png\" alt=\"\" class=\"wp-image-44092\" srcset=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-29.png 975w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-29-300x53.png 300w, https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-29-768x135.png 768w\" sizes=\"auto, (max-width: 975px) 100vw, 975px\" \/><\/figure>\n<\/div>\n\n\n<p><strong>Nouveau jeu de donn\u00e9es<\/strong><\/p>\n\n\n\n<p>Voici comment formater votre propre jeu de donn\u00e9es.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Formatez-le en fichiers CSV, sans en-t\u00eate ni index. Les fonctions pd.read_csv in train_model.py et predict_model.py peuvent toutefois \u00eatre modifi\u00e9es pour accepter un index et le titre des colonnes, s\u2019il le faut. Dans ce cas, lisez le <a href=\"https:\/\/pandas.pydata.org\/docs\/reference\/api\/pandas.read_csv.html%20for\" target=\"_blank\" rel=\"noreferrer noopener\">Pandas Read<\/a> pour en savoir plus.<\/li>\n\n\n\n<li>Le mod\u00e8le n\u2019accepte que les points de donn\u00e9es num\u00e9riques. S\u2019il existe des donn\u00e9es d\u2019un autre genre, convertissez-les en leur donnant une valeur num\u00e9rique. Lisez <a href=\"https:\/\/scikit-learn.org\/stable\/modules\/generated\/sklearn.preprocessing.LabelEncoder.html\" target=\"_blank\" rel=\"noreferrer noopener\">Label Encoders<\/a> (codage d\u2019\u00e9tiquettes) pour en savoir plus.<\/li>\n\n\n\n<li>Chaque rang\u00e9e correspond \u00e0 une p\u00e9riode dans les donn\u00e9es chronologiques. La <strong>derni\u00e8re colonne est celle contenant les \u00e9tiquettes<\/strong>.<\/li>\n\n\n\n<li>Aucune colonne n\u2019est n\u00e9cessaire pour l\u2019horodatage.<\/li>\n<\/ul>\n\n\n\n<p><strong>V\u00e9rification de la qualit\u00e9 des donn\u00e9es d\u2019entr\u00e9e<\/strong><\/p>\n\n\n\n<p><strong>La qualit\u00e9 des pr\u00e9visions d\u00e9pend de la qualit\u00e9 du jeu de donn\u00e9es qui forme le mod\u00e8le.<\/strong> La qualit\u00e9 du jeu de donn\u00e9es est l\u2019un des facteurs les plus importants pour l\u2019apprentissage automatique. Essayez d\u2019\u00e9viter ce qui suit quand vous choisirez un jeu de donn\u00e9es.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Donn\u00e9es inexactes<\/strong>\n<ul class=\"wp-block-list\">\n<li>Elles r\u00e9duiront passablement la performance de l\u2019apprentissage automatique. Il est important de bien comprendre les donn\u00e9es pour identifier celles qui ne conviennent pas lors du pr\u00e9traitement.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Donn\u00e9es d\u00e9s\u00e9quilibr\u00e9es<\/strong>\n<ul class=\"wp-block-list\">\n<li>\u00c9vitez les jeux de donn\u00e9es qui renferment tr\u00e8s peu d\u2019anomalies, comparativement aux instances normales. Une tel d\u00e9s\u00e9quilibre faussera le mod\u00e8le, qui aura tendance \u00e0 se comporter normalement et d\u00e9tectera mal les aberrations. (Lisez <a href=\"https:\/\/developers.google.com\/machine-learning\/data-prep\/construct\/sampling-splitting\/imbalanced-data\" target=\"_blank\" rel=\"noreferrer noopener\">Imbalanced Data<\/a>, \u00e0 la partie \u00ab&nbsp;Tutoriels&nbsp;\u00bb du Plan de vol, pour en savoir plus)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Donn\u00e9es mal document\u00e9es<\/strong>\n<ul class=\"wp-block-list\">\n<li>Le manque de documentation peut d\u00e9boucher sur une mauvaise interpr\u00e9tation des donn\u00e9es, donc une analyse erron\u00e9e.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><strong>Format des donn\u00e9es de sortie<\/strong><\/p>\n\n\n\n<p>Les donn\u00e9es de sortie sont exprim\u00e9es sous forme de fichiers CSV avec en-t\u00eate et index. La premi\u00e8re colonne correspond \u00e0 l\u2019index et la deuxi\u00e8me pr\u00e9dit le r\u00e9sultat, cod\u00e9 0 ou 1, ce qui indique que l\u2019ECG est anormal (0) ou normal (1).<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-cyan-color has-text-color has-link-color wp-elements-54d3b9ea30e0b97ef00a16e723db9942\">S\u00e9curit\u00e9<em><\/em><\/h3>\n\n\n\n<p>La d\u00e9tection des anomalies par autoencodage est une solution con\u00e7ue pour servir de cadre g\u00e9n\u00e9ral et acc\u00e9l\u00e9rer l\u2019\u00e9laboration d\u2019une solution. Sur le plan de la s\u00e9curit\u00e9, il conviendrait de prendre en compte ce qui suit et d\u2019envisager des mesures d\u2019att\u00e9nuation.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Pr\u00e9occupation<\/strong><\/td><td><strong>Mesure d\u2019att\u00e9nuation<\/strong><\/td><\/tr><tr><td>Les donn\u00e9es transmises aux instances EC2 ou venant de celles-ci pourraient \u00eatre intercept\u00e9es, ce qui d\u00e9voilerait des informations sensibles.<\/td><td>Transmettre les donn\u00e9es avec le protocole SSH pour plus de s\u00fbret\u00e9<\/td><\/tr><tr><td>Un acc\u00e8s non autoris\u00e9 aux instances EC2 pourrait entra\u00eener la fuite de donn\u00e9es ou permettre \u00e0 quelqu\u2019un d\u2019alt\u00e9rer le syst\u00e8me.<\/td><td>Contr\u00f4ler l\u2019acc\u00e8s aux instances EC2 avec le service de gestion des identit\u00e9s et des acc\u00e8s (GIA) d\u2019AWS afin que les utilisateurs et les services autoris\u00e9s soient les seuls \u00e0 acc\u00e9der au mod\u00e8le. Utiliser des groupes de s\u00e9curit\u00e9 pour restreindre le trafic sur le r\u00e9seau<\/td><\/tr><tr><td>Connexion avec un mot de passe d\u2019AWS<\/td><td>Changer toujours le mot de passe par d\u00e9faut pour un mot de passe personnel plus complexe<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading has-cyan-color has-text-color has-link-color wp-elements-2f5ed9f3316404b33fdfe9b278b73ae9\">R\u00e9seautique<\/h3>\n\n\n\n<p>Ne s\u2019applique pas \u00e0 ce Propulseur.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-cyan-color has-text-color has-link-color wp-elements-5e2c752ae358b7d71a3a9d3446866c71\">Mise \u00e0 l\u2019\u00e9chelle<\/h3>\n\n\n\n<p>Par \u00ab&nbsp;mise \u00e0 l\u2019\u00e9chelle&nbsp;\u00bb, on entend la capacit\u00e9 de la technologie \u00e0 traiter un volume croissant de donn\u00e9es et \u00e0 rester aussi efficace. Des techniques de traitement en parall\u00e8le comme l\u2019<strong>usage de flux multiples ou le traitement multiple<\/strong> pourraient faciliter l\u2019\u00e9volution du syst\u00e8me de d\u00e9tection des anomalies par l\u2019usage simultan\u00e9 de nombreuses ressources de calcul. Pour les activit\u00e9s servant \u00e0 entra\u00eener le mod\u00e8le, nous pr\u00e9conisons le traitement multiple avec Tensorflow et des c\u0153urs CUDA. Plateforme de calcul parall\u00e8le, CUDA sert aussi de mod\u00e8le aux interfaces de protocole d\u2019application (API), ce qui permet \u00e0 TensorFlow d\u2019effectuer des calculs en parall\u00e8le sur des unit\u00e9s de traitement graphique (GPU). Pour en savoir plus sur l\u2019usage de flux multiples ou le traitement multiple, on lira <a href=\"https:\/\/docs.python.org\/3\/library\/threading.html\" target=\"_blank\" rel=\"noreferrer noopener\">Thread-based parallelism<\/a> et <a href=\"https:\/\/docs.python.org\/3\/library\/multiprocessing.html\" target=\"_blank\" rel=\"noreferrer noopener\">Process-based parallelism<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-cyan-color has-text-color has-link-color wp-elements-bdfab39a10ec18178f2ac2c9c7dae9fe\">Disponibilit\u00e9<\/h3>\n\n\n\n<p>La Solution type se d\u00e9ploie sur l\u2019instance EC2 de l\u2019ATIR d\u2019AWS. Les instances EC2 sont d\u00e9ploy\u00e9es sur de nombreux serveurs physiques dans une zone de disponibilit\u00e9 (AZ). Quand un serveur tombe en panne, l\u2019instance peut donc \u00eatre transf\u00e9r\u00e9e rapidement \u00e0 un autre. En sauvegardant r\u00e9guli\u00e8rement les donn\u00e9es, on att\u00e9nuera les risques de perte \u00e9ventuels.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-cyan-color has-text-color has-link-color wp-elements-9243d3369a1331af0ce1208d3d408ce2\">Interface utilisateur (IU)<\/h3>\n\n\n\n<p>Ne s\u2019applique pas \u00e0 ce Propulseur.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-cyan-color has-text-color has-link-color wp-elements-c199955edc0af000b79c1eae524a7c29\">API<\/h3>\n\n\n\n<p>Ne s\u2019applique pas \u00e0 ce Propulseur.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-cyan-color has-text-color has-link-color wp-elements-e2e97b2ccb7d691101839dca35c5e455\">Co\u00fbt<\/h3>\n\n\n\n<p>Ce Propulseur est une solution qui ne vous co\u00fbtera gu\u00e8re. Vous pourrez vous en servir de nombreuses fois par mois sans d\u00e9passer le budget allou\u00e9 par l\u2019ATIR. L\u2019application se d\u00e9ploie sur une instance g4dn.2xlarge \u00e0 la demande de Linux co\u00fbtant 0,835&nbsp;$US\/heure.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-cyan-color has-text-color has-link-color wp-elements-6e2e720e566027b82e3c01d32f870fb3\">Licence<\/h3>\n\n\n\n<p>Les codes r\u00e9dig\u00e9s par Chillwall AI sont tous couverts par la licence MIT.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-cyan-color has-text-color\">Code source<\/h3>\n\n\n\n<p>Vous trouverez le code source de la Solution type dans le r\u00e9f\u00e9rentiel de Chillwall AI \u00e0 l\u2019adresse&nbsp;: <a href=\"https:\/\/github.com\/Chillwall\/anomaly_detection.git\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>https:\/\/github.com\/Chillwall\/anomaly_detection.git<\/strong><\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading has-cyan-color has-text-color\">Glossaire<\/h3>\n\n\n\n<p>Terminologie employ\u00e9e dans le document<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Expression<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><tr><td><strong>API<\/strong><\/td><td>Interface de protocole d\u2019application<\/td><\/tr><tr><td><strong>ATIR<\/strong><\/td><td>Acc\u00e9l\u00e9rateur technologique pour l\u2019innovation et la recherche. Si rien ne le qualifie, dans ce document, l\u2019acronyme d\u00e9signe la plateforme pilote des Propulseurs de l\u2019ATIR (un nuage hybride constitu\u00e9 d\u2019un nuage public et d\u2019un nuage priv\u00e9, et non l\u2019ancien service priv\u00e9 d\u2019infonuagique de l\u2019ATIR). Plateforme hybride en nuage<\/td><\/tr><tr><td><strong>Apprentissage profond<\/strong><\/td><td>Apprentissage automatique recourant aux r\u00e9seaux neuronaux artificiels<\/td><\/tr><tr><td><strong>ECG<\/strong><strong><\/strong><\/td><td>\u00c9lectrocardiogramme<strong><\/strong><\/td><\/tr><tr><td><strong>GPU<\/strong><\/td><td><strong>Unit\u00e9 de traitement graphique<\/strong><strong><\/strong><\/td><\/tr><tr><td><strong>Hyperparam\u00e8tre<\/strong><strong><\/strong><\/td><td>Param\u00e8tre pr\u00e9\u00e9tabli servant \u00e0 entra\u00eener le mod\u00e8le, comparativement aux param\u00e8tre d\u00e9riv\u00e9s durant la formation de ce dernier<\/td><\/tr><tr><td><strong>Instance<\/strong><\/td><td>Machine virtuelle exploit\u00e9e sur une plateforme d\u2019infonuagique<\/td><\/tr><tr><td><strong>LSTM<\/strong><\/td><td>M\u00e9noire \u00e0 long et \u00e0 court terme (r\u00e9seau)<strong><\/strong><\/td><\/tr><tr><td><strong>Apprentissage automatique<\/strong><\/td><td>Cadre employ\u00e9 pour b\u00e2tir un mod\u00e8le sans programmation<\/td><\/tr><tr><td><strong>Surapprentissage<\/strong><\/td><td>Production d\u2019une analyse qui correspond trop \u00e9troitement ou exactement \u00e0 un jeu particulier de donn\u00e9es, donc n\u2019autorisera pas l\u2019analyse d\u2019autres donn\u00e9es ou une pr\u00e9vision fiable d\u2019autres observations<\/td><\/tr><tr><td><strong>Donn\u00e9es chronologiques<\/strong><strong><\/strong><\/td><td>S\u00e9quence de donn\u00e9es prises \u00e0 un m\u00eame intervalle, \u00e0 diff\u00e9rents moments dans le temps<\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Diagramme de la Solution type Le diagramme ci-dessous illustre la structure de la Solution type. &nbsp;Composant Explication &nbsp;\u00c9puration D\u00e9tection et [&hellip;]<\/p>\n","protected":false},"author":19,"featured_media":0,"parent":44022,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-44029","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Solution type : D\u00e9tection des anomalies dans les donn\u00e9es chronologique par l\u2019IA - CANARIE<\/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.canarie.ca\/fr\/nuage\/catalogue\/plan-de-vol-pour-detection-des-anomalies-dans-les-series-chronologiques-par-lia\/solution-type-detection-des-anomalies-dans-les-donnees-chronologique-par-lia\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Solution type : D\u00e9tection des anomalies dans les donn\u00e9es chronologique par l\u2019IA - CANARIE\" \/>\n<meta property=\"og:description\" content=\"Diagramme de la Solution type Le diagramme ci-dessous illustre la structure de la Solution type. &nbsp;Composant Explication &nbsp;\u00c9puration D\u00e9tection et [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.canarie.ca\/fr\/nuage\/catalogue\/plan-de-vol-pour-detection-des-anomalies-dans-les-series-chronologiques-par-lia\/solution-type-detection-des-anomalies-dans-les-donnees-chronologique-par-lia\/\" \/>\n<meta property=\"og:site_name\" content=\"CANARIE\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-30T13:44:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-1-1-1024x525.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:\\\/\\\/www.canarie.ca\\\/fr\\\/nuage\\\/catalogue\\\/plan-de-vol-pour-detection-des-anomalies-dans-les-series-chronologiques-par-lia\\\/solution-type-detection-des-anomalies-dans-les-donnees-chronologique-par-lia\\\/\",\"url\":\"https:\\\/\\\/www.canarie.ca\\\/fr\\\/nuage\\\/catalogue\\\/plan-de-vol-pour-detection-des-anomalies-dans-les-series-chronologiques-par-lia\\\/solution-type-detection-des-anomalies-dans-les-donnees-chronologique-par-lia\\\/\",\"name\":\"Solution type : D\u00e9tection des anomalies dans les donn\u00e9es chronologique par l\u2019IA - CANARIE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.canarie.ca\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.canarie.ca\\\/fr\\\/nuage\\\/catalogue\\\/plan-de-vol-pour-detection-des-anomalies-dans-les-series-chronologiques-par-lia\\\/solution-type-detection-des-anomalies-dans-les-donnees-chronologique-par-lia\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.canarie.ca\\\/fr\\\/nuage\\\/catalogue\\\/plan-de-vol-pour-detection-des-anomalies-dans-les-series-chronologiques-par-lia\\\/solution-type-detection-des-anomalies-dans-les-donnees-chronologique-par-lia\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.canarie.ca\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/image-1-1-1024x525.png\",\"datePublished\":\"2024-08-13T13:48:33+00:00\",\"dateModified\":\"2024-10-30T13:44:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.canarie.ca\\\/fr\\\/nuage\\\/catalogue\\\/plan-de-vol-pour-detection-des-anomalies-dans-les-series-chronologiques-par-lia\\\/solution-type-detection-des-anomalies-dans-les-donnees-chronologique-par-lia\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.canarie.ca\\\/fr\\\/nuage\\\/catalogue\\\/plan-de-vol-pour-detection-des-anomalies-dans-les-series-chronologiques-par-lia\\\/solution-type-detection-des-anomalies-dans-les-donnees-chronologique-par-lia\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.canarie.ca\\\/fr\\\/nuage\\\/catalogue\\\/plan-de-vol-pour-detection-des-anomalies-dans-les-series-chronologiques-par-lia\\\/solution-type-detection-des-anomalies-dans-les-donnees-chronologique-par-lia\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.canarie.ca\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/image-1-1-1024x525.png\",\"contentUrl\":\"https:\\\/\\\/www.canarie.ca\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/image-1-1-1024x525.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.canarie.ca\\\/fr\\\/nuage\\\/catalogue\\\/plan-de-vol-pour-detection-des-anomalies-dans-les-series-chronologiques-par-lia\\\/solution-type-detection-des-anomalies-dans-les-donnees-chronologique-par-lia\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.canarie.ca\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Le nuage de l&#8217;ATIR\",\"item\":\"https:\\\/\\\/www.canarie.ca\\\/fr\\\/?page_id=44361\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Catalogue des Propulseurs de l\u2019ATIR\",\"item\":\"https:\\\/\\\/www.canarie.ca\\\/fr\\\/?page_id=6557\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Plan de vol pour : D\u00e9tection des anomalies dans les s\u00e9ries chronologiques par l\u2019IA\",\"item\":\"https:\\\/\\\/www.canarie.ca\\\/fr\\\/nuage\\\/catalogue\\\/plan-de-vol-pour-detection-des-anomalies-dans-les-series-chronologiques-par-lia\\\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Solution type : D\u00e9tection des anomalies dans les donn\u00e9es chronologique par l\u2019IA\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.canarie.ca\\\/#website\",\"url\":\"https:\\\/\\\/www.canarie.ca\\\/\",\"name\":\"CANARIE\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.canarie.ca\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Solution type : D\u00e9tection des anomalies dans les donn\u00e9es chronologique par l\u2019IA - CANARIE","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.canarie.ca\/fr\/nuage\/catalogue\/plan-de-vol-pour-detection-des-anomalies-dans-les-series-chronologiques-par-lia\/solution-type-detection-des-anomalies-dans-les-donnees-chronologique-par-lia\/","og_locale":"fr_FR","og_type":"article","og_title":"Solution type : D\u00e9tection des anomalies dans les donn\u00e9es chronologique par l\u2019IA - CANARIE","og_description":"Diagramme de la Solution type Le diagramme ci-dessous illustre la structure de la Solution type. &nbsp;Composant Explication &nbsp;\u00c9puration D\u00e9tection et [&hellip;]","og_url":"https:\/\/www.canarie.ca\/fr\/nuage\/catalogue\/plan-de-vol-pour-detection-des-anomalies-dans-les-series-chronologiques-par-lia\/solution-type-detection-des-anomalies-dans-les-donnees-chronologique-par-lia\/","og_site_name":"CANARIE","article_modified_time":"2024-10-30T13:44:57+00:00","og_image":[{"url":"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-1-1-1024x525.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.canarie.ca\/fr\/nuage\/catalogue\/plan-de-vol-pour-detection-des-anomalies-dans-les-series-chronologiques-par-lia\/solution-type-detection-des-anomalies-dans-les-donnees-chronologique-par-lia\/","url":"https:\/\/www.canarie.ca\/fr\/nuage\/catalogue\/plan-de-vol-pour-detection-des-anomalies-dans-les-series-chronologiques-par-lia\/solution-type-detection-des-anomalies-dans-les-donnees-chronologique-par-lia\/","name":"Solution type : D\u00e9tection des anomalies dans les donn\u00e9es chronologique par l\u2019IA - CANARIE","isPartOf":{"@id":"https:\/\/www.canarie.ca\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.canarie.ca\/fr\/nuage\/catalogue\/plan-de-vol-pour-detection-des-anomalies-dans-les-series-chronologiques-par-lia\/solution-type-detection-des-anomalies-dans-les-donnees-chronologique-par-lia\/#primaryimage"},"image":{"@id":"https:\/\/www.canarie.ca\/fr\/nuage\/catalogue\/plan-de-vol-pour-detection-des-anomalies-dans-les-series-chronologiques-par-lia\/solution-type-detection-des-anomalies-dans-les-donnees-chronologique-par-lia\/#primaryimage"},"thumbnailUrl":"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-1-1-1024x525.png","datePublished":"2024-08-13T13:48:33+00:00","dateModified":"2024-10-30T13:44:57+00:00","breadcrumb":{"@id":"https:\/\/www.canarie.ca\/fr\/nuage\/catalogue\/plan-de-vol-pour-detection-des-anomalies-dans-les-series-chronologiques-par-lia\/solution-type-detection-des-anomalies-dans-les-donnees-chronologique-par-lia\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.canarie.ca\/fr\/nuage\/catalogue\/plan-de-vol-pour-detection-des-anomalies-dans-les-series-chronologiques-par-lia\/solution-type-detection-des-anomalies-dans-les-donnees-chronologique-par-lia\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.canarie.ca\/fr\/nuage\/catalogue\/plan-de-vol-pour-detection-des-anomalies-dans-les-series-chronologiques-par-lia\/solution-type-detection-des-anomalies-dans-les-donnees-chronologique-par-lia\/#primaryimage","url":"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-1-1-1024x525.png","contentUrl":"https:\/\/www.canarie.ca\/wp-content\/uploads\/2024\/08\/image-1-1-1024x525.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.canarie.ca\/fr\/nuage\/catalogue\/plan-de-vol-pour-detection-des-anomalies-dans-les-series-chronologiques-par-lia\/solution-type-detection-des-anomalies-dans-les-donnees-chronologique-par-lia\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.canarie.ca\/fr\/"},{"@type":"ListItem","position":2,"name":"Le nuage de l&#8217;ATIR","item":"https:\/\/www.canarie.ca\/fr\/?page_id=44361"},{"@type":"ListItem","position":3,"name":"Catalogue des Propulseurs de l\u2019ATIR","item":"https:\/\/www.canarie.ca\/fr\/?page_id=6557"},{"@type":"ListItem","position":4,"name":"Plan de vol pour : D\u00e9tection des anomalies dans les s\u00e9ries chronologiques par l\u2019IA","item":"https:\/\/www.canarie.ca\/fr\/nuage\/catalogue\/plan-de-vol-pour-detection-des-anomalies-dans-les-series-chronologiques-par-lia\/"},{"@type":"ListItem","position":5,"name":"Solution type : D\u00e9tection des anomalies dans les donn\u00e9es chronologique par l\u2019IA"}]},{"@type":"WebSite","@id":"https:\/\/www.canarie.ca\/#website","url":"https:\/\/www.canarie.ca\/","name":"CANARIE","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.canarie.ca\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"}]}},"_links":{"self":[{"href":"https:\/\/www.canarie.ca\/fr\/wp-json\/wp\/v2\/pages\/44029","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.canarie.ca\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.canarie.ca\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.canarie.ca\/fr\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/www.canarie.ca\/fr\/wp-json\/wp\/v2\/comments?post=44029"}],"version-history":[{"count":10,"href":"https:\/\/www.canarie.ca\/fr\/wp-json\/wp\/v2\/pages\/44029\/revisions"}],"predecessor-version":[{"id":44489,"href":"https:\/\/www.canarie.ca\/fr\/wp-json\/wp\/v2\/pages\/44029\/revisions\/44489"}],"up":[{"embeddable":true,"href":"https:\/\/www.canarie.ca\/fr\/wp-json\/wp\/v2\/pages\/44022"}],"wp:attachment":[{"href":"https:\/\/www.canarie.ca\/fr\/wp-json\/wp\/v2\/media?parent=44029"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}