MLライフサイクルのためのMLprojectを作成する:Model Engineering
MLproject ファイルには複数のエントリポイントを含めることができます。これは、1つの MLproject ファイルで複数のエントリポイントを実行でき、単一の MLproject ファイルで複数ステップのワークフローを実行できることを意味します。
この演習では、model_engineering というエントリポイントを含む MLproject ファイルの冒頭部分を作成します。 このエントリポイントは、Logistic Regression モデルのハイパーパラメータである fit_intercept と n_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 {____} {____}"
"""