Glossar

Automatisiertes maschinelles Lernen (AutoML)

Rationalisiere Projekte zum maschinellen Lernen mit AutoML! Automatisiere die Datenvorbereitung, Modellauswahl und -optimierung, um Zeit zu sparen und KI für alle zugänglich zu machen.

Trainiere YOLO Modelle einfach
mit Ultralytics HUB

Mehr erfahren

Automatisiertes maschinelles Lernen (AutoML) rationalisiert den Prozess der Anwendung von maschinellem Lernen auf reale Probleme. Es umfasst die Automatisierung verschiedener Phasen der Machine-Learning-Pipeline, darunter die Datenvorverarbeitung, das Feature-Engineering, die Modellauswahl, die Abstimmung der Hyperparameter und die Modellbewertung. Durch diese Automatisierung werden der Zeitaufwand und die Fachkenntnisse, die für die Entwicklung hochwertiger Machine-Learning-Modelle erforderlich sind, erheblich reduziert, so dass fortschrittliche Analysen für ein breiteres Publikum zugänglich werden, auch für diejenigen, die nur über begrenzte Kenntnisse im Bereich des maschinellen Lernens (ML) verfügen.

Wichtige Konzepte in AutoML

AutoML-Systeme sind für zahlreiche Aufgaben konzipiert, die traditionell einen hohen Aufwand für Datenwissenschaftler/innen erfordern. Hier ist eine Aufschlüsselung der Kernkomponenten:

  • Datenvorverarbeitung: AutoML-Tools automatisieren die Bereinigung und Umwandlung von Rohdaten in ein Format, das für maschinelle Lernalgorithmen geeignet ist. Dazu gehören der Umgang mit fehlenden Werten, die Kodierung kategorischer Variablen und die Normalisierung oder Standardisierung numerischer Merkmale.
  • Feature Engineering: Dabei werden neue Merkmale aus bestehenden Merkmalen erstellt, um die Leistung des Modells zu verbessern. AutoML kann automatisch die relevantesten Merkmale generieren und auswählen, sodass die manuelle Erstellung von Merkmalen überflüssig wird.
  • Modellauswahl: Bei der Fülle an verfügbaren Algorithmen für maschinelles Lernen kann die Wahl des richtigen Modells entmutigend sein. AutoML-Plattformen testen mehrere Modelle und wählen je nach Datensatz und Problemstellung das am besten funktionierende aus. Ein AutoML-System kann zum Beispiel Algorithmen wie lineare Regression, Entscheidungsbäume und neuronale Netze testen, bevor es das optimale Modell auswählt.
  • Abstimmung der Hyperparameter: Hyperparameter sind Einstellungen, die nicht aus den Daten gelernt werden, sondern vor dem Training festgelegt werden. Beim Hyperparameter-Tuning geht es darum, die optimalen Werte für diese Einstellungen zu finden, um die Modellleistung zu maximieren. AutoML automatisiert diesen Prozess und verwendet dabei oft Techniken wie die Gittersuche oder die Bayes'sche Optimierung.
  • Modellbewertung: AutoML-Systeme werten die Leistung der trainierten Modelle anhand geeigneter Metriken streng aus. Je nach Art der Aufgabe können dies Genauigkeit, Präzision, Wiedererkennung, F1-Score und Area Under the Curve (AUC) sein.
  • Modellbereitstellung: Einige AutoML-Plattformen rationalisieren den Prozess der Bereitstellung von trainierten Modellen in Produktionsumgebungen. Dazu kann die Erstellung von APIs oder die Integration von Modellen in bestehende Anwendungen gehören. Die Dokumentation zurModellbereitstellung auf Ultralytics bietet zum Beispiel eine detaillierte Anleitung zur effizienten Bereitstellung von Modellen.

AutoML vs. Traditionelles Maschinelles Lernen

Der Hauptunterschied zwischen AutoML und traditionellem maschinellen Lernen liegt im Grad der Automatisierung. Beim traditionellen maschinellen Lernen führen Datenwissenschaftler jeden Schritt der Pipeline manuell aus, was tiefes Fachwissen erfordert und zeitaufwändig ist. AutoML hingegen automatisiert viele dieser Schritte, was den manuellen Arbeitsaufwand reduziert und schnellere Entwicklungszyklen ermöglicht. Während herkömmliche Methoden mehr Kontrolle und Anpassungsmöglichkeiten bieten, sorgt AutoML für Effizienz und Zugänglichkeit, insbesondere für Nutzer/innen, die nicht über umfassende Programmier- oder Machine-Learning-Kenntnisse verfügen.

Anwendungen von AutoML in der realen Welt

AutoML wird in verschiedenen Branchen eingesetzt, was seine Vielseitigkeit und Wirkung beweist:

  • Gesundheitswesen: AutoML kann verwendet werden, um Vorhersagemodelle für die Diagnose von Krankheiten, die Risikobewertung von Patienten und die Vorhersage von Behandlungsergebnissen zu entwickeln. Ein AutoML-System könnte zum Beispiel Patientendaten analysieren, um die Wahrscheinlichkeit einer Rückübernahme vorherzusagen, und so den Krankenhäusern helfen, ihre Ressourcen effektiver einzusetzen.
  • Finanzen: Im Finanzsektor kann AutoML die Kreditwürdigkeitsprüfung, die Betrugserkennung und den algorithmischen Handel automatisieren. Ein AutoML-Tool könnte Transaktionsdaten verarbeiten, um potenziell betrügerische Aktivitäten zu erkennen und so die Sicherheit für Finanzinstitute zu erhöhen.
  • Einzelhandel: AutoML kann die Bestandsverwaltung optimieren, Kundenempfehlungen personalisieren und Verkäufe vorhersagen. Ein Einzelhandelsunternehmen könnte AutoML zum Beispiel nutzen, um die Nachfrage nach verschiedenen Produkten vorherzusagen und so für optimale Lagerbestände zu sorgen und den Ausschuss zu reduzieren.
  • Marketing: AutoML kann zur Kundensegmentierung, zur Vorhersage der Abwanderung und für gezielte Werbung eingesetzt werden. Ein AutoML-System könnte das Kundenverhalten analysieren, um Segmente zu identifizieren, die auf bestimmte Marketingkampagnen ansprechen und so den ROI verbessern.

AutoML Tools und Plattformen

Mehrere Plattformen und Tools bieten AutoML-Funktionen, jede mit ihren eigenen Stärken und Funktionen. Einige beliebte Beispiele sind:

  • Google Cloud AutoML: Eine Suite von Produkten für maschinelles Lernen, die es Entwicklern mit begrenzten ML-Kenntnissen ermöglicht, hochwertige Modelle zu trainieren, die speziell auf ihre Geschäftsanforderungen zugeschnitten sind.
  • Azure Automated ML: Als Teil der Azure-Cloud-Plattform Microsoft bietet es Tools zur Automatisierung der Entwicklung von Machine-Learning-Modellen. Du kannst auch deine Ultralytics YOLO Objekterkennungsprojekte mit AzureML trainieren, einsetzen und skalieren.
  • H2O.ai: Eine Open-Source-Plattform, die AutoML-Funktionen für eine breite Palette von maschinellen Lernaufgaben bietet.
  • DataRobot: Eine KI-Plattform für Unternehmen, die umfassende AutoML-Funktionen für die Erstellung und den Einsatz von präzisen Vorhersagemodellen enthält.

Vorteile und Beschränkungen von AutoML

Vorteile

  • Gesteigerte Effizienz: Automatisiert zeitaufwändige Aufgaben und beschleunigt den Modellentwicklungsprozess.
  • Zugänglichkeit: Ermöglicht es Nutzern mit begrenzten Kenntnissen der Datenwissenschaft, Modelle für maschinelles Lernen zu erstellen und einzusetzen.
  • Verbesserte Leistung: Durch automatische Modellauswahl und Abstimmung der Hyperparameter wird oft eine hohe Genauigkeit erreicht.
  • Skalierbarkeit: Erleichtert die Skalierung von Machine-Learning-Projekten durch die Automatisierung von sich wiederholenden Aufgaben.

Einschränkungen

  • Black Box Natur: Einige AutoML-Systeme können undurchsichtig sein, so dass es schwierig ist, zu verstehen, wie die Modelle zu ihren Vorhersagen kommen.
  • Begrenzte Anpassungsmöglichkeiten: Bietet möglicherweise nicht dasselbe Maß an Anpassungsfähigkeit wie traditionelle Ansätze des maschinellen Lernens.
  • Abhängigkeit von der Datenqualität: Die Leistung von AutoML-Modellen hängt stark von der Qualität der Eingabedaten ab.
  • Rechnerische Ressourcen: Die Ausführung von AutoML-Prozessen kann ressourcenintensiv sein, insbesondere bei großen Datensätzen.

Die Zukunft von AutoML

Der Bereich AutoML entwickelt sich ständig weiter und die Forschung konzentriert sich auf die Verbesserung seiner Fähigkeiten und die Beseitigung seiner Grenzen. Zukünftige Fortschritte könnten transparentere und besser interpretierbare AutoML-Systeme, eine verbesserte Handhabung komplexer Datentypen und eine stärkere Integration von Deep-Learning-Techniken umfassen. Es wird erwartet, dass AutoML mit zunehmender Reife eine immer wichtigere Rolle bei der Demokratisierung von KI und der Förderung von Innovationen in verschiedenen Branchen spielen wird. Plattformen wie Ultralytics HUB tragen ebenfalls zu diesem Trend bei, indem sie benutzerfreundliche Schnittstellen für das Training und den Einsatz von Modellen bereitstellen und so fortschrittliche KI-Tools leichter zugänglich machen.

Alles lesen