A

Federated Learning

Was ist Federated Learning?

Federated Learning ist ein spezieller Ansatz des maschinellen Lernens, bei dem das Modell auf dezentral arrangierten Geräten und/oder Rechenressourcen trainiert wird, anstatt alle Daten auf einem zentralen Server zu verarbeiten. Dieser Ansatz wurde entwickelt, um Datenschutzbedenken anzugehen, die bei der zentralen Sammlung und Speicherung von sensiblen Daten aufkommen können.

 

Grundlegende Schritte des Federated Learning-Prozesses

  1. Initialisierung des Modells:

Ein zentrales Modell wird erstellt und initialisiert.

  1. Verteiltes Training:

Das Modell wird auf lokalen Geräten oder dezentralen Servern trainiert, die sich im Besitz der Benutzer:innen befinden (z. B. Smartphones, IoT-Geräte).

  1. Lokale Aktualisierungen:

Das Modell wird auf jedem Gerät mit den lokal verfügbaren Daten aktualisiert, ohne dass die Informationen das jeweilige Gerät verlassen.

  1. Aggregation der Updates:

Nur die Modellupdates (Gewichtungsänderungen) werden an einen zentralen Server gesendet.

  1. Aggregationsprozess:

Der zentrale Server aggregiert die erhaltenen Updates, um eine verbesserte Version des Modells zu erstellen.

  1. Wiederholung:

Dieser Prozess wird iterativ wiederholt, um das Modell schrittweise zu verbessern.

 

Fazit

Der Vorteil von Federated Learning liegt darin, dass sensible Daten lokal bleiben, was die Privatsphäre der Benutzer:innen schützt. Der zentrale Server erfährt nicht, welche spezifischen Daten zu welchem lokalen Gerät gehören, sondern verfährt nur mit zuvor aggregierten Modellupdates. Dies ist besonders wichtig in Applikationen, in denen Datenschutz und Sicherheit von höchster Bedeutung sind, wie beispielsweise in Gesundheits- oder Finanzanwendungen.

 

Zurück zum Glossar
Federated Learning
pfeil nach unten

Blogartikel

Ihr Wissensdurst ist noch nicht gestillt?
Zu den Wissens-Ressourcen
Assecor Kontakt - IT Dienstleister aus Berlin
Assecor Kontakt - IT Dienstleister aus Berlin
Assecor Linkedin - IT Unternehmen aus Berlin