開始使用免費開始

Scikit-learn 風味與評估

在這個練習中,你會訓練一個分類模型並評估其效能。模型會使用你的 Insurance Charges 資料集來分類費用是屬於女性還是男性。

我們會先用 scikit-learn 的風味(flavor)把模型記錄到 MLflow Tracking,最後再使用 eval_data 資料集來評估你的模型。

你的評估資料集已建立為 eval_data,而訓練好的模型命名為 lr_classeval_data 包含 X_testy_test,因為訓練資料是使用 sklearntrain_test_split() 函式進行切分的。

# Model
lr_class = LogisticRegression()
lr_class.fit(X_train, y_train)

已匯入 mlflow 模組。

本練習屬於課程

MLflow 入門

檢視課程

練習說明

  • 使用 scikit-learn「內建」風味記錄 lr_class 模型。
  • 呼叫 mlflow 模組的 evaluate() 函式。
  • eval_data 資料集進行評估,並將目標欄位設為 "sex"

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Eval Data
eval_data = X_test
eval_data["sex"] = y_test
# Log the lr_class model using Scikit-Learn Flavor
___.___.___(____, "model")

# Get run id
run = mlflow.last_active_run()
run_id = run.info.run_id

# Evaluate the logged model with eval_data data
___.___(f"runs:/{run_id}/model", 
        ____=____, 
        ____="____",
        model_type="classifier"
)
編輯並執行程式碼