開始使用免費開始

為機器學習生命週期建立 MLproject:模型工程

MLproject 檔案可以包含多個進入點。也就是說,你可以用單一的 MLproject 檔案來執行多個進入點,讓你能以單一 MLproject 檔案執行由多個步驟組成的工作流程。

在這個練習中,你要建立一個包含 model_engineering 進入點的 MLproject 檔案開頭。這個進入點會執行一個 Python 指令稿,並接受參數作為超參數值,分別提供給邏輯斯迴歸(Logistic Regression)模型的 fit_interceptn_jobs。這個模型用來從保險理賠資料中預測人的性別。

本練習屬於課程

MLflow 入門

檢視課程

練習說明

  • 建立一個名為 model_engineering 的進入點,對應到 ML 生命週期中的模型工程步驟。
  • 將第一個進入點參數設為 n_jobs,第二個設為 fit_intercept
  • 把這些參數放到指令(command)中。

動手互動練習

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

"""
name: insurance_model
python_env: python_env.yaml
entry_points:
  # Set the entry point
  ____:
    parameters: 
      # Set n_jobs 
      ____:
        type: int
        default: 1
      # Set fit_intercept
      ____:
        type: bool
        default: True
    # Pass the parameters to the command
    command: "python3.9 train_model.py {____} {____}"
"""
編輯並執行程式碼