貝氏線性迴歸

建立貝氏線性迴歸模型

類別: Machine Learning/初始化模型/回歸

注意

適用于 : Machine Learning Studio (傳統)

此內容僅適用于 Studio (傳統) 。 Azure Machine Learning 設計工具中已新增類似的拖放模組。 若要深入瞭解 這兩個版本,請參閱這篇文章

模組概觀

本文描述如何在 Azure Machine Learning Studio (傳統) 中使用 貝氏線性回歸 模組,以根據貝氏統計資料來定義回歸模型。

定義模型參數之後,您必須使用已加上標籤的資料集和「 定型模型 」模組來定型模型。 然後,定型的模型就可用來進行預測。 或者,未定型的模型可以傳遞至 交叉驗證模型 ,以根據加上標籤的資料集進行交叉驗證。

深入瞭解貝氏回歸

在統計資料中,貝氏 迴歸的方法通常會對照 frequentist 方法。

貝氏方法會使用線性迴歸,補充先前的機率分配的表單中的其他資訊。 前一個參數的相關資訊會結合可能性函式來產生參數估計值。

相反地,frequentist 方法是由標準最小方形線性迴歸表示,假設資料包含足夠的度量單位,以建立有意義的模型。

如需此演算法背後研究的詳細資訊,請參閱 技術 提示一節中的連結。

如何設定貝氏回歸

  1. 貝氏線性回歸 模組新增至您的實驗。 您可以在 [回歸] 分類中的 [ Machine Learning初始化] 下找到此模組。

  2. 正規化權數:輸入要用於正規化的值。 正則化可用來避免過度學習。 此權數對應于 L2。 如需詳細資訊,請參閱 技術附注 一節。

  3. 允許未知的類別層級:選取此選項可建立未知值的群組。 模型只能接受定型資料中包含的值。 模型的已知值可能較不精確,但是針對新的 (未知的) 值提供更好的預測。

  4. 連接訓練資料集和其中一個定型模組。 此模型類型沒有可在參數清除中變更的參數,因此雖然您可以使用 微調模型超參數來定型模型,但它無法自動將模型優化。

  5. 選取您要建立模型或預測的單一數值資料行。

  6. 執行實驗。

結果

定型完成後:

  • 若要查看模型參數的摘要,請以滑鼠右鍵按一下 [ 定型模型 ] 模組的輸出,然後選取 [ 視覺化]。
  • 若要建立預測,請使用定型的模型作為 評分模型的輸入。

範例

如需回歸模型的範例,請參閱 Azure AI 資源庫

技術說明

模組參數

Name 範圍 類型 預設 描述
正則化權數 >=double.Epsilon Float 1.0 輸入要用於正則化的常數。 該常數代表權數精確度高於雜訊精確度的比例。
允許不明類別層級 任意 Boolean true 如果為 true,則會為每個類別資料行建立額外層級。 測試資料集內若有任何層級是定型資料集內所有沒有的,則會對應到此額外層級。

輸出

名稱 類型 Description
未定型的模型 ILearner 介面 未定型的貝氏線性迴歸模型

另請參閱

A-z 模組清單
迴歸