Entdecken Sie die Grundlagen des maschinellen Lernens (ML). Erfahren Sie mehr über überwachtes Lernen, MLOps und praktische KI-Anwendungen mit Ultralytics und Platform.
Maschinelles Lernen (ML) ist ein dynamischer Teilbereich der künstlichen Intelligenz (KI), der Computersystemen ermöglicht, aus Daten zu lernen und ihre Leistung zu verbessern, ohne explizit für jede Regel programmiert zu werden. Anstatt statischen, fest programmierten Anweisungen zu folgen, identifizieren Algorithmen für maschinelles Lernen Muster in riesigen Mengen von Big Data, um Entscheidungen zu treffen oder Vorhersagen zu treffen. Diese Fähigkeit ist der Motor hinter vielen modernen Technologien und ermöglicht es Computern, sich an neue Szenarien anzupassen, indem sie Trainingsdaten verarbeiten und ihre interne Logik im Laufe der Zeit durch Erfahrung verfeinern.
Grundsätzlich stützt sich ML auf statistische Verfahren, um intelligente Systeme zu entwickeln. Der Bereich wird im Allgemeinen in drei Hauptmethoden unterteilt, je nachdem, wie das System lernt. Beim überwachten Lernen wird ein Modell anhand von gekennzeichneten Datensätzen trainiert, bei denen das gewünschte Ergebnis bekannt ist. Diese Technik wird häufig bei Bildklassifizierungsaufgaben eingesetzt. Im Gegensatz dazu befasst sich das unüberwachte Lernen mit nicht gekennzeichneten Daten, wobei der Algorithmus selbst versteckte Strukturen oder Cluster finden muss. Schließlich ermöglicht das verstärkende Lernen Agenten, durch Versuch und Irrtum in einer interaktiven Umgebung zu lernen, um eine Belohnung zu maximieren. Moderne Fortschritte nutzen häufig Deep Learning, einen speziellen Zweig des ML, der auf neuronalen Netzen basiert, die die Schichtstruktur des menschlichen Gehirns nachahmen.
Maschinelles Lernen hat zahlreiche Branchen durch die Automatisierung komplexer Aufgaben verändert. Hier sind zwei konkrete Beispiele für seine Auswirkungen:
Die Entwicklung einer ML-Lösung umfasst einen Lebenszyklus, der als Machine Learning Operations (MLOps) bezeichnet wird. Dieser Prozess beginnt mit der Erfassung hochwertiger Daten und der Durchführung von Datenannotationen, um die Eingaben für das Modell vorzubereiten. Anschließend müssen Entwickler das Modell trainieren und dabei auf Probleme wie Überanpassung achten, bei der ein System zwar die Trainingsdaten speichert, aber nicht in der Lage ist, diese auf neue Informationen zu verallgemeinern.
Der folgende Python zeigt, wie ein vortrainiertes ML-Modell mit dem
ultralytics Paket zur Durchführung von Inferenz auf einem Bild:
from ultralytics import YOLO
# Load the advanced YOLO26 model (nano version)
model = YOLO("yolo26n.pt")
# Perform object detection on an image source
results = model.predict("https://ultralytics.com/images/bus.jpg")
# Display the results to see the identified objects
results[0].show()
Es ist wichtig, „Machine Learning“ von verwandten Konzepten zu unterscheiden. Während KI die übergeordnete Wissenschaft der Entwicklung intelligenter Maschinen ist, ist ML die spezifische Untergruppe von Methoden, die verwendet werden, um diese Intelligenz über Daten zu erreichen. Darüber hinaus ist die Datenwissenschaft ein breiteres Feld, das ML einschließt, sich aber auch auf Datenbereinigung, Visualisierung und statistische Analyse konzentriert, um Geschäftseinblicke zu gewinnen. Frameworks wie PyTorch und TensorFlow stellen die grundlegenden Werkzeuge zum Aufbau dieser Systeme bereit.
Um die Komplexität des Trainings und der Bereitstellung dieser Modelle zu optimieren, ermöglichen Cloud-native Lösungen wie die Ultralytics Teams die effiziente Verwaltung von Datensätzen, das Training skalierbarer Modelle und die Modellbereitstellung auf Edge-Geräten .