Membuat MLproject untuk Siklus Hidup ML: Rekayasa Model
Berkas MLproject dapat memuat lebih dari satu titik masuk. Artinya, Anda dapat menggunakan satu berkas MLproject untuk mengeksekusi beberapa titik masuk, sehingga memungkinkan menjalankan alur kerja multi-langkah hanya dengan satu berkas MLproject.
Dalam latihan ini, Anda akan membangun awal dari sebuah berkas MLproject yang berisi titik masuk model_engineering. Titik masuk ini akan mengeksekusi skrip Python yang menerima parameter yang digunakan sebagai nilai hiperparameter untuk fit_intercept dan n_jobs pada model Logistic Regression. Model ini digunakan untuk memprediksi jenis kelamin seseorang dari klaim asuransi.
Latihan ini adalah bagian dari kursus
Pengantar MLflow
Petunjuk latihan
- Buat titik masuk untuk langkah Rekayasa Model pada siklus hidup ML bernama
model_engineering. - Atur parameter titik masuk pertama menjadi
n_jobsdan yang kedua menjadifit_intercept. - Tempatkan parameter tersebut di dalam perintah.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
"""
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 {____} {____}"
"""