Создание MLproject для жизненного цикла ML: разработка модели
Файл MLproject может содержать несколько точек входа. Это позволяет использовать один файл MLproject для выполнения нескольких точек входа и тем самым организовать многошаговый рабочий процесс в рамках единого файла.
В этом упражнении вы начнёте создавать файл MLproject, который содержит точку входа model_engineering. Эта точка входа будет запускать Python-скрипт, принимающий параметры, используемые в качестве гиперпараметров fit_intercept и n_jobs для модели логистической регрессии. Модель предназначена для предсказания пола человека на основе страхового иска.
Это упражнение является частью курса
Введение в MLflow
Инструкции к упражнению
- Создайте точку входа для этапа разработки модели в жизненном цикле ML и назовите её
model_engineering. - Задайте первый параметр точки входа как
n_jobs, а второй — какfit_intercept. - Включите параметры в команду.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
"""
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 {____} {____}"
"""