Depurando erros do conjunto de dados do terminal - Rekognition

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á.

Depurando erros do conjunto de dados do terminal

Há dois tipos de erros de terminal: erros de arquivo que causam falha na criação do conjunto de dados e erros de conteúdo que o Amazon Rekognition Custom Labels remove do conjunto de dados. A criação do conjunto de dados falhará se houver muitos erros de conteúdo.

Erros terminais no arquivo

A seguir estão os erros de arquivo. É possível obter informações sobre erros de arquivo chamando DescribeDataset e verificando os campos Status e StatusMessage. Para ver um código demonstrativo, consulte Como descrever um conjunto de dados (SDK).

ERROR_ MANIFEST _ INACCESSIBLE UNSUPPORTED _OU_ _ FORMAT

Mensagem de erro

A extensão ou o conteúdo do arquivo de manifesto são inválidos.

O arquivo de manifesto de treinamento ou teste não tem uma extensão de arquivo ou seu conteúdo é inválido.

Para corrigir o erro ERROR_ MANIFEST _ INACCESSIBLE UNSUPPORTED _OU_ _ FORMAT
  • Verifique as seguintes possíveis causas nos arquivos de manifesto de treinamento e teste.

    • O arquivo de manifesto não tem uma extensão. Por convenção, a extensão do arquivo é .manifest.

    • Não foi possível encontrar o bucket ou a chave do Amazon S3 para o arquivo de manifesto.

ERROR_MANIFEST_SIZE_TOO_LARGE

Mensagem de erro

O tamanho do arquivo de manifesto excede o tamanho máximo permitido.

O tamanho do arquivo do manifesto de treinamento ou teste (em bytes) é muito grande. Para obter mais informações, consulte Diretrizes e cotas no Amazon Rekognition Custom Labels. Um arquivo de manifesto pode ter menos do que o número máximo de JSON linhas e ainda exceder o tamanho máximo do arquivo.

Não é possível pode usar o console do Amazon Rekognition Custom Labels para corrigir o erro O tamanho do arquivo de manifesto excede o tamanho máximo permitido.

Para corrigir o erro ERROR_ MANIFEST _ SIZE _ TOO _ LARGE
  1. Verifique quais manifestos de treinamento e teste excedem o tamanho máximo do arquivo.

  2. Reduza o número de JSON linhas nos arquivos de manifesto que são muito grandes. Para obter mais informações, consulte Criar um arquivo de manifesto.

ERROR_MANIFEST_ROWS_EXCEEDS_MAXIMUM

Mensagem de erro

O arquivo de manifesto tem muitas linhas.

Mais informações

O número de JSON linhas (número de imagens) no arquivo de manifesto é maior que o limite permitido. O limite é diferente para modelos em nível de imagem e modelos de localização de objetos. Para obter mais informações, consulte Diretrizes e cotas no Amazon Rekognition Custom Labels.

JSONOs erros de linha são validados até que o número de JSON linhas atinja o ERROR_MANIFEST_ROWS_EXCEEDS_MAXIMUM limite.

Não é possível usar o console do Amazon Rekognition Custom Labels para corrigir o erro ERROR_MANIFEST_ROWS_EXCEEDS_MAXIMUM.

Para corrigir ERROR_MANIFEST_ROWS_EXCEEDS_MAXIMUM

ERROR_ _ INVALID _ PERMISSIONS MANIFEST _S3_ BUCKET

Mensagem de erro

As permissões de bucket do S3 estão incorretas.

O Amazon Rekognition Custom Labels não tem permissões para um ou mais buckets que contêm os arquivos de manifesto de treinamento e teste.

Não é possível usar o console do Amazon Rekognition Custom Labels para corrigir este erro.

Para corrigir o erro ERROR_ _ INVALID _ PERMISSIONS MANIFEST _S3_ BUCKET

ERROR_ _ TOO MANY _ RECORDS _EM_ ERROR

Mensagem de erro

O arquivo de manifesto tem muitos erros terminais.

Para corrigir ERROR_TOO_MANY_RECORDS_IN_ERROR

Não é possível usar o console do Amazon Rekognition Custom Labels para corrigir este erro.

ERROR_MANIFEST_TOO_MANY_LABELS

Mensagem de erro

O arquivo de manifesto tem muitos rótulos.

Mais informações

O número de rótulos exclusivos no manifesto (conjunto de dados) é maior do que o limite permitido. Se o conjunto de dados de treinamento for dividido para criar um conjunto de dados de teste, o número de rótulos será determinado após a divisão.

Para corrigir ERROR _ MANIFEST _ _ TOO MANY _ LABELS (Console)
  • Remova os rótulos do conjunto de dados. Para obter mais informações, consulte Como gerenciar rótulos. Os rótulos são removidos automaticamente das imagens e das caixas delimitadoras em seu conjunto de dados.

Para corrigir ERROR _ MANIFEST _ TOO _ MANY _ LABELS (JSONLinha)
  • Manifestos com JSON linhas no nível da imagem — Se a imagem tiver um único rótulo, remova as JSON linhas das imagens que usam o rótulo desejado. Se a JSON Linha contiver vários rótulos, remova somente o JSON objeto do rótulo desejado. Para obter mais informações, consulte Como adicionar vários rótulos em nível de imagem a uma imagem.

    Manifestos com JSON linhas de localização do objeto — Remova a caixa delimitadora e as informações da etiqueta associada à etiqueta que você deseja remover. Faça isso para cada JSON linha que contém o rótulo desejado. É necessário remover o rótulo da matriz class-map e os objetos correspondentes na matriz objects e annotations. Para obter mais informações, consulte Localização de objetos em arquivos de manifesto.

ERROR_INSUFFICIENT_IMAGES_PER_LABEL_FOR_DISTRIBUTE

Mensagem de erro

O arquivo de manifesto não tem imagens rotuladas suficientes para distribuir o conjunto de dados.

A distribuição do conjunto de dados ocorre quando o Amazon Rekognition Custom Labels divide um conjunto de dados de treinamento para criar um conjunto de dados de teste. Você também pode dividir um conjunto de dados chamando o. DistributeDatasetEntries API

Para corrigir o erro ERROR_ MANIFEST _ TOO _ MANY _ LABELS
  • Adicione mais imagens rotuladas ao conjunto de dados de treinamento.

Erros terminais de conteúdo

A seguir estão os erros terminais de conteúdo. Durante a criação do conjunto de dados, as imagens com erros terminais de conteúdo são removidas do conjunto de dados. O conjunto de dados ainda pode ser usado para treinamento. Se houver muitos erros de conteúdo, a criação do conjunto de dados falhará. Os erros de conteúdo do terminal relacionados às operações do conjunto de dados não são exibidos no console nem retornados de DescribeDataset nenhum outroAPI. Se perceber que imagens ou anotações estão faltando em seus conjuntos de dados, verifique os seguintes problemas nos arquivos de manifesto do conjunto de dados:

  • O comprimento de uma JSON linha é muito longo. O tamanho máximo é de 100 mil caracteres.

  • O source-ref valor está ausente em uma JSON linha.

  • O formato de um source-ref valor em uma JSON linha é inválido.

  • O conteúdo de uma JSON linha não é válido.

  • O valor de um campo source-ref aparece mais de uma vez. Uma imagem só pode ser referenciada uma vez em um conjunto de dados.

Para obter informações sobre o campo source-ref, consulte Criar um arquivo de manifesto.