Operador de Previsão AI
O Operador de Previsão de IA usa dados históricos de séries temporais para gerar previsões para tendências futuras.
Esse operador simplifica e acelera o processo de ciência de dados automatizando a seleção de modelos, o ajuste de hiperparâmetros e a identificação de recursos para uma tarefa de previsão 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: yEste exemplo é estendido de várias maneiras ao longo desta documentação. No entanto, todos os parâmetros além dos mostrados são opcionais.
Para obter mais informações, consulte a seção Previsão da documentação do ADS.
Opções de Modelagem
- Profeta
- ARIMA
- LightGBM
- NeuralProphet
- AutoTS
AutoTS não é uma estrutura de modelagem única, mas uma combinação de muitos. AutoTS algoritmos incluem (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.
Seleção Automática
Para usuários iniciantes na previsão, o Operador também tem uma opção de seleção automática. Esta é a opção mais cara computacionalmente, pois divide os dados de treinamento em vários conjuntos de validação, avalia cada estrutura e tenta decidir o melhor. No entanto, a seleção automática não garante encontrar o melhor modelo e não é recomendada como configuração padrão para usuários finais por causa de sua complexidade.
Especificar o 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: yAvaliação e Explicação
Como uma solução de IA empresarial, o Operador garante que a avaliação e a explicação das previsões sejam tão críticas quanto as próprias previsões.
Geração de Relatórios
- Um resumo dos dados de entrada.
- Uma visualização da previsão.
- Uma lista das principais tendências.
- Uma explicação (usando valores SHAP) de recursos extras.
- Uma tabela de métricas.
- Uma cópia do arquivo YAML de configuração.
Métricas
- MAPA
- 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: rmseExplicações
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 (padrão)
- Os valores SHAP gerados geralmente estão dentro de 1% dos valores verdadeiros e exigem 1% do tempo.
- BALANCEADO
- Os valores SHAP gerados geralmente estão dentro de 0,1% dos valores verdadeiros e exigem 10% do tempo.
- HIGH_ACCURACY
- Gera os valores SHAP verdadeiros com precisão total.
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: BALANCEDO exemplo anterior não gera explicações porque não há dados extras. Os valores SHAP são 100% para o recurso
y.