修改預測模型 (資料採礦教學課程)
上一項工作所建立的採礦結構包含單一預測模型。在處理和探索這個模型之前,您必須先稍微變更它的結構,修改它的一個屬性。
詳細資訊
資料採礦設計師、 在資料採礦設計師中管理採礦模型、 Microsoft 時間序列演算法
修改採礦結構
您可以利用資料採礦設計師的 [採礦結構] 索引標籤來變更採礦結構。當您利用資料採礦精靈來建立模型時,您只會使用三個資料行:[TimeIndex]、[ModelRegion] 和 [Quantity]。[預測] 資料表也含有 [金額] 資料行,您可以利用它來預測銷售金額。您可以利用 [採礦結構] 索引標籤,將資料來源檢視中的這個資料行加入採礦結構中。
若要將 [金額] 資料行加入預測採礦結構中
在資料採礦設計師之 [採礦結構] 索引標籤的 [資料來源檢視] 窗格中,選取 [vTimeSeries] 資料表中的 [金額] 資料行。
將 [資料來源檢視] 窗格中的 [金額] 資料行拖曳至 [預測] 結構的資料行清單中。
現在,[金額] 資料行會出現在 [預測] 採礦結構中。
修改採礦模型
由於您在結構中加入了新的資料行,因此,您必須定義模型使用這個資料行的方式。您可以在資料採礦設計師的 [採礦模型] 索引標籤中,指定這個資料行的使用方式。
[採礦模型] 索引標籤會列出採礦結構包含在方格的 [結構] 資料行中之資料行,且會列出模型在含有模型名稱 (在本例中是 [預測]) 的資料行中所包含的資料行。請按一下資料行的名稱或模型名稱來加以修改。
![]() |
---|
在 [採礦模型] 索引標籤中,您也可以建立基於相同結構的新模型,且您可以調整每個模型的演算法和資料行屬性。您必須先處理模型,之後,這些變更才會生效。 |
在 [預測] 採礦模型中,[金額] 資料行用來作為輸入資料行,也用來預測未來的銷售情況。因此,您必須設定資料行的屬性,使它既能作為輸入資料行,也能作為可預測資料行。
若要定義 [金額] 資料行的使用方式
在 [採礦模型] 索引標籤的方格之 [預測] 資料行中,按一下對應於 [金額] 資料列的資料格。
此時會出現一份清單,其中包含 [Ignore]、[Input]、[Predict] 和 [PredictOnly]。
選取 [Predict]。
現在,[金額] 資料行既是輸入資料行,也是可預測資料行。
您也可以選取資料行和開啟 [屬性] 視窗來變更個別資料行的屬性。若要開啟 [屬性] 視窗,請以滑鼠右鍵按一下資料行名稱,再選取 [屬性]。如果您變更個別模型的資料行屬性,您只能變更這個模型的屬性。不過,當您變更 [結構] 資料行內的屬性,這項變更會影響結構的所有相關模型。
如果您選取 [預測] 資料行,您可以變更模型的相關屬性和參數。Microsoft 時間序列演算法包含幾個會影響模型建立方式的參數。如需有關這些參數的詳細資訊,請參閱<Microsoft 時間序列演算法>。
在這個教學課程中,您將調整 [預測] 模型的 PERIODICITY_HINT 參數。這個參數會提供資料重複頻率的演算法資訊。AdventureWorks DW 中的資料是以月份為模式基礎,週期的層級是年份。因此,您會將 PERIODICITY_HINT 參數設為 12 來指出模式每年自動重複一次。
若要變更 PERIODICITY_HINT 參數
在 [採礦模型] 索引標籤中,以滑鼠右鍵按一下 [預測],再選取 [設定演算法參數]。
此時會開啟 [演算法參數] 對話方塊。
在 [值] 資料行中,將 [PERIODICITY_HINT] 設為 {12},再按一下 [確定]。
處理採礦模型
現在,採礦模型的結構和參數已完成,您可以開始處理模型。
詳細資訊
若要處理採礦模型
在 BI Development Studio 的 [採礦模型] 功能表上,選取 [處理採礦結構和所有模型]。
此時會開啟 [處理採礦結構 - 預測] 對話方塊。
按一下 [執行]。
此時會開啟 [處理進度] 對話方塊來顯示處理模型的相關資訊。處理模型可能需要花一些時間,這會隨著您的電腦而不同。
處理完成之後,請在 [處理進度] 和 [處理採礦結構 - 預測] 對話方塊中,按一下 [關閉]。