it_encyklopedie:mlflow
Toto je starší verze dokumentu!
Obsah
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
