Microsoft 線性迴歸演算法

適用于:SQL Server 2019 和更早版本的 Analysis Services Azure Analysis Services Fabric/Power BI Premium

重要

資料採礦自 SQL Server 2017 Analysis Services 起退場,現在的 SQL Server 2022 Analysis Services 已不再繼續提供。 已退場和不再繼續提供之功能的文件不予更新。 若要深入了解,請參閱 Analysis Services 回溯相容性

Microsoft 線性回歸演算法是 Microsoft 決策樹演算法的變化,可協助您計算相依與獨立變數之間的線性關聯性,然後使用該關聯性進行預測。

關聯性會以最能夠代表一系列資料的線性方程式表示。 例如,下列圖表中的線條是最佳的資料線性表示法。

建立一組資料模型之

圖表中的每一個資料點都有錯誤,與它到迴歸線的距離相關聯。 迴歸方程式中的係數 a 和 b 會調整迴歸線的角度和位置。 您可以調整 a 和 b,直到與所有點相關聯的錯誤總和達到最小值為止,以取得迴歸方程式。

還有其他種類的迴歸會使用多個變數,以及迴歸的非線性方法。 但是,線性迴歸是一個實用且知名的方法,可將某個基礎因數之變更的回應模型化。

範例

您可以使用線性迴歸來決定兩個連續資料行之間的關聯性。 例如,您可以使用線性迴歸,從製造或銷售資料計算趨勢線。 您也可以使用線性迴歸當做開發更複雜之資料採礦模型的先驅,以評估資料行之間的關聯性。

雖然有許多方式可以計算不需要資料採礦工具的線性回歸,但針對這項工作使用 Microsoft 線性回歸演算法的優點是變數之間的所有可能關聯性都會自動計算和測試。 您不必選取計算方法,例如最小平方的解決方式。 但是,在有多個因數影響結果的狀況下,線性迴歸可能會過於簡化關聯性。

演算法的運作方式

Microsoft 線性回歸演算法是 Microsoft 決策樹演算法的變化。 當您選取 Microsoft 線性回歸演算法時,會叫用 Microsoft 決策樹演算法的特殊案例,且參數會限制演算法的行為,而且需要特定輸入資料類型。 此外,在線性迴歸模型中,整個資料集都會用來計算初始行程內的關聯性,而標準決策樹模型則會將資料重複分割成較小的子集或樹狀結構。

線性迴歸模型所需的資料

當您準備資料以供線性迴歸模型使用時,您需要了解特定演算法的需求。 其中包括所需的資料數量及資料的使用方式。 此模型類型的需求如下:

  • 單一索引鍵資料行 :每個模型都必須包含一個能唯一識別每一筆記錄的數值或文字資料行。 不允許複合的索引鍵。

  • 可預測資料行 :至少需要一個可預測資料行。 您可以在模型中加入多個可預測的屬性,但是這些可預測的屬性必須是連續數值資料類型。 即使資料的原生儲存體為數值,您還是不能將日期時間資料類型當做可預測的屬性使用。

  • 輸入資料行 :輸入資料行必須包含連續數值資料,而且必須為它指派適當的資料類型。

如需詳細資訊,請參閱的 Microsoft 線性迴歸演算法技術參考的<需求>一節。

檢視線性迴歸模型

若要瀏覽此模型,您可使用 [Microsoft 樹狀檢視器]。 線性迴歸模型的樹狀結構非常簡單,其中包含有關單一節點內所包含之迴歸方程式的所有資訊。 如需詳細資訊,請參閱 使用 Microsoft 樹狀檢視器瀏覽模型

如果您想要知道此方程式的詳細資料,也可以使用 Microsoft 一般內容樹狀檢視器來檢視係數和其他詳細資料。

如果是線性迴歸模型,此模型內容包含中繼資料、迴歸公式及有關輸入值分佈的統計資料。 如需詳細資訊,請參閱 線性回歸模型的採礦模型內容 (Analysis Services - 資料採礦)

建立預測

當此模型已處理完之後,結果會儲存成一組統計資料,連同線性迴歸公式 (這些公式可用來計算未來趨勢)。 如需搭配線性迴歸模型使用之查詢的範例,請參閱 線性迴歸模型查詢範例

如需如何針對採礦模型建立查詢的一般資訊,請參閱 資料採礦查詢

除了選取 Microsoft 線性回歸演算法來建立線性回歸模型之外,如果可預測屬性是連續數值資料類型,您可以建立包含回歸的決策樹模型。 在此情況下,此演算法會在找到適當的分隔點時分割資料,但如果是某些資料區,則會改為建立迴歸公式。 如需決策樹模型中迴歸樹狀結構的詳細資訊,請參閱 Analysis Services (- 資料採礦) 之決策樹模型的採礦模型內容

備註

  • 不支援使用預測模型標記語言 (PMML) 來建立採礦模型。

  • 不支援建立資料採礦維度。

  • 支援鑽研。

  • 支援 OLAP 採礦模型的使用。

另請參閱

資料採礦演算法 (Analysis Services - 資料採礦)
Microsoft 線性迴歸演算法技術參考
線性迴歸模型查詢範例
線性迴歸模型的採礦模型內容 (Analysis Services - 資料採礦)