Skip to content

Commit 8330f81

Browse files
committed
time series and deep learning
1 parent 542f3e8 commit 8330f81

File tree

1 file changed

+16
-14
lines changed

1 file changed

+16
-14
lines changed

articles/machine-learning/how-to-auto-train-forecast.md

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,30 +15,27 @@ ms.date: 03/09/2020
1515
# Auto-train a time-series forecast model
1616
[!INCLUDE [aml-applies-to-basic-enterprise-sku](../../includes/aml-applies-to-basic-enterprise-sku.md)]
1717

18-
In this article, you learn how to train a time-series forecasting regression model using automated machine learning in Azure Machine Learning. Configuring a forecasting model is similar to setting up a standard regression model using automated machine learning, but certain configuration options and pre-processing steps exist for working with time-series data. The following examples show you how to:
18+
In this article, you learn how to configure and train a time-series forecasting regression model using automated machine learning in Azure Machine Learning.
19+
20+
Configuring a forecasting model is similar to setting up a standard regression model using automated machine learning, but certain configuration options and pre-processing steps exist for working with time-series data.
21+
22+
For example, you can [configure](#config) how far into the future the forecast should extend (the forecast horizon), as well as lags and more. Automated ML learns a single, but often internally branched model for all items in the dataset and prediction horizons. More data is thus available to estimate model parameters and generalization to unseen series becomes possible.
23+
24+
The following examples show you how to:
1925

2026
* Prepare data for time series modeling
2127
* Configure specific time-series parameters in an [`AutoMLConfig`](/python/api/azureml-train-automl-client/azureml.train.automl.automlconfig.automlconfig) object
2228
* Run predictions with time-series data
2329

2430
> [!VIDEO https://www.microsoft.com/videoplayer/embed/RE2X1GW]
2531
26-
You can use automated ML to combine techniques and approaches and get a recommended, high-quality time-series forecast. An automated time-series experiment is treated as a multivariate regression problem. Past time-series values are "pivoted" to become additional dimensions for the regressor together with other predictors.
27-
28-
This approach, unlike classical time series methods, has an advantage of naturally incorporating multiple contextual variables and their relationship to one another during training. In real-world forecasting applications, multiple factors can influence a forecast. For example, when forecasting sales, interactions of historical trends, exchange rate and price all jointly drive the sales outcome. A further benefit is that all recent innovations in regression models apply immediately to forecasting.
32+
Unlike classical time series methods, in automated ML past time-series values are "pivoted" to become additional dimensions for the regressor together with other predictors. This approach incorporates multiple contextual variables and their relationship to one another during training. Since multiple factors can influence a forecast, this method aligns itself well with real world forecasting scenarios. For example, when forecasting sales, interactions of historical trends, exchange rate and price all jointly drive the sales outcome.
2933

30-
You can [configure](#config) how far into the future the forecast should extend (the forecast horizon), as well as lags and more. Automated ML learns a single, but often internally branched model for all items in the dataset and prediction horizons. More data is thus available to estimate model parameters and generalization to unseen series becomes possible.
31-
32-
Features extracted from the training data play a critical role. And, automated ML performs standard pre-processing steps and generates additional time-series features to capture seasonal effects and maximize predictive accuracy.
34+
Features extracted from the training data play a critical role. And, automated ML performs standard pre-processing steps and generates additional time-series features to capture seasonal effects and maximize predictive accuracy
3335

3436
## Time-series and deep learning models
3537

3638

37-
Automated ML provides users with both native time-series and deep learning models as part of the recommendation system. These learners include:
38-
+ Prophet (Preview)
39-
+ Auto-ARIMA (Preview)
40-
+ ForecastTCN (Preview)
41-
4239
Automated ML's deep learning allows for forecasting univariate and multivariate time series data.
4340

4441
Deep learning models have three intrinsic capabilities:
@@ -48,9 +45,14 @@ Deep learning models have three intrinsic capabilities:
4845

4946
Given larger data, deep learning models, such as Microsoft's ForecastTCN, can improve the scores of the resulting model. Learn how to [configure your experiment for deep learning](#configure-a-dnn-enable-forecasting-experiment).
5047

51-
Native time series learners are also provided as part of automated ML. Prophet works best with time series that have strong seasonal effects and several seasons of historical data. Prophet is accurate & fast, robust to outliers, missing data, and dramatic changes in your time series.
48+
Automated ML provides users with both native time-series and deep learning models as part of the recommendation system.
49+
5250

53-
AutoRegressive Integrated Moving Average (ARIMA) is a popular statistical method for time series forecasting. This technique of forecasting is commonly used in short term forecasting scenarios where data shows evidence of trends such as cycles, which can be unpredictable and difficult to model or forecast. Auto-ARIMA transforms your data into stationary data to receive consistent, reliable results.
51+
Models| Description | Benefits
52+
----|----|---
53+
Prophet (Preview)|Prophet works best with time series that have strong seasonal effects and several seasons of historical data. | Accurate & fast, robust to outliers, missing data, and dramatic changes in your time series
54+
Auto-ARIMA (Preview)|AutoRegressive Integrated Moving Average (ARIMA) is a popular statistical method for time series forecasting. This technique of forecasting is commonly used in short term forecasting scenarios where data shows evidence of trends such as cycles, which can be unpredictable and difficult to model or forecast.| Transforms data into stationary data to receive consistent, reliable results.
55+
ForecastTCN (Preview)|
5456

5557
## Prerequisites
5658

0 commit comments

Comments
 (0)