Algorithms support for time-series forecasting (original) (raw)
Autopilot trains the following six built-in algorithms with your target time-series. Then, using a stacking ensemble method, it combines these model candidates to create an optimal forecasting model for a given objective metric.
- Convolutional Neural Network - Quantile Regression (CNN-QR) – CNN-QR is a proprietary machine learning algorithm for forecasting time-series using causal convolutional neural networks (CNNs). CNN-QR works best with large datasets containing hundreds of time-series.
- DeepAR+ – DeepAR+ is a proprietary machine learning algorithm for forecasting time-series using recurrent neural networks (RNNs). DeepAR+ works best with large datasets containing hundreds of feature time-series.
- Prophet – Prophet is a popular local Bayesian structural time series model based on an additive model where non-linear trends are fit with yearly, weekly, and daily seasonality. The Autopilot Prophet algorithm uses the Prophet class of the Python implementation of Prophet. It works best with time-series with strong seasonal effects and several seasons of historical data.
- Non-Parametric Time Series (NPTS) – The NPTS proprietary algorithm is a scalable, probabilistic baseline forecaster. It predicts the future value distribution of a given time-series by sampling from past observations. NPTS is especially useful when working with sparse or intermittent time series.
- Autoregressive Integrated Moving Average (ARIMA) – ARIMA is a commonly used statistical algorithm for time-series forecasting. The algorithm captures standard temporal structures (patterned organizations of time) in the input dataset. It is especially useful for simple datasets with under 100 time series.
- Exponential Smoothing (ETS) – ETS is a commonly used statistical algorithm for time-series forecasting. The algorithm is especially useful for simple datasets with under 100 time series, and datasets with seasonality patterns. ETS computes a weighted average over all observations in the time series dataset as its prediction, with exponentially decreasing weights over time.
Objective metrics
Model deployment and forecasts
Did this page help you? - Yes
Thanks for letting us know we're doing a good job!
If you've got a moment, please tell us what we did right so we can do more of it.
Did this page help you? - No
Thanks for letting us know this page needs work. We're sorry we let you down.
If you've got a moment, please tell us how we can make the documentation better.