ML 라이프사이클을 위한 MLproject 만들기: 모델 엔지니어링
MLproject 파일은 둘 이상의 엔트리 포인트를 포함할 수 있어요. 즉, 하나의 MLproject 파일로 여러 엔트리 포인트를 실행할 수 있으므로, 단일 MLproject 파일로 여러 단계의 워크플로를 실행할 수 있습니다.
이 연습 문제에서는 model_engineering 엔트리 포인트를 포함하는 MLproject 파일의 시작 부분을 만들어 볼 거예요. 이 엔트리 포인트는 Python 스크립트를 실행하며, Logistic Regression 모델의 하이퍼파라미터 값으로 사용되는 fit_intercept와 n_jobs를 매개변수로 받아요. 이 모델은 보험 청구 데이터에서 사람의 성별을 예측하는 데 사용됩니다.
이 연습은 강의의 일부입니다
MLflow 소개
연습 안내
- ML 라이프사이클의 모델 엔지니어링 단계에 대한 엔트리 포인트
model_engineering을(를) 만드세요. - 첫 번째 엔트리 포인트 매개변수를
n_jobs, 두 번째를fit_intercept로 설정하세요. - 매개변수는 command 안에 배치하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
"""
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 {____} {____}"
"""