Edge AI
Découvre l’IA edge et apprends à déployer Ultralytics YOLO26 sur du matériel local pour une inférence en temps réel, une latence réduite et une meilleure confidentialité des données à la périphérie.
L’IA en périphérie désigne le déploiement d’algorithmes et de modèles d’intelligence artificielle (IA) directement sur des appareils matériels locaux — tels que des smartphones, des capteurs IoT, des drones et des véhicules connectés — plutôt que de s’appuyer sur des centres d’informatique en nuage centralisés. Cette approche décentralisée permet de traiter les données à leur source de création, ce qui réduit considérablement la latence liée à l’envoi d’informations vers des serveurs distants et à leur retour. En exécutant localement des tâches d’apprentissage automatique (ML), les appareils peuvent prendre des décisions instantanées, fonctionner de manière fiable sans connexion Internet et renforcer la confidentialité des données en conservant les informations sensibles sur l’appareil lui-même.
Fonctionnement de l’IA en périphérie#
L’IA en périphérie repose principalement sur l’exécution d’un moteur d’inférence sur un système embarqué. Comme les appareils périphériques disposent généralement d’une autonomie et d’une puissance de calcul limitées par rapport aux serveurs cloud, les modèles d’IA doivent être particulièrement efficaces. Les développeurs utilisent souvent des techniques telles que la quantification des modèles ou l’élagage des modèles pour compresser de grands réseaux neuronaux sans perte importante de précision.
Des accélérateurs matériels spécialisés sont fréquemment utilisés pour traiter efficacement ces charges de travail. Parmi les exemples figurent la plateforme NVIDIA Jetson pour la robotique et le Google Coral Edge TPU pour l’inférence basse consommation. Les frameworks logiciels jouent également un rôle essentiel ; des outils comme TensorRT et TFLite optimisent les modèles spécifiquement pour ces environnements aux ressources limitées, garantissant une inférence en temps réel rapide.
IA en périphérie et informatique en périphérie#
Bien que ces termes soient souvent utilisés indifféremment, il est utile de les distinguer :
- Informatique en périphérie : Cette notion désigne l’infrastructure physique et la topologie réseau plus larges où le traitement des données s’effectue à proximité de leur source. C’est le « où » de l’équation.
- IA en périphérie : Cette notion désigne spécifiquement les applications intelligentes qui s’exécutent sur cette infrastructure. C’est le « quoi ». Par exemple, une caméra de sécurité est un appareil d’informatique en périphérie, mais lorsqu’elle utilise la vision par ordinateur (CV) pour reconnaître une personne précise, elle effectue de l’IA en périphérie.
Applications concrètes#
L’IA en périphérie transforme les secteurs d’activité en permettant une prise de décision autonome dans des scénarios critiques :
- Véhicules autonomes : Les voitures autonomes génèrent chaque jour des téraoctets de données. Elles ne peuvent pas s’appuyer sur le cloud pour identifier les piétons ou les obstacles en raison de la latence du signal. Elles utilisent donc l’IA en périphérie embarquée pour effectuer une détection d’objets instantanée et garantir la sécurité des passagers.
- Fabrication intelligente : Dans l’IoT industriel (IIoT), les capteurs installés dans les ateliers utilisent l’IA en périphérie pour la maintenance prédictive. En analysant localement les données de vibration et de température, le système peut détecter les anomalies et prévoir les défaillances des équipements en temps réel, évitant ainsi des arrêts coûteux.
- Santé : Les appareils médicaux portables équipés d’une IA de vision peuvent analyser directement les images médicales ou les constantes des patients sur le lieu des soins, fournissant une aide immédiate au diagnostic dans les zones reculées où la connectivité est limitée.
Déployer des modèles en périphérie#
Le déploiement d’un modèle en périphérie consiste généralement à entraîner un modèle dans un environnement disposant d’importantes capacités de calcul, puis à l’exporter vers un format compatible avec les appareils périphériques, tel que ONNX ou OpenVINO. La plateforme Ultralytics simplifie ce workflow en permettant aux utilisateurs d’entraîner et d’exporter automatiquement des modèles pour différentes cibles périphériques.
L’exemple suivant montre comment exporter un modèle YOLO26 léger — spécifiquement conçu pour être efficace — vers un format adapté au déploiement sur mobile et en périphérie.
from ultralytics import YOLO
# Load the YOLO26 Nano model, which is optimized for speed on edge devices
model = YOLO("yolo26n.pt")
# Export the model to TFLite format for deployment on Android or Raspberry Pi
# This creates a 'yolo26n.tflite' file ready for edge inference
model.export(format="tflite")Les déploiements avancés en périphérie utilisent souvent des technologies de conteneurisation telles que Docker pour empaqueter les applications, afin de garantir leur exécution cohérente sur différentes architectures d’appareils, des unités Raspberry Pi aux passerelles industrielles.









