MLflow Models परिचय

MLflow परिचय

Weston Bassler

Senior MLOps Engineer

MLflow Models

  • ML लाइब्रेरी इंटीग्रेशन आसान करें

  • डिप्लॉयमेंट सरल करें

  • "Flavors" नाम की परंपरा

flavors

1 unsplash.com
MLflow परिचय

बिल्ट-इन Flavors

IMAGES OF FLAVORS

  • ML लाइब्रेरी से कस्टम टूल लिखें

  • Flavors कस्टम कोड को सरल बनाते हैं

# Import flavor from mlflow module
import mlflow.FLAVOR
1 mlflow.org
MLflow परिचय

Autolog

# Automatically log model and metrics
mlflow.FLAVOR.autolog()
# Scikit-learn built-in flavor
mlflow.sklearn.autolog()
MLflow परिचय

Scikit-learn Flavor

# Import scikit-learn
import mlflow
from sklearn.linear_model import \
    LinearRegression

# Using auto-logging mlflow.sklearn.autolog()
# Train the model
lr = LinearRegression()
lr.fit(X, y)

Model will be logged automatically on model.fit()

MLflow परिचय

सामान्य Metrics

  • Regression
    • mean squared error
    • root mean squared error
    • mean absolute error
    • r2 score
  • Classification
    • precision score
    • recall score
    • f1 score
    • accuracy score

सामान्य Parameters

MODEL.get_params()
MLflow परिचय

सामान्य parameters

# Train the model
lr = LinearRegression()
lr.fit(X, y)

# Get params params = lr.get_params(deep=True)
params
{'copy_X': True, 'fit_intercept': True, 'n_jobs': None, 
    'normalize': 'deprecated', 'positive': False}
MLflow परिचय

Autolog parameters

parameters

# Model
lr = LinearRegression()
lr.fit(X, y)
MLflow परिचय

Autolog metrics

metrics

# Model
lr = LinearRegression()
lr.fit(X, y)
MLflow परिचय

स्टोरेज फॉर्मेट

मॉडल की डायरेक्टरी संरचना:

model/
    MLmodel
    model.pkl
    python_env.yaml
    requirements.txt
# Autolog
mlflow.sklearn.autolog()

Artifacts

MLflow परिचय

MLmodel की सामग्री

artifact_path: model
flavors:
  python_function:
    env:
      virtualenv: python_env.yaml
    loader_module: mlflow.sklearn
    model_path: model.pkl
    predict_fn: predict
    python_version: 3.10.8
  sklearn:
    code: null
    pickled_model: model.pkl
    serialization_format: cloudpickle
    sklearn_version: 1.1.3
MLflow परिचय

MLmodel

MLmodel

MLflow परिचय

अभ्यास करते हैं!

MLflow परिचय

Preparing Video For Download...