Skapa ett MLproject för ML-livscykeln: modellbyggnad
En MLproject-fil kan innehålla mer än en entry point. Det innebär att du kan använda en enda MLproject-fil för att köra flera entry points, vilket gör det möjligt att utföra ett arbetsflöde med flera steg via en och samma fil.
I den här övningen ska du bygga grunden till en MLproject-fil som innehåller entry point:en model_engineering. Den här entry point:en kör ett Python-skript som tar emot parametrar som används som hyperparametervärden för fit_intercept och n_jobs i en logistisk regressionsmodell. Modellen används för att förutsäga kön hos en person utifrån ett försäkringsärende.
Den här övningen är en del av kursen
Introduktion till MLflow
Övningsinstruktioner
- Skapa en entry point för steget modellbyggnad i ML-livscykeln med namnet
model_engineering. - Sätt den första entry point-parametern till
n_jobsoch den andra tillfit_intercept. - Placera parametrarna i kommandot.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
"""
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 {____} {____}"
"""