Machine Learning (ML)
Ein Teilbereich der KI, bei dem Algorithmen aus Daten lernen und Vorhersagen treffen, ohne explizit programmiert zu werden.
Daten, die über die Zeit geordnet sind – von Aktienkursen bis Sensordaten. Erfordert spezielle Methoden für Analyse und Vorhersage.
Time Series sind Daten mit Zeitstempel, bei denen die Reihenfolge wichtig ist.
Komponenten:
Beobachtung = Trend + Saisonalität + Residuum
Trend: Langfristige Richtung (steigend/fallend)
Saisonalität: Wiederkehrende Muster (täglich, wöchentlich)
Residuum: Zufälliges Rauschen
from statsmodels.tsa.seasonal import seasonal_decompose
result = seasonal_decompose(data, model='additive', period=7)
result.plot()
# Komponenten:
# result.trend
# result.seasonal
# result.resid
from prophet import Prophet
model = Prophet()
model.fit(df) # df mit 'ds' (date) und 'y' (value)
future = model.make_future_dataframe(periods=30)
forecast = model.predict(future) Time Series sind wie ein Tagebuch: Einträge sind chronologisch geordnet, und der Kontext (was gestern passierte) ist wichtig für das Verständnis von heute.
Daten mit zeitlicher Ordnung und Abhängigkeit
Komponenten: Trend, Saisonalität, Noise
Spezielle Modelle: ARIMA, Prophet, LSTMs
Forecasting
Umsatz, Nachfrage, Aktienkurse vorhersagen
Anomalie-Erkennung
Ungewöhnliche Muster in Sensordaten
Trend-Analyse
Langfristige Entwicklungen erkennen
Time Series haben zeitliche Abhängigkeiten. Normale Modelle ignorieren die Reihenfolge. Spezielle Modelle nutzen diese Information.
Chronologisch! Nie zufällig. Trainiere auf Vergangenheit, teste auf Zukunft. Sonst Data Leakage.