Découvre YOLO26 : l'IA de vision de nouvelle génération.
Ultralytics
Retour au glossaire Ultralytics

Federated Learning

Explore comment l'apprentissage fédéré permet l'entraînement décentralisé des modèles tout en préservant la confidentialité des données. Apprends à entraîner Ultralytics YOLO26 sur des appareils en périphérie de manière sécurisée.

L'apprentissage fédéré est une technique d'apprentissage automatique décentralisée qui permet à plusieurs appareils d'entraîner collaborativement un modèle sans partager leurs données d'entraînement brutes. Contrairement aux méthodes centralisées traditionnelles où les données sont regroupées dans un data lake unique ou un serveur, l'apprentissage fédéré apporte le modèle aux données. Cette approche change fondamentalement la façon dont nous traitons la confidentialité des données et la sécurité, permettant aux organisations d'utiliser des informations sensibles situées sur des smartphones, des appareils IoT ou des serveurs privés tout en garantissant que les données ne quittent jamais leur source d'origine.

Link to this sectionComment fonctionne le processus fédéré#

Le mécanisme central de l'apprentissage fédéré implique un cycle itératif de communication entre un serveur central et des appareils clients participants. Ce processus permet l'amélioration continue d'un réseau neuronal global sans compromettre l'anonymat des utilisateurs.

  1. Initialisation du modèle global : Un serveur central initialise un modèle de fondation générique et le diffuse à un groupe sélectionné d'appareils clients éligibles.

  2. Entraînement local : Chaque client effectue un entraînement de modèle indépendamment en utilisant son propre jeu de données local et privé. Cela exploite les capacités de l'Edge AI pour calculer les mises à jour directement sur l'appareil.

  3. Agrégation des mises à jour : Au lieu de télécharger des images ou du texte bruts, les clients envoient uniquement leurs mises à jour de modèle—spécifiquement les gradients calculés ou les poids du modèle—au serveur central.

  4. Amélioration globale : Le serveur utilise des algorithmes tels que Federated Averaging (FedAvg) pour combiner ces diverses mises à jour en un nouveau modèle global supérieur.

  5. Itération : Le modèle amélioré est renvoyé aux clients, et le cycle se répète jusqu'à ce que le système atteigne la précision souhaitée.

Link to this sectionApprentissage fédéré vs Entraînement distribué#

Il est important de distinguer l'apprentissage fédéré de paradigmes d'entraînement similaires, car ils résolvent des problèmes d'ingénierie différents.

  • Entraînement distribué : Cela se produit généralement dans un environnement contrôlé, tel qu'un centre de données unique, où un ensemble de données massif et centralisé est réparti sur plusieurs GPU pour accélérer le calcul. L'objectif principal est la vitesse de traitement, et les nœuds sont connectés par des liens à large bande passante.
  • Apprentissage fédéré : Cela fonctionne dans un environnement non contrôlé avec des appareils hétérogènes (comme des téléphones mobiles) ayant des durées de batterie et des connexions réseau variables. L'objectif principal est la confidentialité et l'accès aux données, et non nécessairement la vitesse brute.

Link to this sectionApplications concrètes#

La capacité à s'entraîner sur des données décentralisées a ouvert de nouvelles portes pour les industries liées par une conformité réglementaire stricte.

  • IA dans la santé : Les hôpitaux peuvent collaborer pour entraîner des modèles robustes de détection de tumeurs en utilisant l'analyse d'images médicales sans partager les dossiers des patients. Cela permet aux institutions de bénéficier d'un ensemble de données plus large tout en respectant les réglementations HIPAA.
  • Claviers prédictifs : Les systèmes d'exploitation mobiles utilisent l'apprentissage fédéré pour améliorer la prédiction du mot suivant et le traitement du langage naturel (NLP). En apprenant localement à partir des habitudes de frappe, le téléphone améliore l'expérience utilisateur sans transmettre de messages privés au cloud.
  • IA dans l'automobile : Des flottes de véhicules autonomes peuvent apprendre des conditions routières locales et des interventions des conducteurs. Ces informations sont agrégées pour mettre à jour les capacités de conduite autonome de la flotte sans télécharger des téraoctets de flux vidéo bruts vers un serveur central.

Link to this sectionExemple de code : Simulation d'une mise à jour de client local#

Dans un flux de travail fédéré, le travail du client consiste à affiner le modèle global sur un petit jeu de données local. Le code Python suivant démontre comment un client pourrait effectuer un cycle d'entraînement local en utilisant le modèle de pointe YOLO26.

from ultralytics import YOLO

# Load the global model received from the central server
# In a real FL system, this weight file is downloaded from the aggregator
model = YOLO("yolo26n.pt")

# Perform local training on the client's private data
# We train for 1 epoch to simulate a single round of local contribution
results = model.train(data="coco8.yaml", epochs=1, imgsz=640)

# The updated 'best.pt' weights would now be extracted
# and sent back to the central server for aggregation
print("Local training round complete. Weights ready for transmission.")

Link to this sectionAvantages et directions futures#

L'avantage principal de l'apprentissage fédéré est la confidentialité dès la conception (privacy-by-design). Il permet aux développeurs de s'entraîner sur des données synthétiques ou des cas réels complexes qui seraient autrement inaccessibles en raison de lois sur la confidentialité comme le GDPR. De plus, cela réduit les coûts de bande passante réseau puisque les données vidéo ou images haute résolution restent locales.

Cependant, des défis subsistent, notamment en ce qui concerne l'hétérogénéité du système (différents appareils ayant des puissances de traitement différentes) et la sécurité contre les attaques adverses. Des clients malveillants pourraient théoriquement soumettre des mises à jour « empoisonnées » pour corrompre le modèle global. Pour atténuer cela, des techniques avancées comme la confidentialité différentielle sont souvent intégrées pour ajouter du bruit statistique aux mises à jour, garantissant qu'aucune contribution individuelle d'un utilisateur ne puisse être désassemblée.

Des outils comme la plateforme Ultralytics évoluent pour aider à gérer la complexité de l'entraînement de modèles dans des environnements divers, garantissant que l'avenir de l'IA soit à la fois puissant et privé. Des cadres innovants tels que TensorFlow Federated et PySyft continuent de repousser les limites de ce qui est possible avec l'apprentissage automatique décentralisé préservant la confidentialité.

Explore solutions

Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.

En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.

En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.

En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.

En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.

En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.

En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.

En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.

En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.

En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.

En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.

En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.

En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.

En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.

En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.

En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.

En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.

En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.

En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.

En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.

En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.

En savoir plus

Construisons ensemble le futur de l'IA !

Commence ton aventure avec le futur de l'apprentissage automatique