Yolo Vision Shenzhen
Shenzhen
Jetzt beitreten
Glossar

Zeitreihenanalyse

Entdecken Sie Zeitreihenanalysen für Prognosen und Anomalieerkennung. Erfahren Sie, wie Sie mit Ultralytics zeitliche Daten für erweiterte KI-Erkenntnisse generieren können.

Die Zeitreihenanalyse ist eine spezielle Methode zur Analyse einer Folge von Datenpunkten, die über einen bestimmten Zeitraum hinweg erfasst wurden. Bei diesem Verfahren erfassen Analysten Datenpunkte in regelmäßigen Abständen über einen festgelegten Zeitraum, anstatt die Datenpunkte nur sporadisch oder zufällig zu erfassen. Im Gegensatz zu statischen Datensätzen, die für die Standard- Bildklassifizierung verwendet werden, fügen Zeitreihendaten eine zeitliche Dimension hinzu, was bedeutet, dass die Reihenfolge der Daten entscheidend für das Verständnis der zugrunde liegenden Muster ist. Diese Technik ist für die Datenanalyse von grundlegender Bedeutung und wird häufig zur Vorhersage zukünftiger Ereignisse auf der Grundlage historischer Trends eingesetzt.

Kernkomponenten und Techniken

Um zeitbasierte Daten effektiv analysieren zu können, müssen Fachleute die einzelnen Komponenten identifizieren, aus denen sich das Signal zusammensetzt.

  • Trendanalyse: Dabei wird die langfristige Richtung der Daten ermittelt. Beispielsweise wird die lineare Regression häufig verwendet, um zu modellieren, ob die Umsätze über mehrere Jahre hinweg generell steigen oder sinken.
  • Erkennung von Saisonabhängigkeiten: Viele Datensätze weisen regelmäßige, vorhersehbare Veränderungen auf, die jedes Kalenderjahr wiederkehren. Einzelhändler nutzen Saisonanalysen, um sich auf Feiertagsspitzen oder wetterbedingte Kaufgewohnheiten vorzubereiten.
  • Stationarität: Eine Zeitreihe gilt als stationär, wenn sich ihre statistischen Eigenschaften, wie Mittelwert und Varianz, im Laufe der Zeit nicht ändern. Techniken wie der Dickey-Fuller-Test helfen dabei, festzustellen, ob Daten vor der Modellierung transformiert werden müssen.
  • Rauschschätzung: Zufällige Schwankungen oder „weißes Rauschen” können wahre Muster verschleiern. Fortgeschrittene Filterung oder Autoencoder werden verwendet, um bedeutungsvolle Signale von zufälligen Schwankungen zu trennen.

KI/ML-Anwendungen in der realen Welt

Die Zeitreihenanalyse ist von entscheidender Bedeutung für Branchen, die genaue Prognosen benötigen, um den Betrieb zu optimieren und Risiken zu verringern. Risiko.

  • Bedarfsprognosen im Einzelhandel: Einzelhändler nutzen KI im Einzelhandel, um den Lagerbedarf vorherzusagen. Durch die Analyse von Zeitreihendaten vergangener Verkäufe können Unternehmen ihre Lieferketten optimieren und sowohl Überbestände als auch Lagerengpässe reduzieren. Tools wie Facebook Prophet werden häufig eingesetzt, um die starken saisonalen Effekte in den Einzelhandelsdaten zu berücksichtigen.
  • Überwachung lebenswichtiger Gesundheitsdaten: Im medizinischen Bereich überwachen KI-Systeme im Gesundheitswesen kontinuierlich die Vitalwerte von Patienten wie Herzfrequenz und Blutdruck. Zeitreihenalgorithmen können Anomalien erkennen und das medizinische Personal sofort alarmieren, wenn die Werte eines Patienten von ihren normalen historischen Basiswerten abweichen, was Leben retten kann.
  • Vorausschauende Wartung: Produktionsstätten verwenden Sensoren, um über einen bestimmten Zeitraum Vibrations- oder Temperaturdaten von Maschinen zu erfassen. Durch den Einsatz von KI in der Fertigung können Unternehmen Ausfälle von Anlagen vorhersagen, bevor sie auftreten, und so Ausfallzeiten minimieren.

Generierung von Zeitreihen aus Computer Vision

Die Zeitreihenanalyse unterscheidet sich zwar von der Computer Vision (CV), die sich auf räumliche Daten wie Bilder konzentriert, doch überschneiden sich die beiden Bereiche häufig. Ein CV-Modell kann Videostreams verarbeiten, um Zeitreihendaten zu generieren. Beispielsweise erzeugt ein auf einer Verkehrskamera laufendes Objektzählsystem eine sequenzielle Zählung der Autos pro Minute.

Das folgende Beispiel zeigt, wie Sie mit Ultralytics track in einem Video track und so visuelle Daten effektiv in eine Zeitreihe von Objektzählungen umwandeln können.

from ultralytics import YOLO

# Load the YOLO26 model for object tracking
model = YOLO("yolo26n.pt")

# Track objects in a video stream (generates time-series data)
# The 'stream=True' argument returns a generator for memory efficiency
results = model.track("https://docs.ultralytics.com/modes/track/", stream=True)

# Process frames sequentially to build a time series of counts
for i, r in enumerate(results):
    if r.boxes.id is not None:
        count = len(r.boxes.id)
        print(f"Time Step {i}: {count} objects detected")

Für die Verwaltung von Datensätzen und Trainingsmodellen, die in diese Pipelines einfließen, können Nutzer die Ultralytics nutzen, die den Workflow von der Annotation bis zur Bereitstellung vereinfacht.

Moderne neuronale Architekturen

Traditionelle statistische Methoden wie ARIMA (AutoRegressive Integrated Moving Average) sind nach wie vor beliebt, aber das moderne Deep Learning (DL) hat leistungsstarke Alternativen eingeführt.

  • Rekursive neuronale Netze (RNNs): Ein rekursives neuronales Netz (RNN) wurde speziell für sequenzielle Daten entwickelt und speichert frühere Eingaben, sodass es sich für kurzfristige Abhängigkeiten eignet.
  • Long Short-Term Memory (LSTM): Um die Einschränkungen von Standard-RNNs beim Speichern langer Sequenzen zu beheben, nutzt die Long Short-Term Memory (LSTM)-Architektur Gates, um den Informationsfluss zu steuern und so langfristige zeitliche Abhängigkeiten effektiv zu modellieren.
  • Transformatoren: Ursprünglich für Text entwickelt, sind die Transformer- Architektur und ihre Aufmerksamkeitsmechanismen heute Stand der Technik für die Prognose komplexer Zeitreihendaten und übertreffen oft ältere rekurrenten Modelle.

Abgrenzung zu verwandten Begriffen

Es ist wichtig, die Zeitreihenanalyse von der Modellierung von Sequenzen und der Computer Vision.

  • Zeitreihen vs. Sequenzmodellierung: Während alle Zeitreihen Sequenzen sind, sind nicht alle Sequenzen Zeitreihen . Die natürliche Sprachverarbeitung (Natural Language Processing, NLP) befasst sich mit Wortsequenzen, bei denen die Reihenfolge eine Rolle spielt, das Element „Zeit“ jedoch abstrakt ist. Die Zeitreihenanalyse impliziert insbesondere, dass die Daten nach Zeit indiziert sind.
  • Zeitreihen vs. Computer Vision: CV befasst sich mit der Interpretation visueller Eingaben (Pixel). Techniken wie Video Understanding schließen jedoch die Lücke, indem sie der visuellen Analyse eine zeitliche Dimension hinzufügen und häufig Transformatoren verwenden, um zu verstehen, wie sich visuelle Inhalte im Laufe der Zeit verändern.

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