Operatore previsione AI
L'operatore previsione AI utilizza i dati cronologici delle serie temporali per generare previsioni per gli andamenti futuri.
Questo operatore semplifica e velocizza il processo di data science automatizzando la selezione dei modelli, l'ottimizzazione degli iperparametri e l'identificazione delle funzioni per un task di previsione specifico.
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
Questo esempio viene esteso in vari modi in tutta questa documentazione. Tuttavia, tutti i parametri oltre a quelli mostrati sono facoltativi.
Per ulteriori informazioni, consulta la sezione Previsione della documentazione ADS.
Opzioni modellazione
- Profeta
- ARIMA
- LightGBM
- NeuralProphet
- AutoTS
AutoTS non è un'unica struttura di modellazione, ma una combinazione di molte. Gli algoritmi AutoTS includono (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.
Selezione automatica
Per gli utenti nuovi alla previsione, l'operatore dispone anche di un'opzione di selezione automatica. Questa è l'opzione più costosa dal punto di vista computazionale in quanto suddivide i dati di addestramento in diversi set di convalida, valuta ogni framework e cerca di decidere il migliore. Tuttavia, la selezione automatica non garantisce di trovare il modello migliore e non è consigliata come configurazione predefinita per gli utenti finali a causa della sua complessità.
Specificare il modello
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
Valutazione e spiegazione
In qualità di soluzione AI aziendale, l'operatore garantisce che la valutazione e la spiegazione delle previsioni siano critiche quanto le previsioni stesse.
Reporting
- Riepilogo dei dati di input.
- Visualizzazione della previsione.
- Elenco delle principali tendenze.
- Spiegazione (utilizzando i valori SHAP) di funzioni aggiuntive.
- Tabella di metriche.
- Copia del file YAML di configurazione.
Metriche
- MAPE
- RMSE
- SMAPE
- 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
Spiegazioni
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 (predefinito)
- I valori SHAP generati sono in genere compresi nell'1% dei valori true e richiedono l'1% del tempo.
- QUADRATO
- I valori SHAP generati sono in genere entro lo 0,1% dei valori true e richiedono il 10% del tempo.
- HIGH_ACCURACY
- Genera i valori SHAP veri con la massima precisione.
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
L'esempio precedente non genera spiegazioni a causa della mancanza di dati aggiuntivi. I valori SHAP sono 100% per la funzione
y
.