ClearML
Überblick
ClearML ist eine umfassende Plattform zur Verwaltung des ML-Lebenszyklus von Allegro AI. Sie erfasst automatisch Experimentparameter, Metriken, Artefakte und Code mit minimalen Codeänderungen. ClearML unterstützt den gesamten ML-Workflow: von Datenverwaltung und Experiment-Tracking bis hin zu Modellregistrierung, automatisierten Pipelines und verteilter Aufgabenausführung auf GPU-Clustern.
Kategorie
MLOps / Experiment-Tracking
Entwickler
Allegro AI
Lizenz
Apache 2.0
GitHub
Sterne
5,5K+
Docker Hub
allegroai/clearml
Ports
22 (SSH), 8008 (API-Server), 8081 (Web-UI)
Architektur
ClearML besteht aus vier Hauptkomponenten:
ClearML-Server
—
Backend-Orchestrator
Web-UI
8081
Browserbasiertes Dashboard
API-Server
8008
REST-API für SDK und Agents
Dateiserver
8081
Speicher für Artefakte und Modelle
ClearML Agent
—
Worker, der ML-Aufgaben ausführt
Hauptfunktionen
Experiment-Tracking ohne Code — füge 2 Zeilen Code hinzu, um alles automatisch zu erfassen
Automatisches Logging — Metriken, Parameter, Modelle, Konsolenausgabe, Diagramme, Bilder
Git-Integration — erfasst automatisch den Git-Commit, Diff und nicht gespeicherte Änderungen
Datenverwaltung — versionierte Datensätze mit Herkunftsverfolgung
Modellregister — ML-Modelle speichern, versionieren und bereitstellen
Pipeline-Orchestrierung — mehrstufige ML-Pipelines erstellen und ausführen
Remote-Ausführung — Experimente in die Warteschlange stellen und auf entfernten GPU-Workern ausführen (ClearML Agent)
Hyperparameter-Optimierung — automatisierte HPO mit populationsbasiertem Training
Ressourcenüberwachung — GPU/CPU/RAM-Überwachung pro Experiment
Selbst gehostet oder in der Cloud — betreiben Sie Ihren eigenen Server oder nutzen Sie die gehostete Plattform von ClearML
Clore.ai-Einrichtung
Option 1 — Vollständig selbst gehosteter Server
Betreiben Sie den ClearML-Server auf Clore.ai für volle Kontrolle.
Schritt 1 — Wählen Sie einen Server
Nur Server (kein Training)
CPU-Instanz
—
8 GB+
Server + Training
RTX 3080
10 GB
16 GB
Vollständiger MLOps-Cluster
Mehrere GPUs
—
32 GB+
Schritt 2 — Mieten Sie einen Server auf Clore.ai
Gehe zu clore.ai → Marktplatz
Für die Server Komponente: CPU-Instanzen funktionieren gut
Für Training-Worker: GPU-Instanzen (RTX 3090, 4090, A100)
Ports öffnen: 22, 8008, 8081
Stelle sicher >= 50 GB Festplattenspeicher für Experiment-Artefakte
Schritt 3 — Bereitstellen mit Docker Compose
Erstelle docker-compose.yml:
Starten Sie den Stack:
Der ClearML-Server benötigt für den gesamten Stack etwa 4 GB RAM (MongoDB + Elasticsearch + Redis + API-Server + WebUI). Stellen Sie sicher, dass Ihre Clore.ai-Instanz über genügend RAM verfügt.
Option 2 — ClearML Hosted verwenden (kostenlos)
Für das Experiment-Tracking ohne eigenen Server nutzen Sie den kostenlosen gehosteten Plan:
Zugriff auf die Oberfläche
Web-Dashboard
Standardzugangsdaten: Erstellen Sie Ihr Konto beim ersten Login.
API-Server
Per SSH
SDK-Integration
Installation
Erstkonfiguration
Geben Sie Ihre Server-URL (http://<server-ip>:8008) und die API-Zugangsdaten aus dem Dashboard ein.
Oder programmatisch konfigurieren:
Experimente tracken
Minimale Integration (2 Zeilen)
Manuelles Metrik-Logging
Hyperparameter-Tracking
Datenverwaltung
Model Registry
Pipeline-Orchestrierung
ClearML Agent (Worker)
Führen Sie einen ClearML Agent auf einem GPU-Server aus, um Aufgaben aus der Warteschlange auszuführen:
Starten Sie auf Clore.ai mehrere GPU-Knoten als ClearML Agents, um einen verteilten Rechencluster zu erstellen.
Hyperparameter-Optimierung
Überwachung & Warnungen
Fehlerbehebung
Elasticsearch startet nicht — Setzen Sie vm.max_map_count=262144 auf dem Host: sysctl -w vm.max_map_count=262144. Fügen Sie es hinzu zu /etc/sysctl.conf für die Persistenz.
Keine Verbindung zum Server möglich — Prüfen Sie, ob die Ports 8008 und 8081 in den Port-Einstellungen von Clore.ai offen sind. Überprüfen Sie docker ps um sicherzustellen, dass alle Container ausgeführt werden.
MongoDB-Verbindung verweigert
Überprüfen Sie den Mongo-Container: docker logs clearml_mongo_1
Aufgabe in der Warteschlange hängen geblieben
Stellen Sie sicher, dass der ClearML Agent läuft und mit der Warteschlange verbunden ist
Langsame Benutzeroberfläche
Elasticsearch benötigt Zeit zum Indizieren — warten Sie 2–3 Min. nach dem Start
API 401 Nicht autorisiert
Erneuern Sie die API-Zugangsdaten im ClearML-Web-Dashboard
Anwendungsfälle für GPU-Forscher
Trainingsläufe nachverfolgen — verlieren Sie nie wieder Hyperparameter oder Ergebnisse
Experimente vergleichen — Metrikvergleich nebeneinander in der Benutzeroberfläche
Ergebnisse reproduzieren — ClearML erfasst Git-Commit + Code-Diff automatisch
Ergebnisse teilen — Mitarbeitende sehen alle Experimente im gemeinsamen Dashboard
Remote-GPU-Jobs — Trainingsjobs vom Laptop aus in die Warteschlange stellen, auf Clore.ai-GPU-Knoten ausführen
Automatisierte HPO — Hyperparametersuche parallel über mehrere GPU-Knoten ausführen
Verwandte Tools
MLflow — Alternative für Experiment-Tracking
Weights & Biases — gehostetes ML-Experiment-Tracking
Ray — verteiltes ML-Training und HPO
ClearML auf Clore.ai kombiniert Experiment-Tracking mit GPU-Computing-Management — und bietet Ihrem ML-Team volle MLOps-Funktionen ohne Lock-in bei einem Cloud-Anbieter.
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?