Le volant de données
Le moyen le plus fiable d’améliorer une politique d’apprentissage des robots n’est pas de changer le modèle, mais d’améliorer les données. Le volant de données est la boucle d'itération centrale de tout projet sérieux d'apprentissage de robot :
Évaluer
Exécutez 20 essais. Mesurez le taux de réussite. Classez les échecs par type. Vous avez fait cela dans l'unité 5.
Identifier le mode de défaillance principal
S'agit-il de la qualité des données (démonstrations incohérentes), d'un changement de distribution (positions invisibles) ou de la capacité du modèle (trajectoire suffisamment précise mais erronée) ? Votre diagnostic de l’unité 5 répond à cela.
Collectez des données ciblées
Enregistrez 20 à 30 démonstrations couvrant spécifiquement le régime de défaillance. Si la stratégie échoue sur les objets situés sur le côté gauche de l’espace de travail, enregistrez 20 démos de cette position spécifique. N’enregistrez pas davantage ce qui fonctionne déjà.
Recycler et réévaluer
Fusionnez les nouvelles données avec votre ensemble de données existant, recyclez-vous et exécutez à nouveau l'évaluation de 20 essais. Attendez-vous à une amélioration de 10 à 20 points de pourcentage par cycle lorsque le diagnostic était correct.
Mélanger des ensembles de données
LeRobot peut s'entraîner simultanément sur plusieurs ensembles de données, ce qui est utile pour combiner vos données de collecte ciblées avec votre ensemble de données d'origine – ou même avec des ensembles de données communautaires publics pour la même tâche et le même type de robot.
info.json de tout ensemble de données que vous envisagez de mélanger.
Partagez votre modèle sur HuggingFace Hub
Le partage de votre modèle formé le met à la disposition de la communauté et permet aux autres d'utiliser votre politique comme point de départ. Les modèles partagés au format standard LeRobot peuvent être chargés directement par toute personne disposant de pip install lerobot.
Partagez votre ensemble de données avec la communauté
Votre ensemble de données (que vous avez inséré dans l'unité 3) se trouve déjà sur HuggingFace Hub. Pour le rendre plus visible et utile aux autres :
- Ajouter un fiche de jeu de données sur HuggingFace — décrivez la tâche, le robot, la configuration d'enregistrement et le nombre d'épisodes. Il s’agit de la chose la plus efficace que vous puissiez faire pour la découverte des ensembles de données.
- Étiquetez-le avec
lerobot, votre type de robot (par exemple,so100) et votre catégorie de tâche (par exemple,pick-and-place). - Soumettez-le au Bibliothèque de jeux de données SVRC pour la conservation et l’inclusion dans l’index communautaire.
Contribuer aux configurations matérielles de retour à LeRobot
Si vous avez ajouté une configuration matérielle personnalisée pour un robot non pris en charge dans l'unité 1, envisagez de la contribuer au référentiel LeRobot. Ouvrir une pull request pour huggingface/lerobot avec votre fichier de configuration dans lerobot/configs/robot/. Les responsables examinent rapidement les contributions matérielles, ce qui profite directement à chaque futur utilisateur de ce matériel.
Et ensuite : des politiques plus efficaces
Vous disposez désormais du flux de travail LeRobot complet. Voici où aller à partir d’ici :