Meistern Sie das Hyperparameter-Tuning, um ML-Modelle wie Ultralytics YOLO zu optimieren. Steigern Sie Genauigkeit, Geschwindigkeit und Leistung mit Experten-Techniken.
Die Hyperparameter-Optimierung ist der Prozess, die optimalen Konfigurationseinstellungen für ein Machine-Learning (ML)-Modell zu finden. Diese Einstellungen, bekannt als Hyperparameter, sind extern zum Modell und können nicht direkt aus den Daten während des Trainingsprozesses gelernt werden. Stattdessen werden sie vor Beginn des Trainings festgelegt und steuern, wie sich der Trainingsprozess selbst verhält. Das effektive Optimieren dieser Hyperparameter ist ein entscheidender Schritt, um die Modellleistung zu maximieren und sicherzustellen, dass sie gut auf neue, ungesehene Daten generalisiert. Ohne ordnungsgemäße Optimierung kann selbst die fortschrittlichste Modellarchitektur eineUnderperformance aufweisen.
Es ist wichtig, Hyperparameter-Optimierung von anderen Schlüsselkonzepten im ML-Bereich zu unterscheiden:
Praktiker verwenden verschiedene Strategien, um die besten Hyperparameterwerte zu finden. Gängige Methoden sind die Gittersuche (Grid Search), bei der jede Kombination von festgelegten Werten erschöpfend ausprobiert wird, die Zufallssuche (Random Search), bei der Kombinationen zufällig ausgewählt werden, und fortgeschrittenere Methoden wie Bayesianische Optimierung und Evolutionäre Algorithmen.
Einige der am häufigsten optimierten Hyperparameter sind:
Die Hyperparameter-Optimierung wird in verschiedenen Bereichen eingesetzt, um Spitzenleistungen zu erzielen:
Ultralytics bietet Tools zur Vereinfachung der Hyperparameter-Optimierung für Ultralytics YOLO Modelle. Die Ultralytics Tuner
Klasse, dokumentiert in der Anleitung zur Hyperparameter-Optimierung, automatisiert den Prozess mithilfe evolutionärer Algorithmen. Die Integration mit Plattformen wie Ray Tune bietet weitere Möglichkeiten für verteilte und fortgeschrittene Suchstrategien, die Nutzern helfen, ihre Modelle effizient für bestimmte Datensätze zu optimieren (wie COCO) und Aufgaben. Benutzer können Plattformen wie Ultralytics HUB für eine optimierte Experimentverfolgung und -verwaltung, die oft ein wichtiger Bestandteil der Einhaltung von Best Practices für Modelltraining. Beliebte Open-Source-Bibliotheken wie Optuna und Hyperopt werden auch in der ML-Community häufig für diesen Zweck verwendet.