MLflow Projects परिचय

MLflow परिचय

Weston Bassler

Senior MLOps Engineer

MLflow Projects

  • दोहराने योग्य

  • पुन: उपयोग योग्य

  • पोर्टेबल

उत्पादकता तेज करें

1 unsplash.com
MLflow परिचय

MLproject

project/
    MLproject
    train_model.py
    python_env.yaml
    requirements.txt

Github Git Repository

1 github.com
MLflow परिचय

MLproject फाइल

  • name: - प्रोजेक्ट का नाम

  • entry_points:

    • चलाने के कमांड
    • .py और .sh फाइलें
    • वर्कफ़्लो
  • python_env:

    • Python एन्वायरनमेंट
    • python_env.yaml

YAML

1 wikipedia.org
MLflow परिचय

MLproject उदाहरण

name: salary_model

entry_points: main: command: "python train_model.py"
python_env: python_env.yaml
MLflow परिचय

train_model.py

# Import libraries and modules
import mlflow
import mlflow.sklearn
import pandas as pd
from sklearn.linear_model import LinearRegression
from sklearn.model_selection import train_test_split

# Training Data df = pd.read_csv('Salary_predict.csv') X = df[["experience", "age", "interview_score"]] y = df[["Salary"]] X_train, X_test, y_train, y_test = train_test_split(X, y, train_size=0.7,random_state=0)
MLflow परिचय

train_model.py

# Set Auto logging for Scikit-learn flavor
mlflow.sklearn.autolog()

# Train the model lr = LinearRegression() lr.fit(X_train, y_train)
MLflow परिचय

python_env.yaml

python: 3.10.8

build_dependencies: - pip - setuptools - wheel
dependencies: - -r requirements.txt
MLflow परिचय

requirements.txt

mlflow
scikit-learn
MLflow परिचय

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

MLflow परिचय

Preparing Video For Download...