KI-Prognoseoperator
Der KI-Prognoseoperator verwendet historische Zeitreihendaten, um Prognosen für zukünftige Trends zu generieren.
Dieser Operator vereinfacht und beschleunigt den Data Science-Prozess, indem er die Modellauswahl, die Hyperparameteroptimierung und die Featureidentifizierung für eine bestimmte Vorhersageaufgabe automatisiert.
kind: operator
type: forecast
version: v1
spec:
datetime_column:
name: ds
historical_data:
url: https://raw.githubusercontent.com/facebook/prophet/main/examples/example_yosemite_temps.csv
horizon: 3
target_column: y
Dieses Beispiel wird in dieser Dokumentation auf verschiedene Arten erweitert. Alle Parameter, die über die angezeigten Parameter hinausgehen, sind jedoch optional.
Weitere Informationen finden Sie im Abschnitt "Prognose" der ADS-Dokumentation.
Modellierungsoptionen
- Prophet
- ARIMA
- LightGBM
- NeuralProphet
- AutoTS
AutoTS ist kein einzelnes Modellierungs-Framework, sondern eine Kombination aus vielen. AutoTS-Algorithmen umfassen (v0.6.15): ConstantNaive, LastValueNaive, AverageValueNaive, GLS, GLM, ETS, ARIMA, FBProphet, RollingRegression, GluonTS, SeasonalNaive, UnobservedComponents, VECM, DynamicFactor, MotifSimulation, WindowRegression, VAR, DatepartRegression, UnivariateRegression, UnivariateMotif, MultivariateMotif, NVAR, MultivariateRegression, SectionalMotif, Theta, ARDL, NeuralProphet, DynamicFactorMQ, PytorchForecasting, ARCH, RRVAR, MAR, TMF, LATC, KalmanStateSpace, MetricMotif, Cassandra, SeasonalityMotif, MLEnsemble, PreprocessingRegression, FFT, BallTreeMultivariateMotif, TiDE, NeuralForecast, DMD.
Automatisch auswählen
Für Benutzer, die neue Prognosen erstellen, verfügt der Operator auch über eine automatische Auswahloption. Dies ist die rechenintensivste Option, da sie die Trainingsdaten in mehrere Validierungsgruppen aufteilt, jedes Framework auswertet und versucht, das beste zu bestimmen. Die automatische Auswahl garantiert jedoch nicht, das beste Modell zu finden, und wird aufgrund seiner Komplexität nicht als Standardkonfiguration für Endbenutzer empfohlen.
Modell angeben
kind: operator
type: forecast
version: v1
spec:
datetime_column:
name: ds
historical_data:
url: https://raw.githubusercontent.com/facebook/prophet/main/examples/example_yosemite_temps.csv
horizon: 3
model: <INSERT_MODEL_NAME_HERE>
target_column: y
Bewertung und Erläuterung
Als KI-Lösung für Unternehmen stellt der Operator sicher, dass die Auswertung und Erläuterung von Prognosen genauso kritisch ist wie die Prognosen selbst.
Reporting
- Eine Zusammenfassung der Eingabedaten.
- Eine Visualisierung der Prognose.
- Eine Liste der wichtigsten Trends.
- Eine Erklärung (mit SHAP-Werten) der zusätzlichen Funktionen.
- Eine Tabelle mit Metriken.
- Eine Kopie der YAML-Konfigurationsdatei.
Metriken
- Mittlerer absoluter prozentualer Fehler
- RMSE
- KMU
- MSE
kind: operator
type: forecast
version: v1
spec:
datetime_column:
name: ds
historical_data:
url: https://raw.githubusercontent.com/facebook/prophet/main/examples/example_yosemite_temps.csv
horizon: 3
model: prophet
target_column: y
metric: rmse
Erläuterungen
kind: operator
type: forecast
version: v1
spec:
datetime_column:
name: ds
historical_data:
url: https://raw.githubusercontent.com/facebook/prophet/main/examples/example_pedestrians_covid.csv
additional_data:
url: additional_data.csv
horizon: 3
model: prophet
target_column: y
generate_explanations: True
``` formatted YAML ```
- FAST_APPROXIMATE (Standard)
- Generierte SHAP-Werte liegen in der Regel innerhalb von 1% der tatsächlichen Werte und erfordern 1% der Zeit.
- AUSGEGLICHEN
- Generierte SHAP-Werte liegen in der Regel innerhalb von 0,1% der tatsächlichen Werte und erfordern 10% der Zeit.
- HIGH_ACCURACY
- Generiert die wahren SHAP-Werte mit voller Genauigkeit.
kind: operator
type: forecast
version: v1
spec:
datetime_column:
name: ds
historical_data:
url: https://raw.githubusercontent.com/facebook/prophet/main/examples/example_yosemite_temps.csv
horizon: 3
model: prophet
target_column: y
generate_explanations: True
explanations_accuracy_mode: BALANCED
Im vorherigen Beispiel werden keine Erklärungen generiert, da keine zusätzlichen Daten vorhanden sind. Die SHAP-Werte sind 100% für das Feature
y
.