Ultralytics YOLO27:
Zurück zum Glossar von Ultralytics

DBSCAN (Density-Based Spatial Clustering of Applications with Noise)

Entdecke DBSCAN für dichtebasiertes Clustering und die Erkennung von Anomalien. Lerne, wie der Algorithmus beliebige Formen und Rauschen in Datensätzen neben Ultralytics YOLO26 erkennt.

DBSCAN (dichtebasiertes räumliches Clustering von Anwendungen mit Rauschen) ist ein leistungsfähiger Algorithmus des unüberwachten Lernens, der anhand der Dichte voneinander getrennte Gruppen in Daten identifiziert. Im Gegensatz zu herkömmlichen Clustering-Verfahren, die kugelförmige Cluster voraussetzen oder eine vorab festgelegte Anzahl von Gruppen benötigen, lokalisiert DBSCAN Regionen hoher Dichte, die durch Bereiche niedriger Dichte voneinander getrennt sind. Dadurch kann der Algorithmus Cluster beliebiger Formen und Größen erkennen und eignet sich besonders gut für die Analyse komplexer realer Datensätze, deren zugrunde liegende Struktur unbekannt ist. Ein wesentlicher Vorteil dieses Algorithmus ist die integrierte Anomalieerkennung, da er Punkte in Regionen niedriger Dichte automatisch als Rauschen klassifiziert, anstatt sie einem Cluster zuzuordnen.

Grundlegende Konzepte und Parameter#

Der Algorithmus definiert eine Nachbarschaft um jeden Datenpunkt und zählt, wie viele andere Punkte in diesen Bereich fallen. Zwei primäre Hyperparameter steuern diesen Prozess. Daher ist eine sorgfältige Hyperparameter-Abstimmung erforderlich, um die spezifischen Eigenschaften der Daten zu berücksichtigen:

  • Epsilon (eps): Dieser Parameter gibt den maximalen Radius um einen Punkt an, in dem nach Nachbarn gesucht wird. Er definiert die Distanz der „Erreichbarkeit“.
  • Mindestanzahl an Punkten (minPts): Dieser Parameter legt die Mindestanzahl von Datenpunkten innerhalb des Epsilon-Radius fest, die zum Bilden einer dichten Region oder eines „Kerns“ erforderlich ist.

Anhand dieser Parameter kategorisiert DBSCAN jeden Punkt im Datensatz in einen von drei Typen:

  1. Kernpunkte: Punkte, die innerhalb des eps-Radius mindestens minPts Nachbarn haben. Diese Punkte bilden das Innere eines Clusters.

  2. Randpunkte: Punkte, die sich innerhalb des eps-Radius eines Kernpunkts befinden, selbst aber weniger als minPts Nachbarn haben. Diese Punkte bilden die Ränder eines Clusters.

  3. Rauschpunkte: Punkte, die weder Kern- noch Randpunkte sind. Sie werden effektiv als Ausreißer behandelt, was für Aufgaben wie die Ausreißererkennung nützlich ist.

DBSCAN im Vergleich zum K-Means-Clustering#

Obwohl beide Verfahren grundlegend für das maschinelle Lernen (ML) sind, bietet DBSCAN in bestimmten Szenarien deutliche Vorteile gegenüber dem K-Means-Clustering. K-Means basiert auf Zentroiden und der euklidischen Distanz und setzt häufig voraus, dass Cluster konvex oder kugelförmig sind. Dies kann bei länglichen oder sichelförmigen Daten zu einer schlechten Leistung führen. Im Gegensatz dazu kann DBSCAN dank seines dichtebasierten Ansatzes den natürlichen Konturen der Datenverteilung folgen.

Ein weiterer wesentlicher Unterschied liegt in der Initialisierung. Bei K-Means muss der Benutzer die Anzahl der Cluster (k) im Voraus festlegen, was ohne Vorwissen schwierig sein kann. DBSCAN leitet die Anzahl der Cluster dagegen auf natürliche Weise aus der Datendichte ab. Außerdem reagiert K-Means empfindlich auf Ausreißer, da jeder Punkt einer Gruppe zugeordnet wird, wodurch die Clusterzentren möglicherweise verzerrt werden. DBSCAN kann Punkte als Rauschen kennzeichnen und verhindert so, dass Datenanomalien gültige Cluster verunreinigen. Dadurch entstehen sauberere Ergebnisse für nachgelagerte Aufgaben wie die prädiktive Modellierung.

Anwendungen in der Praxis#

DBSCAN wird in Branchen, die räumliche Analysen und eine robuste Behandlung von Rauschen erfordern, vielfältig eingesetzt.

  • Geodatenanalyse: In der Stadtplanung und Logistik verwenden Analysten DBSCAN, um GPS-Koordinaten von Lieferflotten oder Fahrgemeinschaftsdiensten zu gruppieren. Durch die Identifizierung von Zonen mit hoher Dichte bei Ablieferungen können Unternehmen die Routenplanung und die Standorte von Lagern optimieren. Beispielsweise umfasst KI in der Logistik häufig das Clustering von Lieferstopps zur Effizienzsteigerung.
  • Visuelle Anomalieerkennung: In der Fertigung können visuelle Prüfsysteme, die auf Modellen wie YOLO26 basieren, Oberflächenfehler erkennen. DBSCAN kann die Koordinaten dieser Fehler auf einer Produktkarte clustern. Vereinzelte Erkennungen können als Sensorauschen verworfen werden, während dichte Cluster auf einen systematischen Fertigungsfehler hindeuten und eine Qualitätsprüfung auslösen.

Codebeispiel: Clustering von Erkennungszentroiden#

In Arbeitsabläufen der Computer Vision verwenden Entwickler häufig die Ultralytics Platform, um Objekterkennungsmodelle zu trainieren und die Ergebnisse anschließend nachzuverarbeiten. Das folgende Beispiel zeigt, wie sich mit der Bibliothek sklearn die Zentroiden erkannter Objekte clustern lassen. Dies hilft dabei, räumlich zusammengehörige Erkennungen zu gruppieren, mehrere Begrenzungsrahmen für dasselbe Objekt möglicherweise zusammenzuführen oder Objektgruppen zu identifizieren.

import numpy as np
from sklearn.cluster import DBSCAN

# Simulated centroids of objects detected by YOLO26
# [x, y] coordinates representing object locations
centroids = np.array(
    [
        [100, 100],
        [102, 104],
        [101, 102],  # Cluster 1 (Dense group)
        [200, 200],
        [205, 202],  # Cluster 2 (Another group)
        [500, 500],  # Noise (Outlier)
    ]
)

# Initialize DBSCAN with a radius (eps) of 10 and min_samples of 2
# This groups points close to each other
clustering = DBSCAN(eps=10, min_samples=2).fit(centroids)

# Labels: 0, 1 are cluster IDs; -1 represents noise
print(f"Cluster Labels: {clustering.labels_}")
# Output: [ 0  0  0  1  1 -1]

Integration mit Deep Learning#

Obwohl DBSCAN ein klassischer Algorithmus ist, lässt er sich effektiv mit modernem Deep Learning kombinieren. So können hochdimensionale Merkmale, die aus einem konvolutionalen neuronalen Netzwerk (CNN) extrahiert wurden, mithilfe von Verfahren zur Dimensionsreduktion wie PCA oder t-SNE reduziert werden, bevor DBSCAN angewendet wird. Dieser hybride Ansatz ermöglicht das Clustering komplexer Bilddaten anhand semantischer Ähnlichkeit statt nur anhand der Pixelposition. Das ist besonders in Szenarien des unüberwachten Lernens nützlich, in denen nur wenige beschriftete Trainingsdaten verfügbar sind, und hilft Forschern dabei, umfangreiche Archive unbeschrifteter Bilder effizient zu organisieren.

Explore solutions

Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeiterkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Bringe KI-gestützte Bildverarbeitung mit Ultralytics YOLO-Modellen in die Luftüberwachung. Unterstütze Drohnen, Luft- und Raumfahrt-Workflows, Umweltschutz und Geodatenbranchen mit Computer-Vision-Lösungen.
Mehr erfahren

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision AI unterstützt Perimeterüberwachung, Bedkennung, Kennzeichenerkennung und Arbeitssicherheit.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mache Maschinen mit Ultralytics YOLO-Modellen intelligenter. Vision AI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Computer Vision in der Logistik

Computer Vision in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketinspektion, Sortierung, Fahrzeugverfolgung und Überwachung der Lagersicherheit in Echtzeit.
Mehr erfahren
Computer Vision im Einzelhandel

Computer Vision im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und aussagekräftigere Einblicke in das Kundenverhalten.
Mehr erfahren
Computer Vision im Gesundheitswesen

Computer Vision im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI im Gesundheitswesen ermöglicht eine schnellere medizinische Bildgebung, intelligentere Diagnosen und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Einhaltung von Vorgaben zur persönlichen Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilindustrie

Computer Vision in der Automobilindustrie

Setze Computer Vision mit Ultralytics YOLO-Modellen in der Automobilindustrie ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Bring Vision AI mit Ultralytics YOLO-Modellen in die intelligente Landwirtschaft. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und intelligentere Erträge.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeiterkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Bringe KI-gestützte Bildverarbeitung mit Ultralytics YOLO-Modellen in die Luftüberwachung. Unterstütze Drohnen, Luft- und Raumfahrt-Workflows, Umweltschutz und Geodatenbranchen mit Computer-Vision-Lösungen.
Mehr erfahren

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision AI unterstützt Perimeterüberwachung, Bedkennung, Kennzeichenerkennung und Arbeitssicherheit.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mache Maschinen mit Ultralytics YOLO-Modellen intelligenter. Vision AI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Computer Vision in der Logistik

Computer Vision in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketinspektion, Sortierung, Fahrzeugverfolgung und Überwachung der Lagersicherheit in Echtzeit.
Mehr erfahren
Computer Vision im Einzelhandel

Computer Vision im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und aussagekräftigere Einblicke in das Kundenverhalten.
Mehr erfahren
Computer Vision im Gesundheitswesen

Computer Vision im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI im Gesundheitswesen ermöglicht eine schnellere medizinische Bildgebung, intelligentere Diagnosen und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Einhaltung von Vorgaben zur persönlichen Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilindustrie

Computer Vision in der Automobilindustrie

Setze Computer Vision mit Ultralytics YOLO-Modellen in der Automobilindustrie ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Bring Vision AI mit Ultralytics YOLO-Modellen in die intelligente Landwirtschaft. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und intelligentere Erträge.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeiterkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Bringe KI-gestützte Bildverarbeitung mit Ultralytics YOLO-Modellen in die Luftüberwachung. Unterstütze Drohnen, Luft- und Raumfahrt-Workflows, Umweltschutz und Geodatenbranchen mit Computer-Vision-Lösungen.
Mehr erfahren

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision AI unterstützt Perimeterüberwachung, Bedkennung, Kennzeichenerkennung und Arbeitssicherheit.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mache Maschinen mit Ultralytics YOLO-Modellen intelligenter. Vision AI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Computer Vision in der Logistik

Computer Vision in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketinspektion, Sortierung, Fahrzeugverfolgung und Überwachung der Lagersicherheit in Echtzeit.
Mehr erfahren
Computer Vision im Einzelhandel

Computer Vision im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und aussagekräftigere Einblicke in das Kundenverhalten.
Mehr erfahren
Computer Vision im Gesundheitswesen

Computer Vision im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI im Gesundheitswesen ermöglicht eine schnellere medizinische Bildgebung, intelligentere Diagnosen und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Einhaltung von Vorgaben zur persönlichen Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilindustrie

Computer Vision in der Automobilindustrie

Setze Computer Vision mit Ultralytics YOLO-Modellen in der Automobilindustrie ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Bring Vision AI mit Ultralytics YOLO-Modellen in die intelligente Landwirtschaft. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und intelligentere Erträge.
Mehr erfahren

Lass uns gemeinsam die Zukunft der KI gestalten!

Beginne deine Reise in die Zukunft des maschinellen Lernens