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 類神經網路演算法的變化來實作。 雖然此演算法與類神經網路演算法有許多共同特性,但更容易定型。

羅吉斯迴歸演算法有一個優點,就是它的彈性極高,可使用任何種類的輸入,並支援數種不同的分析工作:

  • 使用人口統計來進行有關結果的預測,例如特定疾病的風險等。

  • 瀏覽及衡量促成結果的因素。 例如,尋找影響客戶重覆光顧商店的因素。

  • 將文件、電子郵件或其他具有許多屬性的物件分類。

範例

試想有一群人共用類似的人口統計資訊,而且向 Adventure Works 購買產品。 藉由將資料模型化以與特定的結果 (例如購買目標產品) 產生關聯,您可以看出人口統計資訊對某人購買目標產品的可能性有何影響。

演算法的運作方式

羅吉斯迴歸是知名的統計方法,可用來判斷多個因素對一組結果的比重。 Microsoft 實作使用修改過的類神經網路來建立輸入及輸出之間關聯性的模型。 這會評估每個輸入對輸出所造成的效果,而且在完成的模型中會衡量各種輸入。 羅吉斯迴歸之所以如此命名,是因為資料曲線會藉由使用羅吉斯轉換進行壓縮,以最小化極端值的效果。 如需此實作以及如何自訂此演算法的詳細資訊,請參閱 Microsoft 羅吉斯迴歸演算法技術參考

羅吉斯迴歸模型所需的資料

當您準備資料以供羅吉斯迴歸模型使用時,應該要了解特定演算法的需求,包括所需的資料量以及資料的使用方式。

羅吉斯迴歸模型的需求如下:

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

輸入資料行 :每個模型都至少包含一個輸入資料行,內含用來當做分析因素的值。 您可以依需求擁有任何數量的輸入資料行,但根據每個資料行中的值數目,加入額外的資料行可能會增加培訓模型所需的時間。

至少有一個可預測資料行 :模型至少必須包含一個任何資料類型的可預測資料行,連續數值資料也包括在內。 可預測資料行的值也可用來當做模型的輸入,或者也可以指定只將其用於預測。 巢狀資料表不可用於可預測的資料行,但可用來當做輸入。

如需羅吉斯迴歸模型所支援之內容類型和資料類型的詳細資訊,請參閱 Microsoft 羅吉斯迴歸演算法技術參考的<需求>一節。

檢視羅吉斯迴歸模型

若要瀏覽此模型,可以使用 Microsoft 類神經網路檢視器,或 Microsoft 一般內容樹狀檢視器。

當您使用 Microsoft 類神經網路檢視器檢視此模型時,Analysis Services 會顯示對特定結果有影響的因素,並依其重要性排序。 您可以選擇要比較的屬性和值。 如需詳細資訊,請參閱 使用 Microsoft 類神經網路檢視器瀏覽模型

如果想要知道更多詳細資訊,您可以在 Microsoft 一般內容樹狀檢視器中瀏覽此模型的詳細資料。 羅吉斯迴歸模型的模型內容包含可顯示該模型所用之所有輸入的臨界節點,以及可預測屬性的子網路。 如需詳細資訊,請參閱 羅吉斯回歸模型的採礦模型內容 (Analysis Services - 資料採礦)

建立預測

在模型定型之後,您可以針對模型內容建立查詢以取得迴歸係數和其他詳細資料,也可以使用模型來進行預測。

備註

  • 不支援鑽研。 這是因為採礦模型中的節點結構不一定會直接對應至基礎資料。

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

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

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

另請參閱

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