Tạo một MLproject cho vòng đời ML: Model Engineering
Tệp MLproject có thể bao gồm nhiều hơn một điểm vào. Điều này có nghĩa là bạn có thể dùng một tệp MLproject duy nhất để thực thi nhiều điểm vào, giúp bạn chạy một quy trình công việc gồm nhiều bước chỉ với một tệp MLproject.
Trong bài tập này, bạn sẽ xây dựng phần đầu của một tệp MLproject chứa điểm vào model_engineering. Điểm vào này sẽ chạy một script Python chấp nhận các tham số được dùng làm giá trị siêu tham số cho fit_intercept và n_jobs của mô hình Logistic Regression. Mô hình này được dùng để dự đoán giới tính của một người từ một yêu cầu bồi thường bảo hiểm.
Bài tập này là một phần của khóa học
Giới thiệu về MLflow
Hướng dẫn bài tập
- Tạo một điểm vào cho bước Model Engineering trong vòng đời ML tên là
model_engineering. - Đặt tham số điểm vào thứ nhất là
n_jobsvà tham số thứ hai làfit_intercept. - Đặt các tham số vào bên trong lệnh (command).
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
"""
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 {____} {____}"
"""