Ultralytics YOLO27:
Zurück zum Glossar von Ultralytics

Mixture of Experts (MoE)

Entdecke die Mixture-of-Experts-Architektur (MoE). Erfahre, wie Gate-Netze und Sparse-Schichten neuronale Netze für leistungsstarke KI und Computer Vision skalieren.

Mixture of Experts (MoE) ist ein spezielles Architekturkonzept im Deep Learning, mit dem Modelle auf enorme Größen skaliert werden können, ohne dass die Rechenkosten proportional steigen. Anders als bei einem standardmäßigen dichten neuronalen Netzwerk (NN), bei dem jeder Parameter für jede Eingabe aktiv ist, verwendet ein MoE-Modell eine Technik namens bedingte Berechnung. Dabei wird dynamisch nur eine kleine Teilmenge der Netzwerkkomponenten aktiviert – die sogenannten „Experten“ –, und zwar abhängig von den spezifischen Merkmalen der Eingabedaten. Dadurch ermöglichen MoE-Architekturen die Entwicklung leistungsfähiger Basismodelle, die über Billionen von Parametern verfügen können, während die Inferenzlatenz und Betriebsgeschwindigkeit deutlich kleinerer Systeme erhalten bleiben.

Zentrale Mechanismen von MoE#

Die Effizienz eines Mixture-of-Experts-Modells beruht darauf, dass standardmäßige dichte Schichten durch eine dünn besetzte MoE-Schicht ersetzt werden. Diese Schicht besteht typischerweise aus zwei Hauptelementen, die zusammenarbeiten, um Informationen effizient zu verarbeiten:

  • Die Experten: Dabei handelt es sich um unabhängige Teilnetzwerke, häufig einfache vorwärtsgerichtete neuronale Netzwerke (FFNs). Jeder Experte ist auf die Verarbeitung anderer Aspekte der Daten spezialisiert. Im Kontext der Verarbeitung natürlicher Sprache (NLP) kann ein Experte beispielsweise auf die Verarbeitung von Grammatik spezialisiert sein, während sich ein anderer auf den Abruf von Fakten oder die Syntax von Code konzentriert.
  • Das Gating-Netzwerk (Router): Der Router fungiert als Verkehrsregler für die Daten. Wenn eine Eingabe – etwa ein Bildausschnitt oder ein Text-Token – in die Schicht gelangt, berechnet der Router mithilfe einer Softmax-Funktion einen Wahrscheinlichkeitswert. Anschließend leitet er diese Eingabe nur an die „Top-K“-Experten (üblicherweise einen oder zwei) mit den höchsten Werten weiter. So stellt das Modell sicher, dass es nur Rechenaufwand für die relevantesten Parameter aufwendet.

Abgrenzung zu Modellensembles#

Obwohl beide Konzepte mehrere Teilmodelle verwenden, ist es wichtig, Mixture of Experts von einem Modellensemble zu unterscheiden. In einem herkömmlichen Ensemble verarbeitet jedes Modell der Gruppe dieselbe Eingabe, und die Ergebnisse werden gemittelt oder per Abstimmung ausgewertet, um die Genauigkeit zu maximieren. Dadurch steigen die Rechenkosten linear mit der Anzahl der Modelle.

Im Gegensatz dazu ist ein MoE ein einzelnes, einheitliches Modell, in dem verschiedene Eingaben unterschiedliche Pfade durchlaufen. Ein dünn besetztes MoE zielt auf Skalierbarkeit und Effizienz ab, indem bei jedem Inferenzschritt nur ein Bruchteil der Gesamtzahl an Parametern ausgeführt wird. Dadurch ist das Training mit großen Mengen an Trainingsdaten möglich, ohne die prohibitiv hohen Kosten dichter Ensembles.

Anwendungen in der Praxis#

Die MoE-Architektur ist zu einem Grundpfeiler moderner, leistungsstarker KI geworden, insbesondere in Szenarien, die Multitasking-Fähigkeiten und den Erhalt eines umfassenden Wissens erfordern.

  1. Mehrsprachige Sprachmodelle: Bedeutende Modelle wie Mistral AIs Mixtral 8x7B nutzen MoE, um bei vielfältigen Sprachaufgaben hervorragende Ergebnisse zu erzielen. Indem diese Systeme Tokens an spezialisierte Experten weiterleiten, können sie Übersetzungs-, Zusammenfassungs- und Programmieraufgaben innerhalb einer einzigen Modellstruktur bearbeiten und dabei dichte Modelle mit einer ähnlichen Anzahl aktiver Parameter übertreffen.

  2. Skalierbare Computer Vision: Im Bereich des maschinellen Sehens (CV) setzen Forschende MoE ein, um umfangreiche Backbones für die Bildverarbeitung zu entwickeln. Die Architektur Vision MoE (V-MoE) zeigt, wie sich Experten auf die Erkennung bestimmter visueller Merkmale spezialisieren können, wodurch die Leistung bei Benchmarks wie ImageNet effektiv skaliert wird. Während hochoptimierte dichte Modelle wie YOLO26 aufgrund ihres vorhersehbaren Speicherbedarfs weiterhin der Standard für die Echtzeit-Erkennung auf Edge-Geräten sind, verschiebt die MoE-Forschung die Grenzen des visuellen Verständnisses auf Serverseite.

Beispiel für die Routing-Logik#

Um zu verstehen, wie das Gating-Netzwerk Experten auswählt, betrachten wir dieses vereinfachte PyTorch-Beispiel. Es veranschaulicht einen Routing-Mechanismus, der den relevantesten Experten für eine bestimmte Eingabe auswählt.

import torch
import torch.nn as nn

# A simple router deciding between 4 experts for input dimension of 10
num_experts = 4
input_dim = 10
router = nn.Linear(input_dim, num_experts)

# Batch of 2 inputs
input_data = torch.randn(2, input_dim)

# Calculate scores and select the top-1 expert for each input
logits = router(input_data)
probs = torch.softmax(logits, dim=-1)
weights, indices = torch.topk(probs, k=1, dim=-1)

print(f"Selected Expert Indices: {indices.flatten().tolist()}")

Herausforderungen bei Training und Bereitstellung#

Trotz ihrer Vorteile bringen MoE-Modelle besondere Herausforderungen für den Trainingsprozess mit sich. Ein zentrales Problem ist der Lastenausgleich: Der Router könnte einige wenige „beliebte“ Experten bevorzugen und andere ignorieren, wodurch Kapazität ungenutzt bleibt. Um dies abzumildern, verwenden Forschende zusätzliche Verlustfunktionen, die eine gleichmäßige Nutzung aller Experten fördern.

Darüber hinaus erfordert die Bereitstellung dieser umfangreichen Modelle eine anspruchsvolle Hardwarekonfiguration. Da die Gesamtzahl der Parameter hoch ist (auch wenn nur wenige Parameter aktiv sind), benötigt das Modell häufig beträchtlichen VRAM, sodass ein verteiltes Training über mehrere GPUs erforderlich ist. Frameworks wie Microsoft DeepSpeed helfen bei der Verwaltung der für ein effizientes Training dieser Systeme erforderlichen Parallelisierung. Für die Verwaltung von Datensätzen und Trainingsabläufen für solche komplexen Architekturen bieten Tools wie die Ultralytics Platform wichtige Infrastruktur für Protokollierung, Visualisierung und Bereitstellung.

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