Automated Machine Learning (AutoML)
Erkunde, wie Automated Machine Learning (AutoML) die Modellentwicklung optimiert. Lerne, Ultralytics YOLO26 mit automatischer Hyperparameter-Optimierung und mehr zu optimieren.
Automated Machine Learning (AutoML) ist der Prozess der Automatisierung zeitaufwändiger, iterativer Aufgaben bei der Entwicklung von Machine-Learning-Modellen. Es ermöglicht Data Scientists, Analysten und Entwicklern, skalierbare, effiziente und produktive Machine Learning (ML)-Modelle zu erstellen und gleichzeitig die Modellqualität aufrechtzuerhalten. Die traditionelle Modellentwicklung ist ressourcenintensiv und erfordert viel Domänenwissen und Zeit, um Dutzende von Modellen zu erstellen und zu vergleichen. AutoML automatisiert Schritte wie data preprocessing, Merkmalsauswahl und hyperparameter tuning, wodurch die Leistung von Artificial Intelligence (AI) auch für Nicht-Experten zugänglich wird und der Arbeitsablauf für erfahrene Profis beschleunigt wird.
Die 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:
- Data Cleaning und Vorbereitung: Rohdaten sind selten bereit für das Training. AutoML-Tools verarbeiten automatisch fehlende Werte, erkennen Ausreißer und formatieren training data, um Konsistenz zu gewährleisten.
- Feature Engineering: Zu bestimmen, welche Variablen am meisten zu einer Vorhersage beitragen, ist von entscheidender Bedeutung. Automatisierte Systeme führen eine feature extraction durch, um neue Eingabevariablen zu erstellen, sowie eine Auswahl, um irrelevante Daten zu entfernen und die Recheneffizienz zu verbessern.
- Modellauswahl: AutoML-Frameworks durchsuchen intelligent verschiedene Algorithmen – von einfacher linear regression bis hin zu komplexen Deep Learning (DL)-Architekturen –, um die beste Passform für das Problem zu finden.
- Hyperparameter-Optimierung: Das Finden der exakten Einstellungen wie learning rate oder Batch-Größe, die die höchste accuracy liefern, ist oft der mühsamste Teil von ML. AutoML nutzt Techniken wie Bayesian optimization, um diesen Suchraum schnell zu navigieren.
Praxisanwendungen#
AutoML revolutioniert verschiedene Sektoren, indem es die Eintrittsbarriere für den Einsatz hochentwickelter KI senkt.
-
Gesundheitswesen und Diagnostik: Bei der medical image analysis hilft AutoML Klinikern dabei, Modelle zu entwickeln, die Pathologien in Röntgen- oder MRT-Scans identifizieren. Durch die Automatisierung des Entwurfs von Convolutional Neural Networks (CNNs) können Krankenhäuser Systeme mit hohem recall bereitstellen, um potenzielle Tumoren oder Brüche zu markieren, was als zuverlässige Zweitmeinung für Radiologen dient.
-
Einzelhandel und Bestandssteuerung: E-Commerce-Giganten und physische Geschäfte nutzen AI in retail, um die Nachfrage vorherzusagen. AutoML-Systeme analysieren historische Verkaufsdaten, um zukünftige Trends vorherzusagen und das automatisierte Bestandsmanagement zu optimieren. Darüber hinaus können benutzerdefinierte object detection-Modelle trainiert werden, um die Lagerbestände im Regal in Echtzeit zu überwachen.
Automatisierte Optimierung mit Ultralytics#
Moderne Computer-Vision-Workflows erfordern oft die perfekte Balance der Trainingsparameter. Die Bibliothek ultralytics 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)Unterscheidung 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 eine spezifische Untergruppe von AutoML. Während allgemeine AutoML zwischen einem Entscheidungsbaum und einem neuronalen Netzwerk wählen kann, konzentriert sich NAS ausschließlich auf den Entwurf der inneren Struktur eines neural network (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 für eine neue Aufgabe angepasst wird. AutoML nutzt Transfer Learning oft als Strategie, um das Training zu beschleunigen, aber sie sind nicht dasselbe; AutoML ist der übergeordnete Automatisierungsprozess, während Transfer Learning eine spezifische Methodik 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 model deployment, Überwachung, Governance und Neutraining in Produktionsumgebungen.
Tools und Plattformen#
Die Landschaft der AutoML-Tools ist riesig 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 Benutzeroberflächen zum Trainieren von Modellen ohne Programmieraufwand bereitstellen. Im Python-Ökosystem bringen Bibliotheken wie auto-sklearn eine automatisierte Algorithmenauswahl auf Standarddatensätze.
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 Training modernster Modelle wie YOLO11 und YOLO26 sowie zu deren Bereitstellung auf verschiedenen Edge-Geräten, wodurch die komplexe Mechanik der Vision-KI-Entwicklung effektiv optimiert wird.






