Bắt đầu ngayBắt đầu miễn phí

Tạo workflow nhiều bước: Model Engineering

Module MLflow Projects có thể được dùng để chạy một workflow nhiều bước. Tất cả các bước có thể được điều phối qua một chương trình Python duy nhất, chương trình này truyền kết quả từ bước trước sang bước tiếp theo.

Trong bài tập này, bạn sẽ bắt đầu tạo một workflow nhiều bước để quản lý các bước Model Engineering và Model Evaluation trong vòng đời ML. Bạn sẽ dùng phương thức run() từ module MLflow Projects cho entry point model_engineering và truyền các tham số dùng làm hyperparameter cho quá trình huấn luyện mô hình. Bạn cũng sẽ lấy đầu ra run_id và gán nó vào một biến để có thể truyền sang bước model_evaluation của workflow dưới dạng tham số.

MLproject được tạo ở bước trước có sẵn trong IPython Shell bằng print(MLproject). Module MLflow đã được import.

Bài tập này là một phần của khóa học

Giới thiệu về MLflow

Xem khóa học

Hướng dẫn bài tập

  • Gán phương thức run() từ module MLflow Projects vào một biến tên là model_engineering.
  • Đặt đối số entry point thành "model_engineering".
  • Thiết lập tham số để huấn luyện mô hình: "n_jobs"2"fit_intercept"False.
  • Gán thuộc tính run_id của model_engineering vào một biến tên là model_engineering_run_id.

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.

# Set run method to model_engineering
____ = ____.____.____(
    uri='./',
    # Set entry point to model_engineering
    ____='____',
    experiment_name='Insurance',
    # Set the parameters for n_jobs and fit_intercept
    parameters={
        '____': ____, 
        '____': ____
    },
    env_manager='local'
)

# Set Run ID of model training to be passed to Model Evaluation step
____ = ____.____
print(model_engineering_run_id)
Chỉnh sửa và Chạy Mã