Model Registry

Model Registry & Run Tracking

Giới thiệu

Model Registry là nơi lưu trữ và quản lý tập trung tất cả các machine learning model đã được đăng ký trên hệ thống. Model được đẩy lên từ Notebook thông qua MLflow, sau đó có thể triển khai thành API endpoint phục vụ inference.

Luồng hoạt động:

Notebook (train model)
        │
        ▼ mlflow.register_model()
        │
  Model Registry  ──────────────────────►  Model Serving
  (lưu trữ, versioning,                    (triển khai API,
   metadata, metrics)                       serving endpoint)

Truy cập Model Registry

Các bước thực hiện

  1. Đăng nhập vào hệ thống DataForge bằng tài khoản có quyền với Model Registry.
  2. Chọn đúng Project ở góc trên bên trái (ví dụ: Default)
  3. Trên menu trái, mục AI/ML → chọn Model Registry

-> Trang Model Registry hiển thị danh sách tất cả model thuộc Project hiện tại.

Bộ lọc

FilterMô tả
Ô tìm kiếmTìm theo tên model
Dropdown MLflow sourceLọc theo nguồn MLflow deployment (ví dụ: flow-01)

Bảng danh sách

CộtMô tả
Model NameTên model đã đăng ký (click để xem chi tiết)
Latest VersionPhiên bản mới nhất, hiển thị dạng badge xanh (ví dụ: v1)
TagsNhãn phân loại model (ví dụ: task: classification)
Last UpdatedNgày cập nhật lần cuối

Nút thao tác

NútChức năng
RefreshTải lại danh sách model mới nhất
Show 10Số lượng model hiển thị mỗi trang
Chuyển trang

Xem chi tiết model

Click vào tên model trong danh sách để vào trang chi tiết.

Header trang chi tiết

Thành phầnMô tả
Tên modelTên lớn ở đầu trang (ví dụ: Demo Registered Model)
CreatedNgày tạo model
Last modifiedLần chỉnh sửa cuối
Source runLink đến MLflow Run đã sinh ra model này (click để xem run)
X versionTổng số phiên bản hiện có
Mô tảMô tả model (ví dụ: Titanic survival prediction model using Random Forest classifier)

Chọn phiên bản

Góc trên bên phải có dropdown chọn phiên bản:

v1 (Latest)  ▼

Khi model có nhiều phiên bản, chọn phiên bản cụ thể để xem thông tin tương ứng.

Các tab nội dung để theo dõi quá trình chạy

TabNội dung
MetadataThông số model, parameters, tags
MetricsChỉ số đánh giá hiệu suất (accuracy, F1, ROC...)
Served EndpointCác endpoint inference đang chạy

Tab Metadata — Thông số kỹ thuật

Version Information

TrườngMô tả
VERSIONPhiên bản hiện tại (ví dụ: v1)
MODEL IDID định danh duy nhất của model trong hệ thống
CREATEDNgày giờ tạo phiên bản này
UPDATEDNgày giờ cập nhật lần cuối

Nút copy (📋) bên cạnh Model ID để sao chép nhanh.

Parameters

Bảng liệt kê toàn bộ hyperparameter của model với 3 cột:

CộtMô tả
ParameterTên tham số (ví dụ: n_estimators, max_depth)
TypeKiểu dữ liệu: boolean, integer, string, null
ValueGiá trị đã dùng khi train

Ô Search parameters... ở góc trên phải giúp tìm kiếm nhanh tham số cụ thể.

Tags

Hiển thị các MLFLOW TAGS được gán cho model, ví dụ:

  • modelVersions: thông tin version
  • source.name: đường dẫn nguồn
  • source.type: LOCAL
  • user: jovyan

Tab Metrics — Kết quả đánh giá

Cách xem Metrics

Click tab Metrics trên trang chi tiết model.

  • Bảng Performance Metrics: Hiển thị tất cả metrics đã được log trong quá trình train, kèm nhãn phân loại:
Nhãn badgeMàuÝ nghĩa
TRAININGXámMetrics đo trên tập train
TESTXanh láMetrics đo trên tập test

Lưu ý: Metrics xuất hiện ở đây phải được log trong Notebook bằng mlflow.log_metric() trước khi đăng ký model.

Ô Search metrics... giúp tìm kiếm nhanh metric cụ thể.

Tab Served Endpoint — Endpoint đang phục vụ

Click tab Served Endpoint để xem tất cả inference endpoint đang chạy cho phiên bản model hiện tại.

Bảng Serving Endpoints

CộtMô tả
Serving NameTên serving đã đặt khi tạo (ví dụ: linh)
StatusTrạng thái: Running (xanh lá) / Stopped / Error
EndpointURL đầy đủ để gọi API inference
Created AtNgày tạo endpoint
ActionsMenu ...Go to serving để mở trang thông tin chi tiết Serving Endpoint đó.