Tworzenie pliku MLproject dla cyklu życia modelu: inżynieria modelu
Plik MLproject może zawierać więcej niż jeden punkt wejścia. Oznacza to, że za pomocą jednego pliku MLproject możesz uruchamiać wiele punktów wejścia – a tym samym realizować wieloetapowy przepływ pracy w ramach jednego pliku.
W tym ćwiczeniu zbudujesz początkową wersję pliku MLproject zawierającego punkt wejścia model_engineering. Ten punkt wejścia uruchamia skrypt Pythona, który przyjmuje parametry używane jako wartości hiperparametrów fit_intercept i n_jobs dla modelu regresji logistycznej. Model ten służy do przewidywania płci osoby na podstawie zgłoszenia ubezpieczeniowego.
To ćwiczenie jest częścią kursu
Wprowadzenie do MLflow
Instrukcje do ćwiczenia
- Utwórz punkt wejścia dla etapu inżynierii modelu w cyklu życia modelu uczenia maszynowego – nazwij go
model_engineering. - Ustaw pierwszy parametr punktu wejścia na
n_jobs, a drugi nafit_intercept. - Umieść parametry wewnątrz polecenia (command).
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
"""
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 {____} {____}"
"""