Das Datenschwungrad
Der zuverlässigste Weg, eine Roboterlernrichtlinie zu verbessern, besteht nicht darin, das Modell zu ändern, sondern darin, die Daten zu verbessern. Das Datenschwungrad ist die zentrale Iterationsschleife für jedes ernsthafte Roboterlernprojekt:
Auswerten
Führen Sie 20 Versuche durch. Erfolgsquote messen. Kategorisieren Sie Fehler nach Typ. Sie haben dies in Einheit 5 getan.
Identifizieren Sie den primären Fehlermodus
Liegt es an der Datenqualität (inkonsistente Demos), an der Verteilungsverschiebung (unsichtbare Positionen) oder an der Modellkapazität (der Verlauf ist genau genug, aber falsch)? Ihre Unit-5-Diagnose beantwortet dies.
Sammeln Sie gezielt Daten
Zeichnen Sie 20–30 Demonstrationen auf, die sich speziell mit dem Fehlerregime befassen. Wenn die Richtlinie bei Objekten auf der linken Seite des Arbeitsbereichs fehlschlägt, zeichnen Sie 20 Demos dieser bestimmten Position auf. Zeichnen Sie nicht mehr von dem auf, was bereits funktioniert.
Umschulen und neu bewerten
Führen Sie die neuen Daten mit Ihrem vorhandenen Datensatz zusammen, trainieren Sie erneut und führen Sie die 20-Versuche-Bewertung erneut durch. Erwarten Sie eine Verbesserung um 10–20 Prozentpunkte pro Zyklus, wenn die Diagnose korrekt war.
Datensätze mischen
LeRobot kann auf mehreren Datensätzen gleichzeitig trainieren, was nützlich ist, um Ihre Zielerfassungsdaten mit Ihrem Originaldatensatz zu kombinieren – oder sogar mit öffentlichen Community-Datensätzen für dieselbe Aufgabe und denselben Robotertyp.
info.json eines beliebigen Datensatzes, den Sie mischen möchten.
Teilen Sie Ihr Modell auf HuggingFace Hub
Durch die Weitergabe Ihres trainierten Modells wird es der Community zugänglich gemacht und andere können Ihre Richtlinie als Ausgangspunkt nutzen. Im Standard-LeRobot-Format freigegebene Modelle können von jedem direkt geladen werden pip install lerobot.
Teilen Sie Ihren Datensatz mit der Community
Ihr Datensatz (den Sie in Einheit 3 gepusht haben) befindet sich bereits auf HuggingFace Hub. Um es für andere leichter auffindbar und nützlicher zu machen:
- Fügen Sie ein hinzu Datensatzkarte auf HuggingFace – beschreiben Sie die Aufgabe, den Roboter, den Aufnahmeaufbau und die Anzahl der Episoden. Dies ist die wirkungsvollste Maßnahme, die Sie für die Auffindbarkeit von Datensätzen ergreifen können.
- Kennzeichnen Sie es mit
lerobot, Ihr Robotertyp (z. B.so100) und Ihre Aufgabenkategorie (z. B.pick-and-place). - Senden Sie es an die SVRC-Datensatzbibliothek zur Kuratierung und Aufnahme in den Community-Index.
Hardwarekonfigurationen zurück zu LeRobot beitragen
Wenn Sie in Einheit 1 eine benutzerdefinierte Hardwarekonfiguration für einen nicht unterstützten Roboter hinzugefügt haben, sollten Sie erwägen, diese wieder zum LeRobot-Repository beizutragen. Öffnen Sie eine Pull-Anfrage an huggingface/lerobot mit Ihrer Konfigurationsdatei in lerobot/configs/robot/. Die Betreuer überprüfen Hardware-Beiträge schnell und dies kommt jedem zukünftigen Benutzer dieser Hardware direkt zugute.
Was kommt als nächstes: Leistungsfähigere Richtlinien
Sie verfügen nun über den vollständigen LeRobot-Workflow. Hier erfahren Sie, wohin Sie von hier aus gehen können: