Automated Machine Learning (AutoML)
Erkunde, wie Automated Machine Learning (AutoML) die Modellentwicklung optimiert. Lerne, Ultralytics YOLO26 mit automatischer Hyperparameter-Optimierung und mehr zu optimieren.
Automatisiertes maschinelles Lernen (AutoML) ist der Prozess der Automatisierung zeitaufwendiger, iterativer Aufgaben bei der Entwicklung von Modellen für maschinelles Lernen. Es ermöglicht Datenwissenschaftlern, Analysten und Entwicklern, skalierbare, effiziente und produktive Machine Learning (ML)-Modelle zu erstellen und gleichzeitig die Modellqualität zu wahren. Die traditionelle Modellentwicklung ist ressourcenintensiv und erfordert erhebliches Fachwissen sowie Zeit, um Dutzende von Modellen zu erstellen und zu vergleichen. AutoML automatisiert Schritte wie Datenvorverarbeitung, Feature-Auswahl und Hyperparameter-Tuning, wodurch die Leistungsfähigkeit der Künstlichen Intelligenz (AI) auch für Nicht-Experten zugänglich wird und der Arbeitsablauf für erfahrene Profis beschleunigt wird.
Link to this sectionDie Kernkomponenten von AutoML#
Das Hauptziel von AutoML besteht darin, die Leistung eines Vorhersagemodells für einen bestimmten Datensatz mit minimalem manuellem Aufwand zu optimieren. Eine umfassende AutoML-Pipeline verwaltet in der Regel mehrere kritische Phasen:
- Datenbereinigung und -vorbereitung: Rohdaten sind selten direkt für das Training bereit. AutoML-Tools behandeln automatisch fehlende Werte, erkennen Ausreißer und formatieren Trainingsdaten, um Konsistenz zu gewährleisten.
- Feature Engineering: Die Identifizierung der Variablen, die am meisten zu einer Vorhersage beitragen, ist entscheidend. Automatisierte Systeme führen eine Feature-Extraktion durch, um neue Eingabevariablen zu erstellen, sowie eine Auswahl, um irrelevante Daten zu entfernen und so die Recheneffizienz zu verbessern.
- Modellauswahl: AutoML-Frameworks durchsuchen intelligent verschiedene Algorithmen, von einfacher linearer Regression bis hin zu komplexen Deep Learning (DL)-Architekturen, um die beste Lösung für das jeweilige Problem zu finden.
- Hyperparameter-Optimierung: Das Finden der exakten Einstellungen – wie Lernrate oder Batch-Größe –, die die höchste Genauigkeit liefern, ist oft der mühsamste Teil von ML. AutoML nutzt Techniken wie die Bayes'sche Optimierung, um diesen Suchraum schnell zu durchlaufen.
Link to this sectionPraxisanwendungen#
AutoML revolutioniert verschiedene Sektoren, indem es die Eintrittsbarriere für den Einsatz hochentwickelter KI senkt.
-
Gesundheitswesen und Diagnostik: Bei der medizinischen Bildanalyse unterstützt AutoML Kliniker bei der Entwicklung von Modellen, die Pathologien in Röntgen- oder MRT-Aufnahmen identifizieren. Durch die Automatisierung des Designs von Convolutional Neural Networks (CNNs) können Krankenhäuser Systeme mit hoher Recall-Rate einsetzen, um potenzielle Tumore oder Frakturen zu kennzeichnen, was als verlässliche Zweitmeinung für Radiologen dient.
-
Einzelhandel und Bestandssteuerung: E-Commerce-Giganten und physische Geschäfte nutzen KI im Einzelhandel, um die Nachfrage vorherzusagen. AutoML-Systeme analysieren historische Verkaufsdaten, um zukünftige Trends zu prognostizieren und die automatisierte Bestandsverwaltung zu optimieren. Zudem können maßgeschneiderte Objekterkennungs-Modelle trainiert werden, um die Regalbestände in Echtzeit zu überwachen.
Link to this sectionAutomatisierte Optimierung mit Ultralytics#
Moderne Computer-Vision-Workflows erfordern oft die perfekte Balance der Trainingsparameter. Die ultralytics Bibliothek enthält integrierte Funktionen, die ähnlich wie AutoML funktionieren, indem sie die Suche nach optimalen Hyperparametern (genetische Evolution) für Modelle wie YOLO26 automatisieren.
Das folgende Beispiel zeigt, wie du eine automatisierte Tuning-Sitzung initiierst, die iterativ die Modellleistung auf einem Datensatz verbessert:
from ultralytics import YOLO
# Load the latest YOLO26 model
model = YOLO("yolo26n.pt")
# Start automated hyperparameter tuning
# This runs multiple experiments, mutating parameters to maximize metrics
model.tune(data="coco8.yaml", epochs=30, iterations=10, plots=False)Link to this sectionUnterscheidung von AutoML und verwandten Begriffen#
Obwohl AutoML Gemeinsamkeiten mit anderen KI-Konzepten aufweist, unterscheidet es sich in Umfang und Anwendung:
- Neural Architecture Search (NAS) vs. AutoML: NAS ist ein spezifischer Teilbereich von AutoML. Während allgemeines AutoML zwischen einem Entscheidungsbaum und einem neuronalen Netzwerk wählen könnte, konzentriert sich NAS ausschließlich auf das Design der internen Struktur eines neuronalen Netzwerks (z. B. Anzahl der Schichten und Verbindungen). NAS ist rechenintensiv und befasst sich mit der Topologie des Modells.
- Transfer Learning vs. AutoML: Transfer Learning ist eine Technik, bei der ein vortrainiertes Modell an eine neue Aufgabe angepasst wird. AutoML nutzt Transfer Learning oft als Strategie, um das Training zu beschleunigen, aber sie sind nicht identisch; AutoML ist der übergeordnete Prozess der Automatisierung, während Transfer Learning eine spezifische Methode innerhalb dieses Prozesses ist.
- MLOps vs. AutoML: AutoML konzentriert sich auf die Erstellungsphase des Modells. MLOps (Machine Learning Operations) umfasst den gesamten Lebenszyklus, einschließlich Modellbereitstellung, Überwachung, Governance und Umschulung in Produktionsumgebungen.
Link to this sectionTools und Plattformen#
Die Landschaft der AutoML-Tools ist umfangreich und reicht von cloudbasierten Lösungen bis hin zu Open-Source-Bibliotheken. Große Cloud-Anbieter bieten Dienste wie Google Cloud AutoML und AWS SageMaker Autopilot an, die grafische Oberflächen für das Training von Modellen ohne Programmierung bereitstellen. Im Python-Ökosystem bringen Bibliotheken wie auto-sklearn eine automatisierte Algorithmenauswahl für Standarddatensätze mit.
Speziell für Computer-Vision-Aufgaben vereinfacht die Ultralytics Platform die Trainings-Pipeline. Sie bietet eine intuitive Benutzeroberfläche zur Verwaltung von Datensätzen, zum Trainieren modernster Modelle wie YOLO11 und YOLO26 sowie zu deren Bereitstellung auf verschiedenen Edge-Geräten, wodurch die komplexen Mechanismen der Vision-KI-Entwicklung effektiv rationalisiert werden.






