The Doppler Quarterly (FRANÇAIS) Été 2018 | Page 17

nal convolutif approfondi. Il est programmé pour concourir au défi de reconnaissance visuelle d'ImageNet à partir de 2012, avec 1 000 catégories d’images de type « Zèbre », « Dalmatien » et « Lave-vaisselle ». Sur cette base, nous sommes parvenus à créer des classifi cations spécifi ques pour la fumée, le feu et les lectures de jauges impliqués dans notre démo. La création d’un modèle de toutes pièces peut prendre plu- sieurs mois, même avec des analystes hautement qualifi és. Dans le cas de l’apprentissage par transfert, un nouveau modèle peut être élaboré en quelques heures, souvent à partir de seulement quelques dizaines d'images au stade préliminaire, et avec des compétences en développement de logicielsdans des langages de programmation tels que Python ou C++. de détecter la fumée, le feu et la couleur de la jauge analo- gique (verte, orange ou rougtge). Deux fl ux de sortie sont générés lors du traitement périphé- rique de l'analyse vidéo en temps réel (voir Figure 1) : 1. Un tableau de bord en temps réel indiquant le statut en cours et la chronologie du traitement. Ces don- nées seraient surveillées par un employé de l’usine et déclencheraient des alertes en cas d'anomalie détectée. 2. Un fl ux en quasi-temps réel des alertes envoyées par une passerelle IoT à GCP via Cloud IoT Core sur MQTT. Ces alertes sont retransmises à un tableau de bord hébergé dans le cloud, ainsi que vers Stackdri- ver Monitoring, où des seuils d’alerte supplémen- taires peuvent être traités. Outre l'analyse de vidéo et l'émission d'alertes, Cloud IoT Core permet également de diffuser des mises à jour vers des Les ressources du cloud public sont un candidat idéal pour les modèles d'entraînement, puisque l'analyse des séries d'images peut être répartie entre des ressources de traitement parallèles STATUS telles que des GPU ou des TPU 2 , qui sont libérées une fois le traitement FIRE accompli. La construction et l'entraîne- ment du graphe ont été confi és à Goo- gle Cloud Platform (GCP) et à Cloud ML SMOKE Engine, puis le graphe a été exporté et déployé pour être exécuté en bordure, en l’occurrence dans un étage d’usine RPM simulé. Cloud ML Engine utilise une technologie de machine learning en Open Source appelée TensorFlow (éga- lement développée par Google). Pour le traitement périphérique du fl ux vidéo, nous avons fait appel à la même tech- Anomalous Alert Timeline nologie TensorFlow Serving. Un taux d’échantillonnage de 3 images par seconde a été appliqué au fl ux vidéo émis par une caméra IP pointée sur la zone de démonstration, chaque image étant envoyée au processeur Tensor- Flow Serving exécuté localement, afi n Acknowledge Acknowledge Acknowledge All In Progress Resolved HMI Danger Detected on Video 4/9/2018 3:09:50 PM EDT Smoke Detected on Video 4/9/2018 3:09:50 PM EDT Fire Detected on Video 4/9/2018 3:09:50 PM EDT Assign Details Acknowledge Assign Details Acknowledge Assign Details Acknowledge Figure 1 : Tableau de bord d’alerte d’incendie, de fumée et de débit ÉTÉ 2018 | THE DOPPLER | 15