Antrenarea modelelor cu MLFlow în Databricks

Concepte Databricks

Kevin Barlow

Data Practitioner

Ciclul de viață al învățării automate

Ciclul de viață al învățării automate

1 https://www.datacamp.com/blog/machine-learning-lifecycle-explained
Concepte Databricks

Antrenarea și dezvoltarea modelelor

Ciclul de viață ML - Modelare

Concepte Databricks

Nod unic vs. Multi-nod

Învățare automată pe un singur nod

  • Ideal pentru experimentare și început
  • Configurare inițială mai simplă
  • Dificil de implementat în producție

Logo scikit-learn

Învățare automată multi-nod

  • Ideal pentru sarcini de lucru în producție
  • Întreținere mai ușoară pe termen lung
  • Înalt scalabil

Logo Apache Spark

Concepte Databricks

AutoML

  • Abordare „cutie de sticlă" pentru ML automatizat
  • Utilizează biblioteci open-source
  • Creează modele pe baza datelor și a predicțiilor vizate
  • Furnizează un notebook cu cod generat pentru utilizare ulterioară

Exemplu AutoML

1 https://www.databricks.com/product/automl
Concepte Databricks

MLFlow

  • Framework open-source
  • Gestionarea ciclului de viață ML de la capăt la capăt
  • Urmărire, evaluare, gestionare și implementare
  • Preinstalat pe ML Runtime!

Logo MLFlow

import mlflow

with mlflow.start_run() as run:
  # machine learning training

mlflow.autolog()

mlflow.log_metric('accuracy', acc)

mlflow.lot_param('k', kNum)
Concepte Databricks

Experimente MLFlow

  • Centralizarea informațiilor din multiple rulări
  • Sortarea și compararea rulărilor de modele
  • Identificarea și promovarea celui mai bun model

Experimente MLFlow

Concepte Databricks

Să exersăm!

Concepte Databricks

Preparing Video For Download...