Operador de previsión de IA
El operador de previsión de IA utiliza datos de series temporales históricas para generar previsiones para tendencias futuras.
Este operador simplifica y acelera el proceso de ciencia de datos mediante la automatización de la selección de modelos, el ajuste de hiperparámetros y la identificación de funciones para una tarea de predicción específica.
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
Este ejemplo se amplía de varias formas a lo largo de esta documentación. Sin embargo, todos los parámetros más allá de los que se muestran son opcionales.
Para obtener más información, consulte la sección Previsión de la documentación de ADS.
Opciones de modelado
- Profeta
- ARIMA
- LightGBM
- NeuralProphet
- AutoTS
AutoTS no es un único marco de modelado, sino una combinación de varios. Los algoritmos AutoTS incluyen (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.
Seleccionar Automáticamente
Para los usuarios nuevos en la previsión, el operador también tiene una opción de selección automática. Esta es la opción más costosa computacionalmente, ya que divide los datos de entrenamiento en varios conjuntos de validación, evalúa cada marco e intenta decidir el mejor. Sin embargo, la selección automática no garantiza la búsqueda del mejor modelo y no se recomienda como configuración por defecto para los usuarios finales debido a su complejidad.
Especifique el modelo
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
Evaluación y explicación
Como solución de IA empresarial, el operador garantiza que la evaluación y explicación de las previsiones sean tan críticas como las propias previsiones.
Informes
- Resumen de los datos de entrada.
- Visualización de la previsión.
- Listado de las principales tendencias.
- Explicación (mediante valores SHAP) de características adicionales.
- Una tabla de métricas.
- Una copia del archivo YAML de configuración.
Métricas
- MAPE
- RMSE
- PYME
- ECM
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
Explicaciones
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 (valor por defecto)
- Los valores SHAP generados suelen estar dentro del 1% de los valores verdaderos y requieren el 1% del tiempo.
- CUADRADO
- Los valores SHAP generados suelen estar dentro del 0,1% de los valores verdaderos y requieren el 10% del tiempo.
- HIGH_ACCURACY
- Genera los valores SHAP verdaderos con toda precisión.
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
El ejemplo anterior no genera explicaciones debido a que no hay datos adicionales. Los valores de SHAP son 100% para la función
y
.