Ultralytics YOLO27:

Ultralytics-Einstellungen#

Ultralytics speichert dauerhafte, maschinenspezifische Einstellungen in einer JSON-Datei im Benutzerkonfigurationsverzeichnis und stellt sie über das Objekt settings in Python und den Befehl yolo settings bereit. Damit wird festgelegt, wo Datensätze, Gewichte und Trainingsläufe gespeichert werden, welcher API-Schlüssel für die Ultralytics Platform verwendet wird und welche Experiment-Tracker aktiviert sind. Argumente für einzelne Trainingsläufe wie imgsz und epochs sind stattdessen auf der Seite Konfiguration dokumentiert.

Einstellungen anzeigen, aktualisieren und zurücksetzen
from ultralytics import settings

print(settings)  # Alle Einstellungen anzeigen
value = settings["runs_dir"]  # Eine Einstellung auslesen
settings.update({"runs_dir": "/path/to/runs", "tensorboard": False})  # Eine oder mehrere Einstellungen aktualisieren
settings.reset()  # Standardeinstellungen wiederherstellen

Einstellungsreferenz#

NameBeispielwertDatentypBeschreibung
settings_version'0.0.8'strVersion des Einstellungsschemas, unabhängig von der Version des Pakets ultralytics
datasets_dir'/path/to/datasets'strVerzeichnis, in dem Datensätze gespeichert werden
weights_dir'/path/to/weights'strVerzeichnis, in dem Modellgewichte gespeichert werden
runs_dir'/path/to/runs'strVerzeichnis, in dem Experimentläufe gespeichert werden
uuid'a1b2c3d4'strAnonymisierte Maschinenkennung (SHA-256-Hash), die für Analysen verwendet wird
syncTrueboolAnonymisierte Nutzungsdaten und Absturzberichte an Ultralytics senden, siehe Datenschutz
api_key''strAPI-Schlüssel für die Ultralytics Platform
openai_api_key''strOpenAI-API-Schlüssel für die Funktion „Ask AI“ im Explorer, verfügbar bis zu ultralytics==8.3.11
clearmlTrueboolProtokollierung mit ClearML aktivieren
cometTrueboolExperiment-Tracking mit Comet ML aktivieren
dvcTrueboolExperiment-Tracking mit DVC aktivieren
mlflowTrueboolExperiment-Tracking mit MLflow aktivieren
raytuneTrueboolBerichterstellung für Hyperparameteroptimierung mit Ray Tune aktivieren
tensorboardFalseboolProtokollierung mit TensorBoard aktivieren
wandbFalseboolProtokollierung mit Weights & Biases aktivieren
vscode_msgTrueboolAufforderung zur Installation der Erweiterung Ultralytics-Snippets anzeigen, wenn ein VS-Code-Terminal erkannt wird
openvino_msgTrueboolAuf Intel-CPUs einen Hinweis anzeigen, der den Export mit OpenVINO für eine schnellere Inferenz empfiehlt
Mitwirkende

Kommentare