Crearea unui MLproject pentru ciclul de viață ML: Ingineria modelului
Fișierul MLproject poate conține mai mult de un entry point. Astfel, poți folosi un singur fișier MLproject pentru a executa mai multe entry points, ceea ce îți permite să rulezi un flux de lucru cu mai mulți pași dintr-un singur fișier MLproject.
În acest exercițiu vei construi începutul unui fișier MLproject care conține entry point-ul model_engineering. Acesta va executa un script Python ce acceptă parametri folosiți ca valori de hiperparametri pentru fit_intercept și n_jobs pentru un model de Regresie Logistică. Modelul este utilizat pentru a prezice sexul unei persoane pe baza unei cereri de asigurare.
Acest exercițiu face parte din cursul
Introducere în MLflow
Instrucțiuni pentru exercițiu
- Creează un entry point pentru etapa de Inginerie a Modelului din ciclul de viață ML, numit
model_engineering. - Setează primul parametru al entry point-ului la
n_jobs, iar al doilea lafit_intercept. - Include parametrii în comandă.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
"""
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 {____} {____}"
"""