Uživatelské nástroje

Nástroje pro tento web


it_encyklopedie:mlflow

Toto je starší verze dokumentu!


MLflow: Platforma pro správu ML životního cyklu

MLflow je open-source platforma, která pomáhá zvládnout komplexitu projektů strojového učení. Umožňuje sledovat experimenty, balit kód a nasazovat modely.

Hlavní pilíře MLflow

MLflow se dělí na čtyři klíčové moduly:

Modul Funkce Využití Tracking Protokolování parametrů a výsledků. Porovnání úspěšnosti různých verzí modelu. Projects Formát pro balení kódu (Conda, Docker). Zajištění, že kolega spustí kód se stejným výsledkem. Models Standardizovaný formát pro uložení modelu. Možnost nasadit model jako REST API nebo do cloudu. Model Registry Verze a schvalovací procesy. Správa životního cyklu (Staging → Production).

Klíčové výhody

  Univerzálnost: Podporuje knihovny jako Scikit-learn, TensorFlow, PyTorch nebo XGBoost.
  Transparentnost: Každý člen týmu vidí výsledky ostatních v centrálním UI.
  Snadná integrace: Lze integrovat do stávajícího Python/R kódu pomocí pár řádků.

Příklad logování (Syntaxe Python)

Vložení MLflow do skriptu je velmi jednoduché:

 import mlflow
 
with mlflow.start_run(): # Logování parametrů (vstupy) mlflow.log_param("n_estimators", 100)
 
# Logování metrik (výstupy)
mlflow.log_metric("auc", 0.88)
 
# Uložení samotného modelu (artefakt)
mlflow.sklearn.log_model(sk_model, "random_forest_model")

UI Rozhraní

Pro prohlížení výsledků stačí v terminálu spustit:

$ mlflow ui

Poté je přehled dostupný na adrese http://localhost:5000.

it_encyklopedie/mlflow.1767781714.txt.gz · Poslední úprava: autor: admin