Přidání parametrů do MLproject
Definování parametrů v MLflow Projects ti umožňuje zajistit reprodukovatelnost ML kódu. Parametry také zjednodušují spouštění tréninkových experimentů s různými nastaveními, aniž bys musel/a měnit kód.
V tomto cvičení přidáš parametry do souboru MLproject pro hlavní entry point. Tento entry point slouží ke spuštění skriptu train_model.py, který trénuje model Logistické regrese na pojišťovacích datech.
Skript přijímá dva parametry, n_jobs a fit_intercept, což jsou hyperparametry používané při trénování modelu. Začneš přidáním parametru n_jobs do souboru MLproject, poté přidáš parametr fit_intercept a nakonec oba parametry předáš do příkazu spouštěného v hlavním entry pointu.
Toto cvičení je součástí kurzu
Úvod do MLflow
Pokyny k cvičení
- Vytvoř parametr
n_jobstypuints výchozí hodnotou1. - Vytvoř druhý parametr
fit_intercepttypubools výchozí hodnotouTrue. - Předej oba parametry do příkazu tak, aby jako první byl
n_jobsa za nímfit_intercept.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
"""
name: insurance_model
python_env: python_env.yaml
entry_points:
main:
parameters:
# Create parameter for number of jobs as n_jobs
____:
____: ____
____: ____
# Create parameter for fit_intercept
____:
____: ____
____: ____
# Add parameters to be passed into the command
command: "python3.9 train_model.py {____} {____}"
"""