Yolo Vision Shenzhen
Shenzhen
Jetzt beitreten
Glossar

Automatisiertes maschinelles Lernen (AutoML)

Optimieren Sie Machine-Learning-Projekte mit AutoML! Automatisieren Sie die Datenaufbereitung, Modellauswahl und -anpassung, um Zeit zu sparen und KI für alle zugänglich zu machen.

Automatisiertes maschinelles Lernen (AutoML) ist ein sich rasch entwickelndes Teilgebiet der Künstlicher Intelligenz (KI) mit dem Ziel Automatisierung des gesamten Prozesses der Anwendung Machine Learning (ML) auf reale Probleme zu automatisieren. Durch die Systematisierung der komplexen und iterativen Aufgaben, die mit der Erstellung von ML-Modellen verbunden sind, zielt AutoML darauf ab, die Leistung von Deep Learning (DL) und statistischer Modellierung für Laien zugänglich zu machen und gleichzeitig die Effizienz professioneller Datenwissenschaftler zu steigern. Die traditionelle Modellentwicklung erfordert erheblichen manuellen Aufwand in Bereichen wie Vorverarbeitung der Daten, Auswahl der Merkmale und Algorithmus-Abstimmung. AutoML rationalisiert diese Arbeitsabläufe und ermöglicht es Unternehmen, ihre KI-Fähigkeiten zu skalieren, ohne ohne ein großes Team spezialisierter Ingenieure zu benötigen.

Der AutoML-Arbeitsablauf

Das Hauptziel von AutoML ist es, den Trial-and-Error-Aspekt bei der Erstellung von Hochleistungsmodellen zu beseitigen. Eine typische AutoML-Pipeline verarbeitet mehrere kritische Phasen automatisch:

  • Datenaufbereitung: Rohdaten sind selten bereit für die Ausbildung. AutoML-Werkzeuge automatisieren Datenbereinigung, Behandlung fehlender Werte und Formatierung der Eingaben. Dadurch wird sichergestellt, dass die Trainingsdaten standardisiert und zuverlässig sind.
  • Merkmalstechnik: Es ist von entscheidender Bedeutung zu erkennen, welche Variablen am meisten zu einer Vorhersage beitragen. Durch automatische Merkmalsextraktion und Auswahl bestimmt das System die relevantesten Eingaben und schafft dabei oft neue Merkmale, die menschliche Analysten übersehen.
  • Modellauswahl: Es gibt unzählige Algorithmen, von der einfachen linearen Regression bis hin zu komplexen neuronalen Netzen (NNs). AutoML testet auf intelligente Weise testet verschiedene Architekturen, um diejenige zu finden, die am besten für den Datensatz passt.
  • Optimierung der Hyperparameter: Die Abstimmung von Einstellungen wie Lernrate oder Stapelgröße ist entscheidend für die Maximierung der Genauigkeit. Fortgeschrittene Techniken wie Bayes'sche Optimierung werden verwendet, um effizient den Hyperparameterraum effizient nach der optimalen Konfiguration zu durchsuchen.

Anwendungsfälle in der Praxis

AutoML verändert die Industrie, indem es eine schnellere Bereitstellung intelligenter Lösungen ermöglicht. Zwei herausragende Beispiele sind:

  1. Diagnostik im Gesundheitswesen: Auf dem Gebiet der medizinischen Bildanalyse verwenden Krankenhäuser AutoML zur Entwicklung von Systemen, die Radiologen unterstützen. Durch das automatische Testen verschiedener Faltungsneuronale Netze (CNN) Architekturen können diese Werkzeuge Anomalien wie Tumore in Röntgenbildern oder MRT-Scans mit hoher Präzision erkennen. Dies beschleunigt die Erstellung von Diagnose Diagnosehilfen, die die Ergebnisse der Patienten verbessern.
  2. Einzelhandel und Bestandsmanagement: Einzelhändler nutzen Computer Vision (CV) -Modelle, um die Lagerbestände in den Regalen zu überwachen. AutoML-Plattformen ermöglichen es Unternehmen, kundenspezifische Objekterkennungsmodelle für ihre spezifischen Produkte zu trainieren, ohne tiefgreifende technische Kenntnisse. Dies führt zu einer effizienten automatischer Bestandsverwaltung, die Verschwendung reduziert und dass beliebte Artikel immer vorrätig sind.

Automatisierte Optimierung mit Code

Eine der häufigsten Anwendungen der AutoML-Prinzipien in modernen Arbeitsabläufen ist die automatisierte Hyperparameter-Optimierung. Die ultralytics Bibliothek vereinfacht diesen Prozess, indem sie dem Benutzer die automatische Suche nach der besten Trainingskonfiguration Konfiguration für Modelle wie YOLO11.

Das folgende Beispiel veranschaulicht, wie eine automatische Abstimmungssitzung initiiert wird, um die Modellleistung für einen bestimmten Datensatz zu optimieren:

from ultralytics import YOLO

# Load a standard YOLO11 model
model = YOLO("yolo11n.pt")

# Start automated hyperparameter tuning
# This process searches for optimal settings (lr, momentum, etc.)
# to maximize metrics like mAP on the provided data
model.tune(data="coco8.yaml", epochs=10, iterations=5)

Unterscheidung zwischen AutoML und verwandten Konzepten

Es ist wichtig, AutoML von anderen Begriffen im KI-Ökosystem abzugrenzen, um seine spezifische Rolle zu verstehen:

  • AutoML vs. MLOps: Während AutoML sich auf die Erstellung des Modells konzentriert (Training und Tuning), Machine Learning Operations (MLOps) den gesamten Lebenszyklus. MLOps umfasst Modellbereitstellung, Überwachung und Steuerung in Produktionsumgebungen. AutoML ist oft eine Komponente innerhalb einer breiteren MLOps-Strategie.
  • AutoML vs. Neuronale Architektursuche (NAS): Die neuronale Architektursuche (NAS) ist eine spezialisierte Teilmenge von AutoML. Während AutoML im Allgemeinen zwischen einem Random Forest und einem neuronalen Netz wählen kann, NAS automatisiert speziell den Entwurf der Struktur des neuronalen Netzes selbst (z. B. Anzahl der Schichten, Knoten Verbindungen). NAS ist rechenintensiv und konzentriert sich ausschließlich auf die Architektur.
  • AutoML vs. Transfer-Lernen: Beim Transfer-Lernen wird ein zuvor trainiertes Modell und passt es an eine neue Aufgabe an. Während AutoML häufig Transfer-Learning-Strategien einsetzt, um das Training zu beschleunigen, handelt es sich um unterschiedliche Konzepte. Transfer Learning ist eine Technik, während AutoML ein Rahmenwerk zur Prozessautomatisierung ist.

Tools und Plattformen

Die Einführung von AutoML wird durch eine Vielzahl leistungsstarker Tools vorangetrieben, die von Open-Source-Bibliotheken bis hin zu Cloud-Diensten für Unternehmen reichen. Diensten. Große Cloud-Anbieter bieten robuste Lösungen wie Google Cloud AutoML, AWS SageMaker Autopilot und Azure Automated ML, die grafische Schnittstellen für die Erstellung von Modellen bieten. In der Open-Source-Community erweitern Bibliotheken wie Auto-sklearn das beliebte scikit-learn-Framework um eine automatische Modellauswahl.

Speziell für die Computer Vision wird die kommende Ultralytics AutoML Funktionen zur Vereinfachung des Trainings fortgeschrittener Modelle für Aufgaben wie Schätzung von Posen und und Bildsegmentierung zu vereinfachen, wodurch modernste KI für Entwickler aller Qualifikationsstufen zugänglich.

Werden Sie Mitglied der Ultralytics

Gestalten Sie die Zukunft der KI mit. Vernetzen Sie sich, arbeiten Sie zusammen und wachsen Sie mit globalen Innovatoren

Jetzt beitreten