Glossar

Maschinelles Lernen (ML)

Entdecke maschinelles Lernen: Erforsche die wichtigsten Konzepte, Arten und realen Anwendungen in den Bereichen KI, Computer Vision und Deep Learning. Jetzt mehr erfahren!

Trainiere YOLO Modelle einfach
mit Ultralytics HUB

Mehr erfahren

Maschinelles Lernen (ML) ist ein grundlegender Zweig der Künstlichen Intelligenz (KI), der Computersysteme in die Lage versetzt, aus Daten zu lernen und ihre Leistung bei bestimmten Aufgaben zu verbessern, ohne explizit programmiert zu werden. Anstatt sich auf fest programmierte Regeln zu verlassen, nutzen ML-Systeme Algorithmen, um große Datenmengen zu analysieren, Muster zu erkennen und auf der Grundlage dieser Muster Entscheidungen oder Vorhersagen zu treffen. Diese Fähigkeit ermöglicht es den Systemen, sich anzupassen und ihre Genauigkeit mit der Zeit zu verbessern, wenn sie mehr Trainingsdaten erhalten. ML stellt einen Paradigmenwechsel gegenüber der traditionellen Programmierung dar und ermöglicht es Maschinen, komplexe Probleme zu bewältigen, die mit expliziten Anweisungen nur schwer zu lösen sind.

Kernkonzept

Die zentrale Idee hinter dem maschinellen Lernen ist die Entwicklung und Nutzung von Algorithmen, die Eingabedaten verarbeiten und lernen können, um die gewünschte Ausgabe zu produzieren. Bei diesem Lernprozess werden in der Regel große Datensätze an den Algorithmus übermittelt, der dann seine internen Parameter (oft als Modellgewichte bezeichnet) anpasst, um Fehler zu minimieren (oft gemessen durch eine Verlustfunktion) oder die Genauigkeit seiner Vorhersagen oder Klassifizierungen zu maximieren. Effektives ML hängt oft von einer gründlichen Datenvorverarbeitung ab, um die Eingabedaten zu bereinigen und für den Lernalgorithmus angemessen zu strukturieren. Das Ziel ist es, Maschinen in die Lage zu versetzen, komplexe Probleme selbstständig zu lösen oder genaue Vorhersagen zu treffen, was oft Techniken wie das Feature Engineering erfordert, um die wichtigsten Datenmerkmale auszuwählen.

Arten von maschinellem Lernen

Maschinelles Lernen wird in der Regel in verschiedene Haupttypen eingeteilt, die jeweils für unterschiedliche Aufgaben und Daten geeignet sind:

  • Überwachtes Lernen: Der Algorithmus lernt aus einem gelabelten Datensatz, d.h. jeder Datenpunkt ist mit der richtigen Ausgabe gekennzeichnet. Das Ziel ist es, eine Abbildungsfunktion zu erlernen, um die Ausgabe für neue, unbekannte Eingaben vorherzusagen. Zu den üblichen Aufgaben gehören Regression und Bildklassifizierung. Erforsche einen Vergleich zwischen überwachtem und unüberwachtem Lernen.
  • Unüberwachtes Lernen: Der Algorithmus arbeitet mit unmarkierten Daten und versucht, verborgene Muster oder innere Strukturen in den Daten selbst zu finden. Zu den üblichen Aufgaben gehören Clustering (Gruppierung ähnlicher Datenpunkte) wie K-Means und Dimensionalitätsreduktion (Vereinfachung der Daten).
  • Reinforcement Learning (RL): Der Algorithmus lernt, indem er mit seiner Umgebung interagiert. Er erhält Belohnungen oder Bestrafungen für seine Handlungen und lernt so, Handlungen zu wählen, die die kumulative Belohnung über die Zeit maximieren. RL wird häufig in der Robotik, bei Spielen und in Navigationssystemen eingesetzt. Lies einen Überblick über das Deep Reinforcement Learning.
  • Semi-Supervised Learning: Bei diesem Ansatz wird eine Kombination aus einer kleinen Menge an gekennzeichneten Daten und einer großen Menge an nicht gekennzeichneten Daten für das Training verwendet, um die Lücke zwischen überwachtem und unbeaufsichtigtem Lernen zu schließen.

Anwendungen in der realen Welt

Maschinelles Lernen treibt Innovationen in unzähligen Bereichen voran. Hier sind ein paar prominente Beispiele:

Andere Anwendungen sind Empfehlungssysteme (wie bei Netflix oder Amazon), die Erkennung von Finanzbetrug, die Verarbeitung natürlicher Sprache (NLP) und die Optimierung der Bestandsverwaltung im Einzelhandel.

ML vs. Verwandte Begriffe

  • KI vs. ML: Künstliche Intelligenz (KI) ist das weite Feld der Entwicklung von Maschinen, die Aufgaben ausführen können, die normalerweise menschliche Intelligenz erfordern. ML ist ein Teilbereich der KI, der sich speziell auf Systeme konzentriert, die aus Daten lernen.
  • ML vs. Deep Learning: Deep Learning (DL) ist eine spezielle Untergruppe von ML, die komplexe, mehrschichtige neuronale Netze (NNs) verwendet, um komplizierte Muster aus großen Datensätzen zu lernen. Während ML verschiedene Algorithmen verwendet, zeichnet sich DL vor allem bei unstrukturierten Daten wie Bildern und Texten aus.
  • ML vs. Data Mining: Beim Data Mining geht es darum, Muster und Erkenntnisse aus großen Datenbeständen zu entdecken. ML nutzt diese Muster oft, um Vorhersagemodelle zu erstellen. Data Mining ist zwar verwandt und verwendet ähnliche Techniken, aber der Schwerpunkt liegt auf der Entdeckung von Mustern, während ML die Vorhersage oder Entscheidungsfindung auf der Grundlage erlernter Muster betont.

Relevanz in KI und Computer Vision

Maschinelles Lernen ist eine tragende Säule der modernen KI und hat vor allem im Bereich der Computer Vision (CV) eine große Bedeutung. Aufgaben wie die Objekterkennung, die Bildsegmentierung und die Posenschätzung stützen sich stark auf maschinelle Modelle, um visuelle Informationen zu interpretieren und zu verstehen. Hochmoderne Modelle wie Ultralytics YOLO nutzen ML-Techniken, insbesondere Deep Learning, um in Echtzeitanwendungen eine hohe Genauigkeit und Geschwindigkeit zu erreichen. Du kannst Ultralytics YOLO Modelle vergleichen, um die Leistungsunterschiede zu sehen.

Frameworks wie PyTorch (besuche die offiziellePyTorch ) und TensorFlow bieten die notwendigen Werkzeuge für die Entwicklung und das Training von ML-Modellen. Plattformen wie Ultralytics HUB bieten integrierte Umgebungen, die den Prozess von der Verwaltung von Datensätzen und dem Training benutzerdefinierter Modelle bis hin zur Modellbereitstellung und -überwachung(MLOps) rationalisieren. Eine effektive Modellerstellung erfordert oft eine sorgfältige Abstimmung der Hyperparameter und ein Verständnis der Leistungsmetriken.

Alles lesen