1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Giới thiệu về MLflow

Connected

Bài tập

Mô hình scikit-learn tùy chỉnh

Trong bài tập này, bạn sẽ tạo một mô hình tùy chỉnh bằng flavor pyfunc của MLflow. Với bộ dữ liệu insurance_charges, nhãn cần được đổi từ female thành 0 và male thành 1 để phục vụ phân loại trong quá trình huấn luyện. Khi sử dụng mô hình, chuỗi female hoặc male phải được trả về thay cho 0 hoặc 1.

Mô hình tùy chỉnh là mô hình Classification dựa trên LogisticRegression và sẽ dùng một Class tên CustomPredict. CustomPredict thêm một bước bổ sung trong phương thức predict để chuyển các nhãn 0 và 1 về lại female và male khi mô hình nhận đầu vào. Bạn sẽ dùng flavor pyfunc để ghi log và tải mô hình của mình.

Bộ dữ liệu insurance_charges sẽ được tiền xử lý và mô hình sẽ được huấn luyện bằng:

lr_model = LogisticRegression().fit(X_train, y_train)

Module MLflow sẽ được import.

Hướng dẫn

100 XP
  • Dùng flavor pyfunc của MLflow để ghi log mô hình tùy chỉnh.
  • Đặt đối số python_model của pyfunc để dùng Class tùy chỉnh CustomPredict().
  • Tải mô hình tùy chỉnh bằng pyfunc.