始める無料で始める

MLライフサイクルのためのMLprojectを作成する:Model Engineering

MLproject ファイルには複数のエントリポイントを含めることができます。これは、1つの MLproject ファイルで複数のエントリポイントを実行でき、単一の MLproject ファイルで複数ステップのワークフローを実行できることを意味します。

この演習では、model_engineering というエントリポイントを含む MLproject ファイルの冒頭部分を作成します。 このエントリポイントは、Logistic Regression モデルのハイパーパラメータである fit_interceptn_jobs を受け取る Python スクリプトを実行します。 このモデルは、保険請求データから人物の性別を予測するために使用します。

この演習はコースの一部です

MLflow 入門

コースを見る

演習の手順

  • MLライフサイクルの Model Engineering ステップ用に、model_engineering という名前のエントリポイントを作成します。
  • 1つ目のエントリポイント引数を n_jobs、2つ目を fit_intercept に設定します。
  • パラメータはコマンド内に配置します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

"""
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 {____} {____}"
"""
コードを編集して実行