Ultralytics YOLO27: Trag dich in die Warteliste ein.
YOLO lizenzieren
Zurück zum Ultralytics-Glossar

Data Mining

Beim Data Mining werden mithilfe von Statistik und maschinellem Lernen Muster, Zusammenhänge, Cluster und Anomalien in großen Datensätzen gefunden. Es ist der Analyseschritt von KDD.

Data Mining ist der Prozess, nützliche Muster in großen Datensätzen zu entdecken, etwa gemeinsam auftretende Elemente, natürliche Gruppierungen, Vorhersageregeln und ungewöhnliche Datensätze. Dabei kommen Statistik, maschinelles Lernen und Datenbanktechniken zum Einsatz. Formal ist Data Mining der Analyseschritt der Wissensentdeckung in Datenbanken (KDD), die Usama Fayyad, Gregory Piatetsky-Shapiro und Padhraic Smyth 1996 als eine Abfolge aus Datenauswahl, Datenvorverarbeitung, Transformation, Data Mining und Interpretation der Ergebnisse beschrieben.

Der Data-Mining-Prozess#

Ein weitverbreitetes Prozessmodell ist CRISP-DM, der branchenübergreifende Standardprozess für Data Mining, den ein Konsortium mit Teradata, Daimler und NCR erstmals 1999 vorstellte. Die sechs Phasen greifen ineinander, sobald eine spätere Phase eine Lücke in einer früheren aufdeckt:

Die Datenaufbereitung, zu der Datenbereinigung, das Zusammenführen von Quellen und das Feature Engineering gehören, ist meist die längste Phase. Die Modellierung führt das Team zu ihr zurück, wenn sich ein Muster als Folge fehlender oder doppelter Datensätze herausstellt.

Kerntechniken#

  • Lernen von Assoziationsregeln: Findet Elemente oder Ereignisse, die gemeinsam auftreten, wie bei der Warenkorbanalyse. Der Apriori-Algorithmus von Rakesh Agrawal und Ramakrishnan Srikant aus dem Jahr 1994 machte dies für große Transaktionsdatenbanken praktikabel.
  • Clustering mit k-means oder DBSCAN: Gruppiert ähnliche Datensätze ohne Labels, etwa Kundensegmente oder ähnliche Bilder, als Form des unüberwachten Lernens.
  • Klassifikation mit Entscheidungsbäumen: Lernt anhand gelabelter Daten Regeln, die Datensätze bekannten Kategorien zuordnen, etwa um einen Kreditantrag zu genehmigen oder als auffällig zu markieren.
  • Anomalieerkennung: Markiert Datensätze, die stark vom Rest abweichen, etwa betrügerische Kartentransaktionen oder eine Maschine, deren Sensorwerte vom Normalbereich abweichen.
  • Mining sequenzieller Muster: Findet geordnete Muster, etwa Seitenpfade, die am häufigsten zu einem Kauf führen.

Assoziationsregeln werden anhand von drei Kennzahlen bewertet. Der Support ist der Anteil der Transaktionen, die beide Elemente enthalten, die Konfidenz ist der Anteil der Transaktionen mit Element A, die auch Element B enthalten, und der Lift teilt die Konfidenz durch die allgemeine Häufigkeit von B. Ein Lift über 1 bedeutet also, dass A und B häufiger gemeinsam auftreten, als es der Zufall erwarten ließe. Dieses Beispiel berechnet mit pandas Kennzahlen für jedes Produktpaar in acht Warenkörben:

from itertools import permutations

import pandas as pd

# Eight shopping baskets, one column per product
baskets = pd.DataFrame(
    [[1, 1, 0, 1], [1, 1, 0, 0], [0, 1, 1, 0], [1, 1, 1, 1], [1, 0, 0, 1], [0, 0, 1, 0], [1, 1, 0, 1], [0, 1, 1, 0]],
    columns=["bread", "butter", "milk", "jam"],
).astype(bool)

# Score every rule "A -> B" and keep frequent rules that beat chance
for a, b in permutations(baskets.columns, 2):
    support = (baskets[a] & baskets[b]).mean()  # share of baskets with both items
    confidence = support / baskets[a].mean()  # share of A baskets that also hold B
    lift = confidence / baskets[b].mean()  # confidence relative to B's base rate
    if support >= 0.25 and lift > 1:
        print(f"{a} -> {b}: support {support:.2f}, confidence {confidence:.2f}, lift {lift:.2f}")

Es werden vier Regeln ausgegeben. Die Regel Brot → Butter hat eine hohe Konfidenz von 0,80, aber einen Lift von nur 1,07, da Butter ohnehin in drei von vier Warenkörben liegt. Die Regel Brot → Marmelade hat dieselbe Konfidenz und einen Lift von 1,60. Die Regel Milch → Butter hat eine Konfidenz von 0,75 und einen Lift von genau 1,00, daher wird sie durch den Filter ausgeschlossen.

Data Mining in Computer Vision#

Bild- und Videosammlungen werden nach den für das Modell wichtigsten Beispielen durchsucht. Hard-Negative-Mining wählt Hintergrundbereiche aus, die ein Detektor fälschlich als Objekte bewertet, und trainiert erneut mit ihnen. Beim aktiven Lernen werden ungelabelte Datenbestände nach den Bildern durchsucht, bei denen sich ein Modell am unsichersten ist. Das Durchsuchen der Erkennungsprotokolle eines bereitgestellten Systems deckt wiederkehrende Fehlertypen in einer Fertigungslinie oder Stoßzeiten in einem Geschäft auf. Mit Einbettungen können Teams Millionen von Bildern nach Inhalt gruppieren, um Duplikate und Lücken zu finden.

Die Ultralytics Platform durchsucht Datensätze auf diese Weise über den Bereich Clustering. Dieser berechnet für jedes Bild eine Einbettung und projiziert den Datensatz in ein interaktives zweidimensionales Streudiagramm, in dem sich visuell ähnliche Bilder nahe beieinander befinden. So können Nutzer Punkte nach Aufteilung, Klasse oder Cluster einfärben, Duplikate und Ausreißer erkennen und einen Bereich freihändig markieren, um die darin enthaltenen Bilder zu prüfen, neu zu labeln oder zu verschieben.

  • Maschinelles Lernen: Erstellt Modelle, die sich auf neue Daten verallgemeinern lassen. Data Mining verwendet viele derselben Algorithmen, zielt aber darauf ab, Muster in vorhandenen Daten zu beschreiben.
  • Datenanalyse: Die umfassendere Praxis, Fragen mithilfe von Daten zu beantworten. Dazu gehören neben Data Mining auch Berichterstattung und Interpretation.
  • Datenvisualisierung: Stellt Daten und gefundene Muster grafisch dar, damit Menschen sie erfassen können.
  • Web Scraping: Sammelt Daten von Websites. Im allgemeinen Sprachgebrauch wird dies manchmal als Data Mining bezeichnet, technisch gesehen ist Data Mining jedoch die Analyse, die auf das Sammeln folgt.

Lösungen entdecken

Computer Vision im Sport

Computer Vision im Sport

Entdecke, wie Ultralytics YOLO die Sportbildanalyse voranbringt – mit Spieler- und Ballverfolgung, Leistungsanalysen, Erkenntnissen für das Coaching und der Rehabilitation von Athleten.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

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

Computer Vision in der Luft- und Raumfahrt

Setze Computer Vision in der Luft- und Raumfahrt mit Ultralytics YOLO ein – für Flugzeuginspektionen, die Erkennung von Fremdkörpern auf Start- und Landebahnen, den Bodenbetrieb am Flughafen und die Erkennung von Verbundwerkstofffehlern.
Mehr erfahren
Computer Vision im Sicherheitsbereich

Computer Vision im Sicherheitsbereich

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision-KI ermöglicht die Überwachung von Grundstücksgrenzen, die Erkennung von Bedrohungen, die Kennzeichenerkennung und die Sicherheit am Arbeitsplatz.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mach Maschinen mit Ultralytics YOLO-Modellen leistungsfähiger. Vision-KI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Bildverarbeitung in der Logistik

Bildverarbeitung in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketprüfung, Sortierung und Fahrzeugverfolgung sowie die Sicherheitsüberwachung von Lagerhäusern in Echtzeit.
Mehr erfahren
Bildverarbeitung im Einzelhandel

Bildverarbeitung im Einzelhandel

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

Bildverarbeitung im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI ermöglicht im Gesundheitswesen schnellere medizinische Bildgebung, bessere Diagnostik 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 Überprüfung der Einhaltung von Vorgaben zu persönlicher Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilbranche

Computer Vision in der Automobilbranche

Setze Computer Vision in der Automobilbranche mit Ultralytics-YOLO-Modellen 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

Setze mit Ultralytics YOLO-Modellen KI für Bildverarbeitung in der intelligenten Landwirtschaft ein. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und nachhaltigere Erträge.
Mehr erfahren

Lass uns gemeinsam die Zukunft der KI gestalten!

Starte deine Reise in die Zukunft des maschinellen Lernens