Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Importation et exportation de modèles dans la DeepRacer console AWS
Il existe des scénarios dans lesquels vous pourriez avoir besoin d'importer ou d'exporter un DeepRacer modèle AWS. Les coureurs qui ont participé à un événement parrainé par l'employeur peuvent exporter leurs modèles pour ne pas en perdre l'accès, tandis que les administrateurs de course peuvent fournir des modèles préentraînés que les participants pourront importer et utiliser pendant l'événement. Utilisez la page Vos modèles pour importer et exporter DeepRacer des modèles AWS dans la console.
Rubriques
Copiez votre DeepRacer modèle AWS sur Amazon S3
Pour copier un DeepRacer modèle AWS sur Amazon S3
-
Connectez-vous à la DeepRacer console AWS
. -
Dans Apprentissage par renforcement, dans le volet de navigation, sélectionnez Vos modèles.
-
Sélectionnez le modèle que vous souhaitez importer en cochant la case à côté du nom du modèle. Vous ne pouvez copier qu'un seul modèle à la fois sur Amazon S3 depuis la console.
-
Choisissez le menu déroulant du bouton Actions, puis sélectionnez Copier vers S3.
Une nouvelle page Copier vers Amazon S3 s'ouvre.
-
Sur la page Copier vers Amazon S3, utilisez le sélecteur déroulant du compartiment Amazon S3 pour sélectionner le compartiment Amazon S3 vers lequel exporter le modèle. Les compartiments AWS DeepRacer S3 doivent inclure deepacer dans le nom.
-
Si vous ne disposez pas d'un compartiment Amazon S3 valide, créez-en un en choisissant Create a new bucket. Le sélecteur déroulant renseigne le nom du bucket au format suivant.
aws-deepracer-assets-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
-
-
Ajoutez un préfixe de dossier facultatif à l'objet Amazon S3 dans le champ de préfixe d'objet S3.
-
Après avoir configuré le compartiment S3, sélectionnez les actifs que vous souhaitez inclure. Vous devez sélectionner au moins un type d'actif pour continuer.
-
Modèle : le dossier du modèle contient tous les fichiers nécessaires à l'importation d'un modèle.
-
Journaux : copie les journaux de formation et d'évaluation du modèle. Cette option inclut les
sim-trace/dossierslogs/metrics/, et. -
Vidéo : cette option copie le dossier des vidéos dans votre compartiment Amazon S3. Le dossier vidéos contient les
training/dossiersevaluation/et. Ces dossiers incluent des vidéos vues du dessus, une vue à 45 degrés et une vue à 45 degrés avec la console superposée indiquant la position de la voiture sur la piste.
-
-
Lorsque vous appuyez sur Copier, une fenêtre contextuelle vous informant que vous êtes responsable des frais de stockage des données Amazon S3 apparaît. Si vous êtes d'accord avec les conditions, appuyez sur le bouton Copier dans la fenêtre contextuelle.
-
Une fois le processus de copie lancé, vous serez redirigé vers la page Vos modèles dans la console. Une bannière en haut de la page indiquera le statut actuel. Lorsque le processus d'exportation est terminé, la bannière confirme la réussite de l'exportation.
Fichiers requis pour l'importation de modèles
Pour télécharger un dossier de modèles pour un modèle entraîné en dehors de la console, suivez les étapes de la page Uploading objects de la documentation Amazon S3. Le tableau suivant contient la liste des fichiers requis pour l'importation du modèle. Si l'un des fichiers requis est manquant, l'importation du modèle échouera.
Les modèles entraînés dans la DeepRacer console AWS utilisent le format de nom de dossierDAY/MONTH/YEAR/TIME GMT. Notre modèle d'exemple a été exporté le 30 novembre 2023 et le nom du dossier estThu, 30 Nov 2023 19:01:24 GMT. Dans cet exemple, nous appelons ce dossier root.
| Nom de fichier | Chemin du dossier | Description |
|---|---|---|
| .coach_checkpoint | racine/modèle/ | Le fichier de point de contrôle du coach contient la clé du point de contrôle du modèle utilisé lors de l'importation. |
| fichiers de copie | racine/modèle/ | Les fichiers de points de contrôle sont des instantanés des poids du modèle pris à différentes étapes de l'entraînement. Ils incluent les ckpt.meta fichiers ckpt.indexckpt.data, et. |
| model_metadata.json | racine/ | Le fichier de métadonnées du modèle contient des paramètres qui incluent les définitions de l'espace d'action, la configuration du capteur et la sélection de l'algorithme d'apprentissage. |
| reward_function.py | racine/ | Un fichier python contenant la fonction de récompense utilisée pour entraîner le modèle. |
Les fichiers de métriques ne sont pas nécessaires pour importer votre modèle. Si ces fichiers ne sont pas inclus, les statistiques d'entraînement et le graphique des récompenses du modèle ne seront pas disponibles sur la console.
| Nom de fichier | Chemin du dossier | Description |
|---|---|---|
| training_params.yaml | racine/ | Le fichier training_params contient des données relatives aux tâches d'entraînement, notamment des informations sur le circuit et le véhicule, les noms des pilotes et des modèles, ainsi que les chemins de dossiers pour les artefacts d'entraînement. |
| hyperparamètres.json | racine/ip/ | Contient les informations d'hyperparamètres du modèle, telles que la taille du lot, le type de perte, le taux d'apprentissage et le nombre d'époques. |
| entraînement*.json | root/metrics/training/ | Utilisé pour visualiser les métriques d'entraînement du modèle dans la DeepRacer console AWS. |
Importez votre DeepRacer modèle AWS dans la console
Cette section explique le processus d'importation d'un DeepRacer modèle AWS sur la console. Avant de pouvoir importer un modèle, vous devez copier l'URL Amazon S3 du dossier du modèle.
Copiez l'URL du compartiment AWS DeepRacer Amazon S3
-
Connectez-vous à la console Amazon S3
et accédez à la page Buckets. -
Sélectionnez le compartiment Amazon S3 que vous avez créé pour votre DeepRacer modèle AWS en appuyant sur le lien figurant sur le nom du compartiment. Le format des compartiments S3 créés dans la DeepRacer console AWS est
aws-deepracer-assets-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. -
Dans l'onglet Objects du DeepRacer compartiment AWS :
-
Sélectionnez le modèle que vous souhaitez importer en appuyant sur le lien du nom de l'objet du modèle dans le champ Nom.
La liste des sous-dossiers apparaît.
-
Sélectionnez la racine du dossier modèle en cochant la case à côté du nom du dossier. Les modèles entraînés dans la DeepRacer console AWS utilisent le format de nom de dossier
DAY/MONTH/YEAR/TIME GMT.
-
-
Une fois que vous avez accédé à la racine du dossier du modèle, sélectionnez le bouton Copier l'URL S3. Les boutons Copier l'URL s3, Copier l'URL, Ouvrir et Supprimer seront grisés jusqu'à ce que vous cochiez la case à côté du nom du modèle.
Note
Si vous avez ajouté un préfixe lors du processus de copie vers S3, par exemple
my_model/version_2, le chemin de votre dossier de modèles estdeep_racer_bucket/model_name/.my_model/version_2/root/
Importez votre modèle dans la DeepRacer console AWS
-
Sur la DeepRacer console AWS
, accédez à la page Vos modèles. -
Cliquez sur le bouton Importer un modèle sur le conteneur des modèles.
La page du modèle d'importation apparaîtra.
-
Dans la section Importer :
-
Entrez l'URL Amazon S3 du dossier modèle que vous souhaitez importer. L'URL Amazon S3 est au format
s3://.deep_racer_bucket/model_name/prefix/root
-
-
Dans la section Détails :
-
Entrez le nom du modèle.
-
Ajoutez une description facultative pour le modèle.
-
Si vous utilisez un compte administrateur en mode multi-utilisateurs, choisissez l'utilisateur pour lequel vous importez le modèle dans le sélecteur déroulant.
-
-
Sélectionnez le bouton Importer en bas de l'écran.
-
Une fois le processus d'importation lancé, vous serez redirigé vers la page Vos modèles dans la console. Une bannière en haut de la page indiquera le statut actuel, et le modèle apparaîtra dans votre liste de modèles avec Importation. comme son statut. Lorsque le processus d'importation est terminé, la bannière confirme la réussite de l'importation et le statut de votre modèle passe de Import. à Ready.
Résolution des problèmes
Nous n'avons pas pu copier votre modèle malgré plusieurs tentatives. Si le modèle se trouve toujours dans votre compartiment S3, réessayez d'importer le modèle en sélectionnant le modèle dans le tableau des erreurs du modèle, puis en choisissant Mettre à jour, puis en choisissant Importer. Ou, si vous disposez d'une copie locale du modèle, vous pouvez l'importer manuellement en suivant les étapes de la page Uploading objects de la documentation Amazon S3.
Nous n'avons pas pu copier le modèle car le compartiment S3 dans lequel ce modèle était stocké a été supprimé. Si vous avez une copie du modèle, placez-la dans un compartiment S3 portant son nom, puis réessayez de l'importer en suivant les étapes décrites dans la Importez votre DeepRacer modèle AWS dans la console section. deepracer
Les autorisations pour le compartiment Amazon S3 dans lequel ce modèle est stocké ont changé. Nous n'avons donc pas pu copier le modèle. Cela peut se produire pour deux raisons : vous avez directement modifié les autorisations sur l'AWS DeepRacer S3 ou la politique des rôles DeepRacer de service AWS. Si vous avez directement modifié les autorisations de votre compartiment AWS DeepRacer S3, restaurez les autorisations de compartiment en suivant les étapes de la section Ajout d'une politique de compartiment à l'aide de la page de console Amazon S3 en utilisant la politique suivante :
Pour importer le modèle après avoir restauré les autorisations du bucket, sélectionnez le modèle dans le tableau des erreurs du modèle, puis choisissez Mettre à jour. Lorsque la page d'importation du modèle apparaît, choisissez Importer.
Nous ne pouvons pas copier le modèle car il a été supprimé du compartiment Amazon S3. Si vous avez toujours le fichier, essayez de le restaurer dans votre DeepRacer compartiment AWS, puis sélectionnez le modèle dans le tableau des erreurs du modèle et choisissez Mettre à jour. Lorsque la page d'importation du modèle apparaît, choisissez Importer. Si vous disposez d'une copie locale du modèle, vous pouvez importer les fichiers manuellement en suivant les étapes de la page Uploading objects de la documentation Amazon S3.
Nous ne pouvons pas copier le modèle car les métadonnées du point de contrôle du coach ont été supprimées du compartiment Amazon S3. Si vous avez toujours le fichier, essayez de le restaurer dans votre DeepRacer compartiment AWS, puis sélectionnez le modèle dans le tableau des erreurs du modèle et choisissez Mettre à jour. Lorsque la page d'importation du modèle apparaît, choisissez Importer. Si vous disposez d'une copie locale du modèle, vous pouvez importer les fichiers manuellement en suivant les étapes de la page Uploading objects de la documentation Amazon S3.
Nous ne pouvons pas copier le modèle car les fichiers de point de contrôle ont été supprimés du compartiment Amazon S3. Si vous avez toujours les fichiers, essayez de les restaurer dans votre DeepRacer compartiment AWS, puis sélectionnez le modèle dans le tableau des erreurs du modèle et choisissez Mettre à jour. Lorsque la page d'importation du modèle apparaît, choisissez Importer. Si vous disposez d'une copie locale des fichiers, vous pouvez les importer manuellement en suivant les étapes de la page Uploading objects de la documentation Amazon S3.
Votre fichier modèle dépasse la limite de taille de fichier de 1 Go que le service peut créer. Il a donc été modifié. Ce modèle ne sera pas importé. Pour supprimer ce message, sélectionnez le modèle dans le tableau des erreurs du modèle, puis choisissez Supprimer.
Votre fichier de point de contrôle dépasse la limite de taille de fichier de 1 Go que le service peut créer. Il a donc été modifié. Ce modèle ne sera pas importé. Pour supprimer ce message, sélectionnez le modèle dans le tableau des erreurs du modèle, puis choisissez Supprimer.
Votre fichier YAML dépasse la limite de 10 Mo que le service peut créer. Il a donc été modifié. Ce modèle ne sera pas importé. Pour supprimer ce message, sélectionnez le modèle dans le tableau des erreurs du modèle, puis choisissez Supprimer.
Nous ne pouvons pas valider votre modèle car il a été modifié. Si vous avez une copie du modèle, essayez de le remplacer dans votre compartiment AWS DeepRacer S3, puis sélectionnez le modèle dans le tableau des erreurs du modèle et choisissez Mettre à jour. Lorsque la page d'importation du modèle apparaît, choisissez Importer.
Nous n'avons pas pu copier le modèle car les autorisations qui étaient disponibles avec AWS DeepRacer lorsque vous l'avez formé ont été supprimées. Pour autoriser AWS DeepRacer à recréer les autorisations requises, choisissez le modèle dans le tableau des erreurs du modèle, puis choisissez Mettre à jour. Lorsque la page d'importation du modèle apparaît, choisissez Importer. AWS DeepRacer recréera les autorisations, puis copiera le modèle.