As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Importe e exporte modelos no DeepRacer console da AWS
Há cenários nos quais talvez seja necessário importar ou exportar um DeepRacer modelo da AWS. Os corredores que participaram de um evento patrocinado pelo empregador podem exportar seus modelos para evitar a perda de acesso a eles. Os administradores da corrida podem fornecer modelos pré-treinados para os participantes importarem e usarem durante o evento. Use a página Seus modelos para importar e exportar DeepRacer modelos da AWS no console.
Tópicos
Copie seu DeepRacer modelo da AWS para o Amazon S3
Para copiar um DeepRacer modelo da AWS para o Amazon S3
-
Faça login no DeepRacer console da AWS
. -
Em Aprendizado por reforço no painel de navegação, escolha Seus modelos.
-
Selecione o modelo que deseja importar marcando a caixa de seleção ao lado do nome do modelo. Você só pode copiar um modelo do console para o Amazon S3 por vez.
-
Escolha o menu suspenso do botão Ações e escolha Copiar para o S3.
Uma nova página Copiar para o Amazon S3 é aberta.
-
Na página Copiar para o Amazon S3, use o seletor suspenso do bucket do Amazon S3 para selecionar um bucket do Amazon S3 para o qual exportar o modelo. Os buckets do AWS DeepRacer S3 devem incluir deepacer no nome.
-
Se não houver um bucket do Amazon S3 válido, crie um escolhendo Criar um novo bucket. O seletor suspenso preencherá o nome de um bucket com o seguinte formato
aws-deepracer-assets-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX.
-
-
Adicione um prefixo de pasta opcional ao objeto Amazon S3 no campo Prefixo do objeto S3.
-
Depois de configurar o bucket do S3, selecione quais ativos você deseja incluir. Você deve selecionar pelo menos um tipo de ativo para continuar.
-
Modelo: A pasta do modelo contém todos os arquivos necessários para a importação de um modelo.
-
Logs: copia os logs de treinamento e avaliação do modelo. Essa opção inclui as pastas
logs/,metrics/esim-trace/. -
Vídeo: essa opção copia a pasta de vídeos para o seu bucket do Amazon S3. A pasta de vídeos contém as pastas
evaluation/etraining/. Essas pastas incluem vídeos da vista superior, uma visão em ângulo de 45 graus e uma visão em ângulo de 45 graus com a sobreposição do console mostrando a localização do carro na pista.
-
-
Depois de pressionar Copiar, um pop-up informando que você é responsável pelos custos de armazenamento de dados do Amazon S3 é exibido. Se você concordar com os termos, pressione o botão Copiar no pop-up.
-
Depois que o processo de cópia for iniciado, você voltará à página Seus modelos no console. Um banner na parte superior da página mostrará o status atual. Quando o processo de exportação estiver concluído, o banner confirmará a exportação bem-sucedida.
Arquivos necessários para importação do modelo
Para fazer o upload de uma pasta de modelo para um modelo treinado fora do console, siga as etapas na página Carregamento de objetos da documentação do Amazon S3. A tabela a seguir contém uma lista dos arquivos necessários para a importação do modelo. Se algum dos arquivos necessários estiver faltando, a importação do modelo falhará.
Os modelos treinados no DeepRacer console da AWS têm o formato do nome da pastaDAY/MONTH/YEAR/TIME GMT. Nosso modelo de exemplo foi exportado em 30 de novembro de 2023 e o nome da pasta é Thu, 30 Nov 2023 19:01:24 GMT. Neste exemplo, nos referimos a essa pasta como root.
| Nome do arquivo | Caminho da pasta | Description |
|---|---|---|
| .coach_checkpoint | root/model/ | O arquivo do ponto de verificação do coach contém a chave do ponto de verificação do modelo usado na importação. |
| arquivos copt | root/model/ | Os arquivos de ponto de verificação são instantâneos dos pesos do modelo obtidos em diferentes estágios durante o treinamento. Eles incluem os arquivos ckpt.index, ckpt.data e ckpt.meta. |
| model_metadata.json | root/ | O arquivo de metadados do modelo contém configurações que incluem definições de espaço de ação, configuração do sensor e seleção do algoritmo de treinamento. |
| reward_function.py | root/ | Um arquivo python que contém a função de recompensa usada para treinar o modelo. |
Os arquivos de métricas não são necessários para importar seu modelo. Se esses arquivos não forem incluídos, as métricas de treinamento e o gráfico de recompensas do modelo não estarão disponíveis no console.
| Nome do arquivo | Caminho da pasta | Description |
|---|---|---|
| training_params.yaml | root/ | O arquivo training_params contém dados do trabalho de treinamento que incluem informações sobre pistas e veículos, nomes de pilotos e modelos e caminhos de pastas para artefatos de treinamento. |
| hyperparameters.json | root/ip/ | Contém as informações de hiperparâmetros do modelo, como tamanho do lote, tipo de perda, taxa de aprendizado e número de épocas. |
| training-*.json | root/metrics/training/ | Usado para visualizar as métricas de treinamento do modelo no DeepRacer console da AWS. |
Importe seu DeepRacer modelo da AWS para o console
Esta seção mostra o processo de importação de um DeepRacer modelo da AWS para o console. Antes de importar um modelo, você precisa copiar a URL do Amazon S3 para a pasta do modelo.
Copie o URL do DeepRacer bucket AWS Amazon S3
-
Faça login no console do Amazon S3
e acesse a página Buckets. -
Selecione o bucket do Amazon S3 que você criou para o seu DeepRacer modelo da AWS pressionando o link no nome do bucket. O formato dos buckets S3 criados no DeepRacer console da AWS é.
aws-deepracer-assets-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX -
Na guia Objetos do DeepRacer bucket da AWS:
-
Selecione o modelo que você deseja importar pressionando o link do nome do objeto do modelo no campo Nome.
Uma lista de subpastas é exibida.
-
Selecione a raiz da pasta do modelo escolhendo a caixa de seleção ao lado do nome da pasta. Os modelos treinados no DeepRacer console da AWS têm o formato do nome da pasta
DAY/MONTH/YEAR/TIME GMT.
-
-
Depois de navegar até a raiz da pasta do modelo, selecione o botão Copiar URL do S3. Os botões Copiar URL S3, Copiar URL, Abrir e Excluir ficarão acinzentados até que você marque a caixa de seleção ao lado do nome do modelo.
nota
Se você adicionou um prefixo durante o processo Copiar para o S3, como
my_model/version_2, o caminho da pasta do seu modelo é.deep_racer_bucket/model_name/my_model/version_2/root/
Importe seu modelo para o DeepRacer console da AWS
-
No DeepRacer console da AWS
, acesse a página Seus modelos. -
Selecione o botão Importar modelo no contêiner de modelos.
A página de importação do modelo será exibida.
-
Na seção Importar:
-
Insira a URL do Amazon S3 para a pasta do modelo que você deseja importar. O URL do Amazon S3 tem o formato
s3://.deep_racer_bucket/model_name/prefix/root
-
-
Na seção Detalhes:
-
Insira o nome do modelo.
-
Adicione uma descrição opcional para o modelo.
-
Se você estiver usando uma conta de administrador usando o modo multiusuário, escolha o usuário para o qual você está importando o modelo no seletor suspenso.
-
-
Selecione o botão Importar na parte inferior da tela.
-
Depois que o processo de importação for iniciado, você voltará à página Seus modelos no console. Um banner na parte superior da página mostrará o status atual e o modelo aparecerá na sua lista de modelos com o status Importando. Quando o processo de importação estiver concluído, o banner confirmará a importação bem-sucedida e o status do seu modelo mudará de Importando.. para Pronto.
Solução de problemas
Apesar de várias tentativas, não foi possível copiar seu modelo. Se o modelo ainda estiver em seu bucket do S3, tente fazer a importação do modelo novamente selecionando o modelo na tabela de Erros do modelo, escolhendo Atualizar e, em seguida, escolhendo Importar. Ou, se você tiver uma cópia local do modelo, poderá importá-la manualmente seguindo as etapas na página de Carregamento de objetos da documentação do Amazon S3.
Não foi possível copiar o modelo porque o bucket do S3 em que esse modelo estava armazenado foi excluído. Se você tiver uma cópia do modelo, coloque-a em um bucket do S3 com deepracer no nome e tente importar novamente seguindo as etapas na seção Importe seu DeepRacer modelo da AWS para o console.
As permissões para o bucket do Amazon S3 em que esse modelo está armazenado foram alteradas, então não pudemos copiar o modelo. Isso pode acontecer por dois motivos: você editou diretamente as permissões no AWS DeepRacer S3 ou na política de função de DeepRacer serviço da AWS. Se você editou diretamente as permissões em seu bucket do AWS DeepRacer S3, restaure as permissões do bucket seguindo as etapas em Adicionar uma política de bucket usando a página do console do Amazon S3 usando a seguinte política:
Para importar o modelo depois de restaurar as permissões do bucket, selecione o modelo na tabela Erros do modelo e escolha Atualizar. Quando a página Importação do modelo for exibida, escolha Importar.
Não podemos copiar o modelo porque ele foi excluído do bucket do Amazon S3. Se você ainda tiver o arquivo, tente restaurá-lo em seu DeepRacer bucket da AWS, selecione o modelo na tabela de erros do modelo e escolha Atualizar. Quando a página Importação do modelo for exibida, escolha Importar. Se você tiver uma cópia local do modelo, poderá importar manualmente os arquivos seguindo as etapas na página Carregamento de objetos da documentação do Amazon S3.
Não podemos copiar o modelo porque os metadados do ponto de verificação do coach foram excluídos do bucket do Amazon S3. Se você ainda tiver o arquivo, tente restaurá-lo em seu DeepRacer bucket da AWS, selecione o modelo na tabela de erros do modelo e escolha Atualizar. Quando a página Importação do modelo for exibida, escolha Importar. Se você tiver uma cópia local do modelo, poderá importar manualmente os arquivos seguindo as etapas na página Carregamento de objetos da documentação do Amazon S3.
Não podemos copiar o modelo porque os arquivos do ponto de verificação foram excluídos do bucket do Amazon S3. Se você ainda tiver os arquivos, tente restaurá-los em seu DeepRacer bucket da AWS, selecione o modelo na tabela de erros do modelo e escolha Atualizar. Quando a página Importação do modelo for exibida, escolha Importar. Se você tiver uma cópia local dos arquivos, poderá importá-los manualmente seguindo as etapas na página Carregamento de objetos da documentação do Amazon S3.
Seu arquivo de modelo excede o limite de tamanho de arquivo de 1 GB que o serviço pode criar, então seu arquivo foi editado. Esse modelo não será importado. Para remover essa mensagem, selecione o modelo na tabela Erros do modelo e escolha Excluir.
Seu arquivo de ponto de verificação excede o limite de tamanho de arquivo de 1 GB que o serviço pode criar, então seu arquivo foi editado. Esse modelo não será importado. Para remover essa mensagem, selecione o modelo na tabela Erros do modelo e escolha Excluir.
Seu arquivo YAML excede o limite de tamanho de arquivo de 10 MB que o serviço pode criar, então seu arquivo foi editado. Esse modelo não será importado. Para remover essa mensagem, selecione o modelo na tabela Erros do modelo e escolha Excluir.
Não podemos validar seu modelo porque ele foi editado. Se você tiver uma cópia do modelo, tente substituí-la em seu bucket do AWS DeepRacer S3, selecione o modelo na tabela de erros do modelo e escolha Atualizar. Quando a página Importação do modelo for exibida, escolha Importar.
Não foi possível copiar o modelo porque as permissões que estavam disponíveis na AWS DeepRacer quando você o treinou foram removidas. Para autorizar a AWS DeepRacer a recriar as permissões necessárias, escolha o modelo na tabela de erros do modelo e, em seguida, escolha Atualizar. Quando a página Importação do modelo for exibida, escolha Importar. A AWS DeepRacer recriará as permissões e, em seguida, copiará o modelo.