Edge Computing
Explore les avantages de l'informatique en périphérie pour l'IA en temps réel. Apprends à réduire la latence et à déployer Ultralytics YOLO26 sur des appareils en périphérie via la plateforme Ultralytics.
L'Edge computing est une architecture technologique d'information distribuée qui rapproche le traitement et le stockage des données de l'endroit où elles sont nécessaires, au lieu de dépendre d'un emplacement central situé généralement à des milliers de kilomètres. En traitant les données près de la source—comme sur des serveurs locaux, des passerelles IoT, ou les appareils eux-mêmes—cette approche réduit considérablement la latence et minimise la bande passante requise pour la transmission des données. Dans le contexte de l'intelligence artificielle et de l'apprentissage automatique, l'edge computing fournit l'infrastructure critique nécessaire au déploiement de l'Edge AI, permettant à des modèles sophistiqués de s'exécuter directement sur des caméras intelligentes, des drones et des capteurs industriels avec une réactivité immédiate.
Link to this sectionLes avantages principaux de l'Edge Computing#
Le passage du traitement cloud centralisé au traitement edge localisé offre plusieurs avantages transformateurs, en particulier pour la vision par ordinateur et l'analyse en temps réel.
- Latence réduite : Les architectures cloud traditionnelles exigent que les données voyagent vers un centre de données pour être traitées, puis reviennent vers l'appareil. L'edge computing élimine cet aller-retour, permettant une inférence en temps réel là où chaque milliseconde compte. C'est essentiel pour les systèmes critiques en matière de sécurité, comme les véhicules autonomes, qui doivent prendre des décisions de freinage en une fraction de seconde.
- Efficacité de la bande passante : La transmission de flux vidéo haute définition pour la détection d'objets consomme une bande passante immense. En traitant les données brutes localement et en n'envoyant que les métadonnées ou alertes pertinentes vers le cloud, les organisations peuvent réduire drastiquement les coûts de transmission de données.
- Confidentialité des données renforcée : Les informations sensibles, telles que l'imagerie médicale ou les données de reconnaissance faciale, peuvent être traitées entièrement au sein de l'environnement local. Ce confinement local soutient la conformité avec des réglementations strictes comme le GDPR en garantissant que les données personnelles ne quittent jamais l'appareil.
- Fonctionnalité hors ligne : Les appareils edge peuvent continuer à fonctionner de manière autonome même lorsque la connectivité internet est intermittente ou perdue. Cette fiabilité est vitale pour des applications comme l'IA dans l'agriculture, où des drones surveillent les cultures dans des champs reculés avec une mauvaise couverture réseau.
Link to this sectionEdge Computing vs. Cloud Computing#
Alors que le cloud computing excelle dans le stockage de jeux de données massifs et l'entraînement de modèles à grande échelle, l'edge computing se concentre sur la phase d'exécution. Il est utile de les voir comme des technologies complémentaires plutôt que concurrentes. Le cloud est souvent utilisé pour l'entraînement de modèles, où une puissance de calcul importante est nécessaire pour traiter les données historiques. Une fois entraîné, le modèle optimisé est déployé à l'edge pour l'inférence. Cette approche hybride tire parti des forces des deux : l'évolutivité infinie du cloud et la rapidité de l'edge.
Link to this sectionApplications concrètes#
L'edge computing transforme les secteurs en intégrant l'intelligence directement dans les opérations physiques.
- Fabrication intelligente : Dans l'automatisation industrielle, les usines utilisent des passerelles edge pour analyser les données de capteurs provenant des machines. Si une anomalie de vibration est détectée, le système peut déclencher instantanément des protocoles de maintenance prédictive, évitant ainsi des temps d'arrêt coûteux.
- Commerce de détail intelligent : Les magasins physiques utilisent des caméras alimentées par l'edge pour la gestion des stocks. Les systèmes peuvent suivre de manière autonome les niveaux de stock sur les étagères et alerter le personnel pour réapprovisionner les articles, améliorant ainsi l'efficacité opérationnelle sans envoyer les flux vidéo des clients vers des serveurs externes.
- Gestion du trafic : Les villes intelligentes déploient des nœuds edge aux intersections pour contrôler les feux de signalisation. En analysant localement le flux de trafic en temps réel, ces systèmes peuvent optimiser la synchronisation des feux pour réduire la congestion, fonctionnant indépendamment des centres de contrôle centraux.
Link to this sectionDéploiement de modèles vers l'Edge#
Pour exécuter des modèles complexes sur des appareils edge aux ressources limitées, les développeurs utilisent souvent des techniques d'optimisation comme la quantification de modèle ou l'exportation vers des formats spécialisés comme TensorRT ou ONNX. La Ultralytics Platform simplifie ce processus, permettant aux utilisateurs d'entraîner des modèles dans le cloud et de les déployer de manière transparente vers diverses cibles edge.
L'exemple suivant démontre comment exporter un modèle YOLO26 au format NCNN, qui est hautement optimisé pour les appareils edge mobiles et embarqués.
from ultralytics import YOLO
# Load a pre-trained YOLO26 model
model = YOLO("yolo26n.pt")
# Export the model to NCNN format for mobile edge deployment
# This creates a lightweight, optimized version of the model
model.export(format="ncnn")Link to this sectionConcepts associés#
- Edge AI : Alors que l'edge computing fait référence à l'infrastructure distribuée, l'Edge AI fait spécifiquement référence à l'application d'algorithmes d'intelligence artificielle s'exécutant sur cette infrastructure.
- Internet of Things (IoT) : Le réseau d'objets physiques—les « choses »—embarquant des capteurs et des logiciels. L'edge computing fournit la puissance de traitement qui rend ces appareils IoT « intelligents ».
- Fog Computing : Une infrastructure informatique décentralisée où les données, le calcul, le stockage et les applications sont situés quelque part entre la source de données et le cloud, souvent considérée comme une extension du cloud computing vers l'edge.






