

 Amazon Forecast 不再提供給新客戶。Amazon Forecast 的現有客戶可以繼續正常使用服務。[進一步了解」](https://aws.amazon.com/blogs/machine-learning/transition-your-amazon-forecast-usage-to-amazon-sagemaker-canvas/)

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 入門 (主控台)
<a name="gs-console"></a>

在本練習中，您可以使用 Amazon Forecast 主控台匯入電力用量的時間序列資料、根據輸入資料集建立預測器，並根據預測時間範圍進行未來電力用量的預測。

在此練習中，您會使用個別家用電力消耗資料集的修改版本。（杜阿，D. 和 Karra Taniskidou，E. (2017)。 UCI Machine Learning 儲存庫 【[http://archive.ics.uci.edu/ml](http://archive.ics.uci.edu/ml)】。 Irvine， CA：加利佛尼亞大學資訊與電腦科學學院。) 我們每小時彙總一次用電量資料。修改後的資料以 zip 檔案[， electricityusagedata.zip](samples/electricityusagedata.zip) 的形式提供。

**先決條件**
+  AWS 帳戶：如果您還沒有 AWS 帳戶，請如 中所述建立一個[註冊 AWS](aws-forecast-set-up-aws-account.md)。
+ Amazon Simple Storage Service (Amazon S3) 儲存貯體中的訓練資料。如需詳細資訊，請參閱[準備輸入資料](getting-started.md#gs-upload-data-to-s3)。
+ 允許 Amazon Forecast 讀取和寫入 S3 儲存貯體的 AWS Identity and Access Management (IAM) 角色。如需詳細資訊，請參閱[建立 Amazon Forecast 的 IAM 角色 (IAM 主控台）](aws-forecast-iam-roles.md#aws-forecast-create-iam-role-with-console)。

請注意，本練習有幾個步驟需要幾分鐘到幾小時才能完成。

## 步驟 1：匯入訓練資料
<a name="gs-console-create-dataset"></a>

若要匯入時間序列資料至 Amazon Forecast，請建立資料集群組、為您的資料集群組選擇網域、指定資料的詳細資訊，並將 Amazon Forecast 指向您資料的 S3 位置。此範例中使用的目標時間序列是[歷史用電量](getting-started.md#gs-upload-data-to-s3)資料。

**注意**  
本練習假設您尚未建立任何資料集群組。如果您先前已建立資料集群組，將會看到不同於下列螢幕擷取畫面和指示的內容。

**匯入時間序列資料以進行預測**

1. 開啟位於 https：//[https://console.aws.amazon.com/forecast/](https://console.aws.amazon.com/forecast/) 的 Amazon Forecast 主控台。

1. 在 Amazon Forecast 首頁上，選擇**建立資料集群組**。

1. 在 **Create dataset group (建立資料集群組)** 頁面，對於 **Dataset group details (資料集群組詳細資訊)**，提供下列資訊：
   + **資料集群組名稱** – 輸入資料集群組的名稱。
   + **預測網域** – 從下拉式功能表中選擇**自訂**。如需如何選擇預測網域的詳細資訊，請參閱[資料集網域和類型](howitworks-domains-ds-types.md)。

   讓**標籤**區段保持不變。您的畫面如下所示：  
![\[Dataset group creation form with name field and forecasting domain dropdown.\]](http://docs.aws.amazon.com/zh_tw/forecast/latest/dg/images/gs-step1-create-dsgroup.png)

1. 選擇 **Next (下一步)**。

1. 在 **Create target time series dataset (建立目標時間序列資料集)** 頁面上，針對 **Dataset details (資料集詳細資訊)** 提供下列資訊 :
   + **資料集名稱** – 輸入資料集的名稱。
   + **資料的頻率** – 保留預設值 **1**，然後從下拉式功能表中選擇**小時**。此設定必須與輸入時間序列資料一致。範例用電量資料的時間間隔是一小時。
   + **資料結構描述** – 選擇**結構描述建置器**，並拖曳資料欄元件，以比對從上到下的時間序列資料順序。

     1. 時間戳記 - 使用 的預設**時間戳記格式****yyyy-MM-dd HH:mm:ss**。

     1. target\$1value

     1. item\$1id

      對於電力用量輸入資料，資料欄對應至：時間戳記、指定時間的電力用量 (target\$1value)，以及針對電力用量 （字串） 收費的客戶 ID。此處指定的資料欄順序和時間戳記格式必須與輸入時間序列資料一致。

   **資料集詳細資訊**面板看起來應該類似以下內容：  
![\[Dataset details form with name, frequency, and schema builder sections for data configuration.\]](http://docs.aws.amazon.com/zh_tw/forecast/latest/dg/images/gs-step1-create-dataset.png)

1. 如需**資料集匯入詳細資訊**，請提供下列資訊：
   + **資料集匯入名稱** – 輸入資料集的名稱。
   + **選取時區** – 保留預設的選取 (**請勿使用時區**)。
   + **資料位置** – 使用下列格式在 Amazon S3 上輸入 .csv 檔案的位置：

     **s3://<name of your S3 bucket>/<folder path>/<filename.csv>**
   + **IAM 角色** – 保留預設 **輸入自訂 IAM 角色 ARN**。

     或者，您也可以讓 Amazon Forecast 從下拉式功能表中選擇**建立新角色，並遵循畫面上的指示，來為您建立必要的 IAM 角色**。
   + **自訂 IAM 角色 ARN** – 輸入您在 中建立的 IAM 角色的 Amazon Resource Name (ARN)[建立 Amazon Forecast 的 IAM 角色 (IAM 主控台）](aws-forecast-iam-roles.md#aws-forecast-create-iam-role-with-console)。

   **資料集匯入詳細資訊**面板看起來應該類似以下內容：  
![\[Dataset import details form with fields for name, time zone, data location, and IAM role.\]](http://docs.aws.amazon.com/zh_tw/forecast/latest/dg/images/gs-step1-import-data.png)

1. 選擇 **開始使用**。如果您返回 Amazon Forecast 首頁，請選擇**檢視資料集群組**。

1. 按一下您剛建立的資料集群組名稱。這時會顯示資料集群組的 **Dashboard (儀表板)** 頁面。您的畫面如下所示：  
![\[Dashboard overview showing steps: import data, train predictor, generate forecasts, explore insights.\]](http://docs.aws.amazon.com/zh_tw/forecast/latest/dg/images/gs-step1-importing.png)

   在**目標時間序列資料**旁邊，您會看到匯入任務的狀態。等待 Amazon Forecast 完成匯入您的時間序列資料。此程序需要幾分鐘或更長的時間來完成。當您的資料集匯入後，狀態會轉換為**作用中**，且儀表板頂端的橫幅會通知您已成功匯入資料。

   現在您的目標時間序列資料集已匯入，您可以建立預測器。

## 步驟 2：建立預測器
<a name="gs-console-create-predictor"></a>

 接下來，您可以建立預測器，用來根據時間序列資料產生預測。預測會將演算法的最佳組合套用至資料集中的每個時間序列 

 若要使用預測主控台建立預測器，您可以指定預測器名稱、預測頻率，並定義預測時間範圍。如需可設定之其他欄位的詳細資訊，請參閱[訓練預測器](howitworks-predictor.md)。

**建立預測器**

1. 目標時間序列資料集完成匯入之後，資料集群組的 **Dashboard (儀表板)** 看起來應該類似如下：  
![\[Dashboard overview showing steps: import data, train predictor, generate forecasts, explore insights.\]](http://docs.aws.amazon.com/zh_tw/forecast/latest/dg/images/gs-step2-start.png)

   在 **Train a predictor (訓練預測器)** 下，選擇 **Start (啟動)**。即會顯示 **Train predictor (訓練預測器)** 頁面。
**注意**  
`Status` **目標時間序列資料的** 必須是 `Active`，這表示匯入成功完成，然後您才能訓練預測器。

1. 在**訓練預測器**頁面上，針對**預測器設定**，提供下列資訊：
   + **預測器名稱** – 輸入預測器的名稱。
   + **預測頻率** – 保留預設值 **1**。從下拉式功能表中，選擇 **hour (小時)**。此設定必須與輸入時間序列資料一致。範例用電量資料的時間間隔是一小時。
   + **預測時間範圍** – 選擇未來要進行預測的程度。此數字乘以您在`Step 1: Import the Training Data`中指定的資料項目頻率 (`hourly`)，就會決定未來要進行預測的期間。以本練習而言，請將此數字設為 `36` 以提供 36 小時的預測。
   +  **預測維度**和**預測四分位數 – **保留這些欄位的預設值。

   其餘的**輸入資料組態**和**標籤**區段是選用的，因此請保留預設值。**Predictor 設定**區段看起來應該類似以下內容：  
![\[Predictor settings interface showing name, forecast configuration, and quantile options.\]](http://docs.aws.amazon.com/zh_tw/forecast/latest/dg/images/gs-step2-predictor-details.png)

1. 選擇 **Create** (建立)。這時會顯示資料集群組的 **Dashboard (儀表板)** 頁面。您的畫面如下所示：  
![\[Dashboard overview showing steps: import data, train predictor, generate forecasts, explore insights.\]](http://docs.aws.amazon.com/zh_tw/forecast/latest/dg/images/gs-step2-predictor-dashboard.png)

1. 若要尋找預測器的狀態，請選擇**檢視預測器**。

1. 在**預測器**頁面上，在**訓練狀態欄中尋找預測器的狀態**。您的畫面如下所示：  
![\[Predictors page showing one predictor in progress with training status and other details.\]](http://docs.aws.amazon.com/zh_tw/forecast/latest/dg/images/gs-step2-predictor-status.png)

   等待 Amazon Forecast 完成預測器的訓練。此程序需要幾分鐘或更長的時間來完成。當您的預測器經過訓練後，狀態會轉換為**作用中**，並顯示橫幅，通知您可以開始產生預測。

## 步驟 3：建立預測
<a name="gs-console-retrieve-forecast"></a>

預測器處於作用中狀態後，您可以建立預測。預測是一組預測值，目標資料集中的每個項目各一個。若要擷取完整預測，請建立匯出任務。

**取得和檢視您的預測**

1. 在資料集群組的**儀表板**上，於**預測產生**下，選擇**開始**。**Create a forecast (建立預測)** 頁面隨即顯示。
**注意**  
**Predictor 訓練**`Status`的 必須在您可以產生預測`Active`之前。

1. 在 **Create a forecast (建立預測)** 頁面中，針對 **Forecast details (預測詳細資訊)** 提供下列資訊：
   + **預測名稱** – 輸入預測的名稱。
   + **預測器** – 從下拉式功能表中，選擇您在 中建立的預測器`Step 2: Train a Predictor`。

   **預測四分位數**和**標籤**欄位是選用的，因此請保留預設值。您的畫面如下所示：  
![\[Forecast details form with fields for name, predictor info, and optional forecast types.\]](http://docs.aws.amazon.com/zh_tw/forecast/latest/dg/images/gs-step3-forecast-details.png)

   按一下**開始**。

1. **預測**頁面隨即顯示。您的畫面如下所示：  
![\[Forecasts page interface showing a single forecast in progress with status and creation details.\]](http://docs.aws.amazon.com/zh_tw/forecast/latest/dg/images/gs-step3-creating-forecast.png)

   **狀態**欄列出預測的狀態。等待 Amazon Forecast 完成建立預測。此程序需要幾分鐘或更長的時間來完成。建立預測後，狀態會轉換為**作用中**。

   現在您的預測已建立，您可以匯出預測。

## 步驟 4：匯出預測
<a name="gs-console-retrieve-forecast"></a>

建立預測之後，您可以匯出完整的預測。

**匯出完整預測**

1. 在資料集群組頁面上，按一下您在 中建立的資料集群組`Step 1: Import Training Data`。

1. ![\[Three horizontal lines representing a menu or navigation icon.\]](http://docs.aws.amazon.com/zh_tw/forecast/latest/dg/images/menuNavPane.png) 按一下畫面左上角的 ，開啟導覽窗格。在資料集群組下，按一下**預測**。

1. 選擇您在`Step 3: Create a Forecast`中建立之預測旁的選項按鈕。

1. 選擇 **Create forecast export (建立預測匯出)**。**Create forecast export (建立預測匯出)** 頁面隨即顯示。

1. 在 **Create forecast export (建立預測匯出)** 頁面上，針對 **Export details (匯出詳細資訊)**，提供下列資訊。
   + **匯出名稱** – 輸入預測匯出任務的名稱。
   + **IAM 角色** – 保留預設 **輸入自訂 IAM 角色 ARN**。

     或者，您也可以讓 Amazon Forecast 從下拉式功能表中選擇**建立新角色，並遵循畫面上的指示，來為您建立所需的 IAM 角色**。
   + **自訂 IAM 角色 ARN** – 輸入您在 中建立的 IAM 角色的 Amazon Resource Name (ARN)[建立 Amazon Forecast 的 IAM 角色 (IAM 主控台）](aws-forecast-iam-roles.md#aws-forecast-create-iam-role-with-console)。
   + **S3 預測匯出位置** – 使用下列格式，在儲存貯體中輸入 Amazon Simple Storage Service (Amazon S3) 儲存貯體或資料夾的位置：

     **s3://<name of your S3 bucket>/<folder path>/**

   您的畫面如下所示：  
![\[Form for creating a forecast export with fields for export details and AWS configurations.\]](http://docs.aws.amazon.com/zh_tw/forecast/latest/dg/images/createForecastExport.png)

1. 按一下**開始**。**預測**頁面隨即顯示。

1. 按一下您在 中建立的預測`Step 3: Create a Forecast`。尋找**匯出**區段。您的畫面如下所示：  
![\[Exports section showing a single forecast export job in progress with location and creation date.\]](http://docs.aws.amazon.com/zh_tw/forecast/latest/dg/images/gs-step4-exporting.png)

   您應該會看到狀態進度。等待 Amazon Forecast 完成匯出預測。此程序需要幾分鐘或更長的時間來完成。在匯出預測之後，狀態會轉換為 **Active (作用中)**，您可以在 S3 儲存貯體中找到預測檔案。