Opérateur de prévision d'intelligence artificielle
L'opérateur de prévision de l'intelligence artificielle utilise les données historiques de séries chronologiques pour générer des prévisions pour les tendances futures.
Cet opérateur simplifie et accélère le processus de science des données en automatisant la sélection des modèles, le réglage des hyperparamètres et l'identification des fonctions pour une tâche de prédiction spécifique.
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
Cet exemple est présenté de différentes manières dans cette documentation. Cependant, tous les paramètres au-delà de ceux indiqués sont facultatifs.
Pour plus d'informations, consultez la section Prévisions de la documentation relative à ADS.
Options de modélisation
- Prophète
- ARMMI
- LightGBM
- NeuralProphet
- AutoTS
AutoTS n'est pas un cadre de modélisation unique, mais une combinaison de plusieurs. AutoTS algorithms include (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.
Sélection automatique
Pour les nouveaux utilisateurs de la prévision, l'opérateur dispose également d'une option de sélection automatique. Il s'agit de l'option la plus coûteuse du point de vue des calculs, car elle divise les données d'entraînement en plusieurs ensembles de validation, évalue chaque structure et tente de déterminer la meilleure. Toutefois, la sélection automatique ne garantit pas la recherche du meilleur modèle et n'est pas recommandée en tant que configuration par défaut pour les utilisateurs finaux en raison de sa complexité.
Spécifier le modèle
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
Évaluation et explication
En tant que solution d'IA d'entreprise, l'opérateur s'assure que l'évaluation et l'explication des prévisions sont aussi critiques que les prévisions elles-mêmes.
Production de rapports
- Sommaire des données d'entrée.
- Visualisation de la prévision.
- Une liste des grandes tendances.
- Explication (à l'aide des valeurs SHAP) des fonctions supplémentaires.
- Table de mesures.
- Copie du fichier de configuration YAML.
Mesures
- PEAM
- EMQ
- SMAPE
- ESP
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
Description
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 (par défaut)
- Les valeurs SHAP générées sont généralement comprises dans 1 % des valeurs vraies et nécessitent 1 % du temps.
- ÉQUILIBRÉ
- Les valeurs SHAP générées sont généralement comprises dans 0,1 % des valeurs vraies et nécessitent 10 % du temps.
- HIGH_ACCURACY
- Génère les vraies valeurs SHAP avec une précision totale.
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'exemple précédent ne génère pas d'explications en raison de l'absence de données supplémentaires. Les valeurs SHAP sont 100 % pour la fonction
y
.