Aller au contenu principal
Apprentissage

Apprentissage fédéré

Méthode d'apprentissage automatique où les modèles sont entraînés de manière décentralisée sur plusieurs appareils ou serveurs, sans centraliser les données. Elle renforce la confidentialité et réduit les risques liés à la collecte massive.

Définition

L'apprentissage fédéré (federated learning) est une approche collaborative de machine learning. Plutôt que de rassembler toutes les données sur un serveur central, chaque appareil (smartphone, serveur local, hôpital) entraîne un modèle localement sur ses propres données. Seuls les paramètres du modèle (poids) sont ensuite partagés et agrégés par un serveur central pour améliorer le modèle global. Cette méthode présente plusieurs avantages : elle protège la vie privée en laissant les données sur site, réduit les risques de fuite d'informations sensibles et diminue la consommation de bande passante. Popularisé par Google (Gboard pour la prédiction de saisie mobile), l'apprentissage fédéré est de plus en plus étudié dans des domaines sensibles comme la santé ou la finance. Il reste toutefois limité par l'hétérogénéité des données locales, la puissance variable des appareils et des risques résiduels de fuite via les gradients partagés. Des techniques complémentaires (confidentialité différentielle, chiffrement) sont souvent utilisées. Concrètement, un cycle se déroule en quatre étapes : le serveur envoie le modèle global aux participants, chacun l'entraîne sur ses propres données, chacun renvoie uniquement ses mises à jour (poids ou gradients), puis le serveur les agrège, le plus souvent par une moyenne pondérée selon la quantité de données de chaque participant (algorithme FedAvg, décrit par des chercheurs de Google en 2017). Le cycle est répété jusqu'à ce que le modèle se stabilise.

Catégorie

Apprentissage

Synonymes

federated learning, apprentissage collaboratif décentralisé

Avantages

  • Protection accrue de la vie privée des utilisateurs
  • Réduction des coûts de transfert et stockage de données
  • Possibilité de collaborer entre organisations concurrentes

Limites

  • Modèles sensibles aux biais liés aux données locales hétérogènes
  • Partage de gradients pouvant encore révéler des informations
  • Contraintes techniques sur les appareils peu puissants
  • Risque d'empoisonnement : un participant malveillant peut envoyer des mises à jour faussées pour dégrader le modèle ou y cacher une porte dérobée
  • Données non-IID (réparties de façon très différente selon les participants), qui ralentissent ou déséquilibrent l'apprentissage

Exemples concrets

Découvrez comment ce concept s'applique dans la réalité

  1. Google Gboard : amélioration des prédictions clavier sans collecter les frappes

  2. Collaborations inter-hôpitaux pour entraîner un modèle médical sans échanger les dossiers patients

  3. Banques entraînant un modèle anti-fraude sans partager de données clients

Applications pratiques

Où « apprentissage fédéré » sert concrètement

  • Santé : apprentissage sur données hospitalières sensibles

  • Finance : détection de fraude inter‑banques

  • Téléphonie : personnalisation mobile sans fuite de données

  • Industrie : IoT avec modèles locaux sur machines connectées

Questions fréquentes

Les questions que posent les entreprises sur « apprentissage fédéré »

Quelle différence avec un apprentissage classique centralisé ?

Le fédéré entraîne les modèles localement et agrège les poids, le centralisé collecte toutes les données.

Quels acteurs l'utilisent ?

Google, Apple, Samsung pour la personnalisation mobile, mais aussi des hôpitaux et banques.

Quels bénéfices pour le RGPD ?

Les données restent localement, limitant le risque de violation de vie privée.

Est-il totalement sûr ?

Non, les gradients peuvent encore être exploités, d'où l'usage de confidentialité différentielle.

Quels domaines prioritaires ?

Santé, finance, mobile, IoT.

Quels défis techniques ?

Synchronisation, hétérogénéité des données, contraintes matérielles.

Est-ce compatible avec le deep learning ?

Oui, il est utilisé pour entraîner des réseaux neuronaux de manière distribuée.

Comment le serveur combine-t-il les mises à jour ?

Le plus souvent par moyenne pondérée des poids envoyés par chaque participant (algorithme FedAvg). L'agrégation sécurisée permet en plus au serveur de ne voir que le résultat combiné, pas la contribution individuelle de chaque participant.

Faut-il de l'apprentissage fédéré pour un chatbot d'entreprise ?

Rarement. Pour qu'un assistant réponde à partir des documents d'une entreprise, on utilise plutôt un modèle existant associé à une recherche dans ses documents (RAG), sans réentraîner de modèle. L'apprentissage fédéré devient pertinent quand plusieurs organisations veulent entraîner ensemble un modèle sans partager leurs données.

Source et références

Source : CNIL – Glossaire IA

Voir la source

Envie d'approfondir vos connaissances en IA ?

Découvrez tous nos termes et concepts dans le lexique complet

Un projet autour de « apprentissage fédéré » ?

Décrivez-nous votre besoin : nous vous répondons sous 24 h, sans engagement.

Testez gratuitement la visibilité de votre entreprise dans les IA. Lancer le test de visibilité dans les IA