Ultralytics YOLO27:
Zurück zum Glossar von Ultralytics

Federated Learning

Entdecke, wie Federated Learning dezentrales Modelltraining ermöglicht und dabei den Datenschutz wahrt. Erfahre, wie du Ultralytics YOLO26 sicher auf Edge-Geräten trainierst.

Föderiertes Lernen ist eine dezentrale Technik des maschinellen Lernens, die es mehreren Geräten ermöglicht, gemeinsam ein Modell zu trainieren, ohne ihre Rohdaten zu teilen. Im Gegensatz zu herkömmlichen zentralisierten Methoden, bei denen Daten in einem einzigen Data Lake oder auf einem Server zusammengeführt werden, bringt föderiertes Lernen das Modell zu den Daten. Dieser Ansatz verändert grundlegend, wie wir mit Datenschutz und Sicherheit umgehen, und ermöglicht es Organisationen, sensible Informationen auf Smartphones, IoT-Geräten oder privaten Servern zu nutzen, während sichergestellt wird, dass die Daten ihre ursprüngliche Quelle nie verlassen.

So funktioniert der föderierte Prozess#

Der Kernmechanismus des föderierten Lernens besteht aus einem iterativen Kommunikationszyklus zwischen einem zentralen Server und teilnehmenden Client-Geräten. Dieser Prozess ermöglicht die kontinuierliche Verbesserung eines globalen neuronalen Netzes, ohne die Anonymität der Nutzer zu gefährden.

  1. Initialisierung des globalen Modells: Ein zentraler Server initialisiert ein allgemeines Basismodell und verteilt es an eine ausgewählte Gruppe geeigneter Client-Geräte.

  2. Lokales Training: Jeder Client führt mithilfe seines eigenen lokalen, privaten Datensatzes unabhängig ein Modelltraining durch. Dabei werden die Funktionen von Edge AI genutzt, um Aktualisierungen auf dem Gerät zu berechnen.

  3. Zusammenführung der Aktualisierungen: Statt Rohbilder oder -texte hochzuladen, senden die Clients nur ihre Modellaktualisierungen – insbesondere die berechneten Gradienten oder Modellgewichte – an den zentralen Server zurück.

  4. Globale Verbesserung: Der Server verwendet Algorithmen wie föderiertes Mitteln (FedAvg), um diese unterschiedlichen Aktualisierungen zu einem neuen, leistungsfähigeren globalen Modell zusammenzuführen.

  5. Iteration: Das verbesserte Modell wird an die Clients zurückgesendet, und der Zyklus wiederholt sich, bis das System die gewünschte Genauigkeit erreicht.

Föderiertes Lernen vs. verteiltes Training#

Es ist wichtig, föderiertes Lernen von ähnlichen Trainingsparadigmen zu unterscheiden, da sie unterschiedliche technische Probleme lösen.

  • Verteiltes Training: Dieses findet typischerweise in einer kontrollierten Umgebung statt, etwa in einem einzelnen Rechenzentrum, wo ein umfangreicher, zentralisierter Datensatz auf mehrere GPUs aufgeteilt wird, um die Berechnung zu beschleunigen. Das primäre Ziel ist die Verarbeitungsgeschwindigkeit, und die Knoten sind über Verbindungen mit hoher Bandbreite vernetzt.
  • Föderiertes Lernen: Dieses findet in einer unkontrollierten Umgebung mit heterogenen Geräten (etwa Mobiltelefonen) statt, die über unterschiedlich lange Akkulaufzeiten und verschiedene Netzwerkverbindungen verfügen. Das primäre Ziel sind Datenschutz und Datenzugriff, nicht unbedingt die reine Geschwindigkeit.

Anwendungen in der Praxis#

Die Möglichkeit, mit dezentralisierten Daten zu trainieren, hat neue Möglichkeiten für Branchen eröffnet, die strengen regulatorischen Anforderungen unterliegen.

  • KI im Gesundheitswesen: Krankenhäuser können zusammenarbeiten, um robuste Modelle zur Tumorerkennung mithilfe der medizinischen Bildanalyse zu trainieren, ohne Patientenakten zu teilen. So können Einrichtungen von einem größeren Datensatz profitieren und gleichzeitig die HIPAA-Vorschriften einhalten.
  • Prädiktive Tastaturen: Mobile Betriebssysteme nutzen föderiertes Lernen, um die Vorhersage des nächsten Wortes und die Verarbeitung natürlicher Sprache (NLP) zu verbessern. Indem das Telefon lokal aus Tippmustern lernt, verbessert es die Benutzererfahrung, ohne private Nachrichten an die Cloud zu übertragen.
  • KI im Automobilbereich: Flotten autonomer Fahrzeuge können aus lokalen Straßenbedingungen und Eingriffen der Fahrer lernen. Diese Erkenntnisse werden zusammengeführt, um die Fähigkeiten der Flotte zum autonomen Fahren zu aktualisieren, ohne Terabytes an Rohvideodaten an einen zentralen Server hochzuladen.

Codebeispiel: Simulation einer lokalen Client-Aktualisierung#

In einem föderierten Arbeitsablauf besteht die Aufgabe des Clients darin, das globale Modell mit einem kleinen lokalen Datensatz zu optimieren. Der folgende Python-Code zeigt, wie ein Client mithilfe des hochmodernen YOLO26-Modells eine Runde lokalen Trainings durchführen könnte.

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.")

Vorteile und künftige Entwicklungen#

Der wichtigste Vorteil des föderierten Lernens ist Datenschutz durch Technikgestaltung. Entwickler können damit auf synthetischen Daten oder realen Sonderfällen trainieren, die aufgrund von Datenschutzgesetzen wie der DSGVO ansonsten nicht zugänglich wären. Außerdem werden die Kosten für die Netzwerkbandbreite gesenkt, da hochauflösende Video- oder Bilddaten lokal verbleiben.

Dennoch bestehen weiterhin Herausforderungen, insbesondere im Hinblick auf die Heterogenität der Systeme (unterschiedliche Geräte mit unterschiedlicher Rechenleistung) und die Sicherheit gegenüber Angriffen durch manipulierte Eingaben. Böswillige Clients könnten theoretisch „vergiftete“ Aktualisierungen übermitteln, um das globale Modell zu beschädigen. Um dies zu verhindern, werden häufig fortschrittliche Techniken wie der differenzielle Datenschutz integriert, die den Aktualisierungen statistisches Rauschen hinzufügen und so sicherstellen, dass der Beitrag eines einzelnen Nutzers nicht zurückentwickelt werden kann.

Tools wie die Ultralytics Platform werden weiterentwickelt, um die Komplexität des Modelltrainings in vielfältigen Umgebungen zu bewältigen und sicherzustellen, dass die Zukunft der KI sowohl leistungsfähig als auch privat ist. Innovative Frameworks wie TensorFlow Federated und PySyft erweitern kontinuierlich die Grenzen des Machbaren im Bereich des dezentralisierten, datenschutzerhaltenden maschinellen Lernens.

Explore solutions

Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeiterkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Bringe KI-gestützte Bildverarbeitung mit Ultralytics YOLO-Modellen in die Luftüberwachung. Unterstütze Drohnen, Luft- und Raumfahrt-Workflows, Umweltschutz und Geodatenbranchen mit Computer-Vision-Lösungen.
Mehr erfahren

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision AI unterstützt Perimeterüberwachung, Bedkennung, Kennzeichenerkennung und Arbeitssicherheit.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mache Maschinen mit Ultralytics YOLO-Modellen intelligenter. Vision AI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Computer Vision in der Logistik

Computer Vision in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketinspektion, Sortierung, Fahrzeugverfolgung und Überwachung der Lagersicherheit in Echtzeit.
Mehr erfahren
Computer Vision im Einzelhandel

Computer Vision im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und aussagekräftigere Einblicke in das Kundenverhalten.
Mehr erfahren
Computer Vision im Gesundheitswesen

Computer Vision im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI im Gesundheitswesen ermöglicht eine schnellere medizinische Bildgebung, intelligentere Diagnosen und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Einhaltung von Vorgaben zur persönlichen Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilindustrie

Computer Vision in der Automobilindustrie

Setze Computer Vision mit Ultralytics YOLO-Modellen in der Automobilindustrie ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Bring Vision AI mit Ultralytics YOLO-Modellen in die intelligente Landwirtschaft. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und intelligentere Erträge.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeiterkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Bringe KI-gestützte Bildverarbeitung mit Ultralytics YOLO-Modellen in die Luftüberwachung. Unterstütze Drohnen, Luft- und Raumfahrt-Workflows, Umweltschutz und Geodatenbranchen mit Computer-Vision-Lösungen.
Mehr erfahren

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision AI unterstützt Perimeterüberwachung, Bedkennung, Kennzeichenerkennung und Arbeitssicherheit.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mache Maschinen mit Ultralytics YOLO-Modellen intelligenter. Vision AI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Computer Vision in der Logistik

Computer Vision in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketinspektion, Sortierung, Fahrzeugverfolgung und Überwachung der Lagersicherheit in Echtzeit.
Mehr erfahren
Computer Vision im Einzelhandel

Computer Vision im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und aussagekräftigere Einblicke in das Kundenverhalten.
Mehr erfahren
Computer Vision im Gesundheitswesen

Computer Vision im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI im Gesundheitswesen ermöglicht eine schnellere medizinische Bildgebung, intelligentere Diagnosen und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Einhaltung von Vorgaben zur persönlichen Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilindustrie

Computer Vision in der Automobilindustrie

Setze Computer Vision mit Ultralytics YOLO-Modellen in der Automobilindustrie ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Bring Vision AI mit Ultralytics YOLO-Modellen in die intelligente Landwirtschaft. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und intelligentere Erträge.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeiterkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Bringe KI-gestützte Bildverarbeitung mit Ultralytics YOLO-Modellen in die Luftüberwachung. Unterstütze Drohnen, Luft- und Raumfahrt-Workflows, Umweltschutz und Geodatenbranchen mit Computer-Vision-Lösungen.
Mehr erfahren

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision AI unterstützt Perimeterüberwachung, Bedkennung, Kennzeichenerkennung und Arbeitssicherheit.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mache Maschinen mit Ultralytics YOLO-Modellen intelligenter. Vision AI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Computer Vision in der Logistik

Computer Vision in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketinspektion, Sortierung, Fahrzeugverfolgung und Überwachung der Lagersicherheit in Echtzeit.
Mehr erfahren
Computer Vision im Einzelhandel

Computer Vision im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und aussagekräftigere Einblicke in das Kundenverhalten.
Mehr erfahren
Computer Vision im Gesundheitswesen

Computer Vision im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI im Gesundheitswesen ermöglicht eine schnellere medizinische Bildgebung, intelligentere Diagnosen und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Einhaltung von Vorgaben zur persönlichen Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilindustrie

Computer Vision in der Automobilindustrie

Setze Computer Vision mit Ultralytics YOLO-Modellen in der Automobilindustrie ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Bring Vision AI mit Ultralytics YOLO-Modellen in die intelligente Landwirtschaft. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und intelligentere Erträge.
Mehr erfahren

Lass uns gemeinsam die Zukunft der KI gestalten!

Beginne deine Reise in die Zukunft des maschinellen Lernens