MLflow
MLflow ist eine Open-Source-Plattform zur Verwaltung des gesamten Lebenszyklus des maschinellen Lernens — vom Experiment-Tracking und der Modellversionierung bis hin zu Bereitstellung und Überwachung. MLflow wird von Tausenden Organisationen weltweit genutzt und bringt Struktur und Reproduzierbarkeit in ML-Workflows. Führen Sie es in der GPU-Cloud von Clore.ai aus, um neben Ihren Trainingsjobs einen zentralen Tracking-Server zu erhalten.
Was ist MLflow?
MLflow bietet vier Kernkomponenten:
Tracking
Protokollieren von Parametern, Metriken, Artefakten und Code aus ML-Läufen
Projekte
Code für reproduzierbare Läufe paketieren
Modelle
Standardisiertes Modellformat für die Bereitstellung über Frameworks hinweg
Model Registry
Zentraler Modellspeicher mit Versionierung und Lebenszyklus
Unterstützte Frameworks (integriertes Autologging):
PyTorch, TensorFlow/Keras
Scikit-learn, XGBoost, LightGBM
HuggingFace Transformers
Spark MLlib, statsmodels, Prophet
Voraussetzungen
GPU-VRAM
Beliebig (der MLflow-Server selbst ist CPU-gebunden)
Speicher
20 GB+ (für Artefakte)
RAM
Mindestens 4 GB für den Server
Ports
22 (SSH), 5000 (MLflow-UI)
Schritt 1 — Einen Server auf Clore.ai mieten
Melde dich an bei clore.ai.
Klicken Sie auf Marktplatz.
Für einen dedizierten Tracking-Server: nach RAM ≥ 8 GB filtern (GPU optional).
Für die gemeinsame Nutzung: verwenden Sie Ihre vorhandene Trainingsinstanz.
Docker-Image festlegen:
ghcr.io/mlflow/mlflow:latestOffene Ports festlegen:
22(SSH) und5000(MLflow-UI).Klicken Sie auf Mieten.
Schritt 2 — Den MLflow-Tracking-Server starten
Das offizielle ghcr.io/mlflow/mlflow Image erfordert eine Überschreibung des Startbefehls.
In der Clore.ai-Docker-Konfiguration
Setzen Sie den Befehl (oder die Entrypoint-Überschreibung) auf:
Alternative: Benutzerdefiniertes Dockerfile
Schritt 3 — Auf die MLflow-UI zugreifen
Öffnen Sie Ihren Browser:
Sie sollten das MLflow-Experiments-Dashboard sehen.
Schritt 4 — Ihr erstes Experiment protokollieren
Von einem entfernten Trainingsjob verbinden
Auf Ihrer Trainingsmaschine (oder einer anderen Clore.ai-Instanz) legen Sie die Tracking-URI fest:
Einfaches PyTorch-Experiment-Logging
Autologging für HuggingFace Transformers
Schritt 5 — Scikit-learn mit Autologging
Schritt 6 — Model Registry
Modellversionen über die UI oder API registrieren und verwalten:
Schritt 7 — Ein Modell bereitstellen
MLflow kann jedes protokollierte Modell als REST-API bereitstellen:
Das bereitgestellte Modell testen:
Erweiterte Konfiguration
PostgreSQL-Backend (Produktion)
S3-Artefaktspeicher
Authentifizierung (Enterprise)
Läufe in der UI vergleichen
Öffnen Sie die MLflow-UI unter
http://<clore-host>:<port>Wählen Sie im linken Bereich ein Experiment aus
Aktivieren Sie die Kontrollkästchen neben mehreren Läufen
Klicken Sie auf Vergleichen um Metriken und Parameter nebeneinander zu sehen
Nutzen Sie den Diagramme Registerkarte für den visuellen Vergleich
Fehlerbehebung
Kann keine Verbindung zum Tracking-Server herstellen
Lösungen:
Stellen Sie sicher, dass Port 5000 in Clore.ai geöffnet und weitergeleitet ist
Überprüfen Sie, ob der Server läuft:
ps aux | grep mlflowKonnektivität testen:
curl http://<clore-host>:<port>/health
Artefakt-Upload schlägt fehl
Lösung: Stellen Sie sicher, dass das Artefaktverzeichnis beschreibbar ist:
SQLite-gesperrt-Fehler (gleichzeitige Schreibzugriffe)
Lösung: Wechseln Sie für Mehrbenutzer-Setups zu PostgreSQL:
Model Registry wird nicht angezeigt
Lösung: Stellen Sie sicher, dass Sie eine --backend-store-uri verwenden, die die Registry unterstützt (SQLite oder PostgreSQL — nicht nur ein lokaler Pfad).
Kostenschätzung
CPU 4-Kerne
Nur Tracking-Server
~$0,05/Std.
Sehr leichtgewichtig
RTX 3080
Co-lokales Training
$0,05–0,19/Std.
Training + MLflow
RTX 4090
Schweres Training + Tracking
ca. 0,14–0,42 $/h
Am häufigsten verwendetes Setup
Nützliche Ressourcen
GPU-Empfehlungen für Clore.ai
Entwicklung/Testen
RTX 3090 (24 GB)
0,07–0,21 $/GPU/Stunde
Produktionstraining
RTX 4090 (24 GB)
0,14–0,42 $/GPU/Stunde
💡 Alle Beispiele in diesem Leitfaden können bereitgestellt werden auf Clore.ai GPU-Servern. Durchsuchen Sie verfügbare GPUs und mieten Sie stundenweise — keine Verpflichtungen, voller Root-Zugriff.
Zuletzt aktualisiert
War das hilfreich?