Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Modelle in der DeepRacer AWS-Konsole importieren und exportieren
Es gibt Szenarien, in denen Sie möglicherweise ein DeepRacer AWS-Modell importieren oder exportieren müssen. Rennfahrer, die an einer vom Arbeitgeber gesponserten Veranstaltung teilgenommen haben, können ihre Modelle exportieren, um zu verhindern, dass sie den Zugriff auf sie verlieren. Rennadministratoren können den Teilnehmern vorab geschulte Modelle zur Verfügung stellen, die sie importieren und während der Veranstaltung verwenden können. Verwenden Sie die Seite „Ihre Modelle“, um DeepRacer AWS-Modelle in der Konsole zu importieren und zu exportieren.
Themen
Kopieren Sie Ihr DeepRacer AWS-Modell nach Amazon S3
Um ein DeepRacer AWS-Modell nach Amazon S3 zu kopieren
-
Melden Sie sich bei der DeepRacer AWS-Konsole
an. -
Wählen Sie im Navigationsbereich unter Reinforcement Learning die Option Ihre Modelle aus.
-
Wählen Sie das Modell aus, das Sie importieren möchten, indem Sie das Kontrollkästchen neben dem Modellnamen aktivieren. Sie können jeweils nur ein Modell von der Konsole auf Amazon S3 kopieren.
-
Wählen Sie das Drop-down-Menü mit der Schaltfläche „Aktionen“ und dann „Nach S3 kopieren“.
Eine neue Seite „Nach Amazon S3 kopieren“ wird geöffnet.
-
Verwenden Sie auf der Seite Nach Amazon S3 kopieren die Dropdownauswahl für Amazon S3 S3-Bucket, um einen Amazon S3 S3-Bucket auszuwählen, in den das Modell exportiert werden soll. AWS DeepRacer S3-Buckets müssen Deepacer im Namen enthalten.
-
Wenn Sie keinen gültigen Amazon S3 S3-Bucket haben, erstellen Sie einen, indem Sie Neuen Bucket erstellen wählen. Die Dropdownauswahl füllt einen Bucket-Namen mit dem folgenden Format aus.
aws-deepracer-assets-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
-
-
Fügen Sie dem Amazon S3-Objekt im Feld S3-Objektpräfix ein optionales Ordnerpräfix hinzu.
-
Nachdem Sie den S3-Bucket eingerichtet haben, wählen Sie aus, welche Assets Sie einbeziehen möchten. Sie müssen mindestens einen Asset-Typ auswählen, um fortzufahren.
-
Modell: Der Modellordner enthält alle erforderlichen Dateien für einen Modellimport.
-
Protokolle: Kopiert die Trainings- und Evaluierungsprotokolle für das Modell. Diese Option umfasst die
sim-trace/Ordnerlogs/metrics/, und. -
Video: Diese Option kopiert den Videoordner in Ihren Amazon S3 S3-Bucket. Der Videoordner enthält die
training/Ordnerevaluation/und. Diese Ordner enthalten Videos aus der Draufsicht, einer 45-Grad-Ansicht und einer 45-Grad-Ansicht, wobei das Konsolen-Overlay die Position des Fahrzeugs auf der Strecke anzeigt.
-
-
Nachdem Sie auf Kopieren geklickt haben, wird ein Pop-up angezeigt, das Sie darüber informiert, dass Sie für die Amazon S3 S3-Datenspeicherkosten verantwortlich sind. Wenn Sie mit den Bedingungen einverstanden sind, klicken Sie im Pop-up auf die Schaltfläche Kopieren.
-
Sobald der Kopiervorgang gestartet ist, kehren Sie in der Konsole zur Seite „Ihre Modelle“ zurück. Ein Banner oben auf der Seite zeigt den aktuellen Status an. Wenn der Exportvorgang abgeschlossen ist, bestätigt das Banner den erfolgreichen Export.
Erforderliche Dateien für den Modellimport
Um einen Modellordner für ein Modell hochzuladen, das außerhalb der Konsole trainiert wurde, folgen Sie den Schritten auf der Seite Objekte hochladen der Amazon S3 S3-Dokumentation. Die folgende Tabelle enthält eine Liste der Dateien, die für den Modellimport erforderlich sind. Wenn eine der erforderlichen Dateien fehlt, schlägt der Modellimport fehl.
In der DeepRacer AWS-Konsole trainierte Modelle haben das OrdnernamenformatDAY/MONTH/YEAR/TIME GMT. Unser Beispielmodell wurde am 30. November 2023 exportiert und der Ordnername lautetThu, 30 Nov 2023 19:01:24 GMT. In diesem Beispiel bezeichnen wir diesen Ordner als Root.
| Dateiname | Pfad des Ordners | Description |
|---|---|---|
| .coach_checkpoint | Wurzel/Modell/ | Die Coach-Checkpoint-Datei enthält den Schlüssel für den Modell-Checkpoint, der beim Import verwendet wurde. |
| CKPT-Dateien | Stamm/Modell/ | Checkpoint-Dateien sind Schnappschüsse der Modellgewichte, die in verschiedenen Phasen des Trainings aufgenommen wurden. Sie enthalten die Dateien ckpt.indexckpt.data, undckpt.meta. |
| model_metadata.json | wurzel/ | Die Modell-Metadatendatei enthält Einstellungen, zu denen Definitionen des Aktionsraums, die Sensorkonfiguration und die Auswahl des Trainingsalgorhythmus gehören. |
| reward_function.py | wurzel/ | Eine Python-Datei, die die Belohnungsfunktion enthält, mit der das Modell trainiert wurde. |
Metrikdateien sind für den Import Ihres Modells nicht erforderlich. Wenn diese Dateien nicht enthalten sind, sind die Trainingsmetriken und das Belohnungsdiagramm für das Modell nicht auf der Konsole verfügbar.
| Dateiname | Pfad des Ordners | Description |
|---|---|---|
| training_params.yaml | wurzel/ | Die Datei training_params enthält Trainingsauftragsdaten, darunter Strecken- und Fahrzeuginformationen, Namen von Rennfahrern und Modellen sowie Ordnerpfade für Trainingsartefakte. |
| hyperparameters.json | root/ip/ | Enthält die Hyperparameterinformationen des Modells wie Chargengröße, Verlusttyp, Lernrate und Anzahl der Epochen. |
| training-*.json | root/metrics/training/ | Wird verwendet, um die Trainingsmetriken des Modells in der DeepRacer AWS-Konsole zu visualisieren. |
Importieren Sie Ihr DeepRacer AWS-Modell in die Konsole
In diesem Abschnitt werden Sie Schritt für Schritt durch den Import eines DeepRacer AWS-Modells in die Konsole geführt. Bevor Sie ein Modell importieren können, müssen Sie die Amazon S3 S3-URL für den Modellordner kopieren.
Kopieren Sie die URL des AWS DeepRacer Amazon S3 S3-Buckets
-
Melden Sie sich bei der Amazon S3 S3-Konsole
an und rufen Sie die Buckets-Seite auf. -
Wählen Sie den Amazon S3 S3-Bucket aus, den Sie für Ihr DeepRacer AWS-Modell erstellt haben, indem Sie auf den Link im Namen des Buckets klicken. Das Format der in der DeepRacer AWS-Konsole erstellten S3-Buckets ist
aws-deepracer-assets-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. -
Gehen Sie auf der Registerkarte Objekte des DeepRacer AWS-Buckets wie folgt vor:
-
Wählen Sie das Modell aus, das Sie importieren möchten, indem Sie im Feld Name auf den Link mit dem Namen des Modellobjekts klicken.
Eine Liste mit Unterordnern wird angezeigt.
-
Wählen Sie das Stammverzeichnis des Modellordners aus, indem Sie das Kontrollkästchen neben dem Ordnernamen aktivieren. In der DeepRacer AWS-Konsole trainierte Modelle haben das Ordnernamenformat
DAY/MONTH/YEAR/TIME GMT.
-
-
Sobald Sie zum Stammverzeichnis des Modellordners navigieren, klicken Sie auf die Schaltfläche S3-URL kopieren. Die Schaltflächen S3-URL kopieren, URL kopieren, Öffnen und Löschen sind ausgegraut, bis Sie das Kontrollkästchen neben dem Modellnamen aktivieren.
Anmerkung
Wenn Sie während des Vorgangs „Nach S3 kopieren“ ein Präfix hinzugefügt haben
my_model/version_2, lautetdeep_racer_bucket/model_name/z. B. der Pfad Ihres Modellordners.my_model/version_2/root/
Importieren Sie Ihr Modell in die DeepRacer AWS-Konsole
-
Rufen Sie in der DeepRacer AWS-Konsole
die Seite Ihre Modelle auf. -
Wählen Sie im Modellcontainer die Schaltfläche Modell importieren aus.
Die Seite „Modell importieren“ wird angezeigt.
-
Im Bereich Import:
-
Geben Sie die Amazon S3 S3-URL für den Modellordner ein, den Sie importieren möchten. Die Amazon S3 S3-URL hat das Format
s3://.deep_racer_bucket/model_name/prefix/root
-
-
Im Abschnitt „Details“:
-
Geben Sie den Modellnamen ein.
-
Fügen Sie eine optionale Beschreibung für das Modell hinzu.
-
Wenn Sie ein Administratorkonto im Mehrbenutzermodus verwenden, wählen Sie den Benutzer, für den Sie das Modell importieren, aus der Dropdownauswahl aus.
-
-
Wählen Sie unten auf dem Bildschirm die Schaltfläche Importieren aus.
-
Sobald der Importvorgang gestartet wird, kehren Sie zur Seite „Ihre Modelle“ in der Konsole zurück. Ein Banner oben auf der Seite zeigt den aktuellen Status an und das Modell wird in Ihrer Modellliste mit Import angezeigt. als Status. Wenn der Importvorgang abgeschlossen ist, bestätigt das Banner den erfolgreichen Import und der Status Ihres Modells ändert sich von Import.. auf Bereit.
Fehlerbehebung
Wir konnten Ihr Modell trotz mehrerer Versuche nicht kopieren. Wenn sich das Modell immer noch in Ihrem S3-Bucket befindet, wiederholen Sie den Modellimport, indem Sie das Modell aus der Tabelle mit den Modellfehlern auswählen, Aktualisieren und dann Importieren auswählen. Oder, wenn Sie eine lokale Kopie des Modells haben, können Sie es manuell importieren, indem Sie den Schritten auf der Seite Objekte hochladen der Amazon S3 S3-Dokumentation folgen.
Wir konnten das Modell nicht kopieren, da der S3-Bucket, in dem dieses Modell gespeichert war, gelöscht wurde. Wenn Sie eine Kopie des Modells haben, platzieren Sie es in einem S3-Bucket mit dem deepracer Namen und versuchen Sie erneut, es zu importieren, indem Sie die Schritte im Importieren Sie Ihr DeepRacer AWS-Modell in die Konsole Abschnitt befolgen.
Die Berechtigungen für den Amazon S3 S3-Bucket, in dem dieses Modell gespeichert ist, haben sich geändert, sodass wir das Modell nicht kopieren konnten. Dies kann aus zwei Gründen geschehen: Sie haben die Berechtigungen für die AWS DeepRacer S3- oder die DeepRacer AWS-Servicerollenrichtlinie direkt bearbeitet. Wenn Sie die Berechtigungen für Ihren AWS DeepRacer S3-Bucket direkt bearbeitet haben, stellen Sie die Bucket-Berechtigungen wieder her, indem Sie die Schritte unter Hinzufügen einer Bucket-Richtlinie mithilfe der Amazon S3 S3-Konsolenseite mithilfe der folgenden Richtlinie ausführen:
Um das Modell nach dem Wiederherstellen der Bucket-Berechtigungen zu importieren, wählen Sie das Modell aus der Tabelle mit den Modellfehlern aus und klicken Sie auf Aktualisieren. Wenn die Seite zum Modellimport angezeigt wird, wählen Sie Importieren.
Wir können das Modell nicht kopieren, da es aus dem Amazon S3 S3-Bucket gelöscht wurde. Wenn Sie die Datei immer noch haben, versuchen Sie, sie in Ihrem DeepRacer AWS-Bucket wiederherzustellen, wählen Sie dann das Modell aus der Tabelle mit den Modellfehlern aus und klicken Sie auf Aktualisieren. Wenn die Seite zum Modellimport angezeigt wird, wählen Sie Import aus. Wenn Sie über eine lokale Kopie des Modells verfügen, können Sie die Dateien manuell importieren, indem Sie den Schritten auf der Seite Objekte hochladen der Amazon S3 S3-Dokumentation folgen.
Wir können das Modell nicht kopieren, da die Metadaten des Coach-Checkpoints aus dem Amazon S3 S3-Bucket gelöscht wurden. Wenn Sie die Datei immer noch haben, versuchen Sie, sie in Ihrem DeepRacer AWS-Bucket wiederherzustellen, wählen Sie dann das Modell aus der Tabelle mit den Modellfehlern aus und klicken Sie auf Aktualisieren. Wenn die Seite zum Modellimport angezeigt wird, wählen Sie Import aus. Wenn Sie über eine lokale Kopie des Modells verfügen, können Sie die Dateien manuell importieren, indem Sie den Schritten auf der Seite Objekte hochladen der Amazon S3 S3-Dokumentation folgen.
Wir können das Modell nicht kopieren, da die Checkpoint-Dateien aus dem Amazon S3 S3-Bucket gelöscht wurden. Wenn Sie die Dateien immer noch haben, versuchen Sie, sie in Ihrem DeepRacer AWS-Bucket wiederherzustellen, wählen Sie dann das Modell aus der Tabelle mit den Modellfehlern aus und wählen Sie Aktualisieren aus. Wenn die Seite zum Modellimport angezeigt wird, wählen Sie Import aus. Wenn Sie über eine lokale Kopie der Dateien verfügen, können Sie sie manuell importieren, indem Sie den Schritten auf der Seite Objekte hochladen der Amazon S3 S3-Dokumentation folgen.
Ihre Modelldatei überschreitet die Dateigrößenbeschränkung von 1 GB, die der Service erstellen kann, sodass Ihre Datei bearbeitet wurde. Dieses Modell wird nicht importiert. Um diese Meldung zu entfernen, wählen Sie das Modell aus der Tabelle mit den Modellfehlern aus und klicken Sie auf Löschen.
Ihre Checkpoint-Datei überschreitet die Dateigrößenbeschränkung von 1 GB, die der Service erstellen kann, sodass Ihre Datei bearbeitet wurde. Dieses Modell wird nicht importiert. Um diese Meldung zu entfernen, wählen Sie das Modell aus der Tabelle mit den Modellfehlern aus und klicken Sie auf Löschen.
Ihre YAML-Datei überschreitet die Dateigrößenbeschränkung von 10 MB, die der Dienst erstellen kann, sodass Ihre Datei bearbeitet wurde. Dieses Modell wird nicht importiert. Um diese Meldung zu entfernen, wählen Sie das Modell aus der Tabelle mit den Modellfehlern aus und klicken Sie auf Löschen.
Wir können Ihr Modell nicht validieren, da es bearbeitet wurde. Wenn Sie über eine Kopie des Modells verfügen, versuchen Sie, diese in Ihrem AWS DeepRacer S3-Bucket zu ersetzen. Wählen Sie dann das Modell aus der Tabelle mit den Modellfehlern aus und wählen Sie Aktualisieren aus. Wenn die Seite zum Modellimport angezeigt wird, wählen Sie Import aus.
Wir konnten das Modell nicht kopieren, da die Berechtigungen, die bei AWS verfügbar waren, DeepRacer als Sie es trainiert haben, entfernt wurden. Um AWS zu autorisieren, die erforderlichen Berechtigungen neu DeepRacer zu erstellen, wählen Sie das Modell aus der Tabelle mit den Modellfehlern aus und klicken Sie dann auf Aktualisieren. Wenn die Seite zum Modellimport angezeigt wird, wählen Sie Import. AWS DeepRacer erstellt die Berechtigungen neu und kopiert dann das Modell.