Errores terminales - Rekognition

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Errores terminales

Existen dos tipos de errores terminales: errores de archivo que provocan un error en la creación del conjunto de datos y errores de contenido que Etiquetas personalizadas de Amazon Rekognition elimina del conjunto de datos. No se pueden crear conjuntos de datos si hay demasiados errores de contenido.

Errores de archivo terminales

Los siguientes son errores de archivo. Puede obtener información sobre los errores de archivos llamando a DescribeDataset y comprobando los campos Status y StatusMessage. Para ver el código de ejemplo, consulte Descripción de un conjunto de datos (SDK).

ERROR_MANIFEST_INACCESSIBLE_OR_UNSUPPORTED_FORMAT

Mensaje de error

The manifest file extension or contents are invalid.

El archivo de manifiesto de entrenamiento o de prueba no tiene una extensión de archivo o su contenido no es válido.

Cómo corregir el error ERROR_MANIFEST_INACCESSIBLE_OR_UNSUPPORTED_FORMAT
  • Compruebe las siguientes causas posibles en los archivos de manifiesto de entrenamiento y de prueba.

    • El archivo de manifiesto no tiene la extensión de archivo. Por convención, la extensión del archivo es .manifest.

    • No se ha encontrado el bucket de Amazon S3 o la clave del archivo de manifiesto.

ERROR_MANIFEST_SIZE_TOO_LARGE

Mensaje de error

The manifest file size exceeds the maximum supported size.

El tamaño del archivo de manifiesto de entrenamiento o de prueba (en bytes) es demasiado grande. Para obtener más información, consulte Directrices y cuotas en Etiquetas personalizadas de Amazon Rekognition. Un archivo de manifiesto puede tener menos de la cantidad máxima de líneas JSON y aun así superar el tamaño máximo de archivo.

No puede usar la consola de Etiquetas personalizadas de Amazon Rekognition para corregir el error El tamaño del archivo de manifiesto supera el tamaño máximo admitido.

Cómo corregir el error ERROR_MANIFEST_SIZE_TOO_LARGE
  1. Compruebe cuáles de los manifiestos de entrenamiento y de prueba superan el tamaño máximo de archivo.

  2. Reduzca el número de líneas JSON demasiado grandes en los archivos de manifiesto. Para obtener más información, consulte Creación de un archivo de manifiesto.

ERROR_MANIFEST_ROWS_EXCEEDS_MAXIMUM

Mensaje de error

The manifest file has too many rows.

Más información

El número de líneas JSON (número de imágenes) del archivo de manifiesto supera el límite permitido. El límite es diferente en los modelos de imágenes y los modelos de ubicación de objetos. Para obtener más información, consulte Directrices y cuotas en Etiquetas personalizadas de Amazon Rekognition.

Los errores en las líneas JSON se validan hasta que el número de líneas JSON alcanza el límite de ERROR_MANIFEST_ROWS_EXCEEDS_MAXIMUM.

No es posible usar la consola de Etiquetas personalizadas de Amazon Rekognition para subsanar el error ERROR_MANIFEST_ROWS_EXCEEDS_MAXIMUM.

Cómo corregir ERROR_MANIFEST_ROWS_EXCEEDS_MAXIMUM

ERROR_INVALID_PERMISSIONS_MANIFEST_S3_BUCKET

Mensaje de error

The S3 bucket permissions are incorrect.

Etiquetas personalizadas de Amazon Rekognition no tiene permisos para uno o varios de los buckets que contienen los archivos de manifiesto de entrenamiento y de prueba.

No es posible usar la consola de Etiquetas personalizadas de Amazon Rekognition para subsanar este error.

Cómo corregir el error ERROR_INVALID_PERMISSIONS_MANIFEST_S3_BUCKET

ERROR_TOO_MANY_RECORDS_IN_ERROR

Mensaje de error

The manifest file has too many terminal errors.

Cómo corregir ERROR_TOO_MANY_RECORDS_IN_ERROR

No es posible usar la consola de Etiquetas personalizadas de Amazon Rekognition para subsanar este error.

ERROR_MANIFEST_TOO_MANY_LABELS

Mensaje de error

The manifest file has too many labels.

Más información

El número de etiquetas únicas en el manifiesto (conjunto de datos) supera el límite permitido. Si el conjunto de datos de entrenamiento se divide para crear un conjunto de datos de prueba, el número de etiquetas se determinará después de la división.

Cómo corregir ERROR_MANIFEST_TOO_MANY_LABELS (consola)
  • Elimine las etiquetas del conjunto de datos. Para obtener más información, consulte Administración de etiquetas. Las etiquetas se eliminan automáticamente de las imágenes y los cuadros delimitadores en el conjunto de datos.

Cómo corregir ERROR_MANIFEST_TOO_MANY_LABELS (línea JSON)
  • Manifiestos con líneas JSON de imagen: si la imagen tiene una sola etiqueta, elimine las líneas JSON de las imágenes que utilicen la etiqueta deseada. Si la línea JSON contiene varias etiquetas, elimine solo el objeto JSON de la etiqueta deseada. Para obtener más información, consulte Cómo añadir varias etiquetas de imagen a una imagen.

    Manifiestos con líneas JSON con la ubicación del objeto: elimine el cuadro delimitador y la información de etiqueta asociada a la etiqueta que desee eliminar. Haga esto en cada línea JSON que contenga la etiqueta deseada. Es necesario eliminar la etiqueta de la matriz class-map y los objetos correspondientes de la matriz objects y annotations. Para obtener más información, consulte Localización de objetos en archivos de manifiesto.

ERROR_INSUFICIENT_IMAGES_PER_LABEL_FOR_DISTRIBUTE

Mensaje de error

The manifest file doesn't have enough labeled images to distribute the dataset.

La distribución del conjunto de datos se produce cuando Etiquetas personalizadas de Amazon Rekognition divide un conjunto de datos de entrenamiento para crear un conjunto de datos de prueba. También puede dividir un conjunto de datos llamando a la API de DistributeDatasetEntries.

Cómo corregir el error ERROR_MANIFEST_TOO_MANY_LABELS
  • Añadir más imágenes etiquetadas al conjunto de datos de entrenamiento

Errores terminales de contenido

Los siguientes son errores terminales de contenido. Al crear el conjunto de datos, las imágenes que tienen errores terminales de contenido se eliminan del conjunto de datos. El conjunto de datos se puede seguir utilizando para el entrenamiento. Si hay demasiados errores de contenido, el conjunto de datos o los cambios no funcionarán. Los errores terminales de contenido relacionados con las operaciones de los conjuntos de datos no aparecen en la consola ni se devuelven de DescribeDataset ni ninguna otra API. Si faltan imágenes o anotaciones en los conjuntos de datos, consulte los archivos de manifiesto de los conjuntos de datos para ver si se dan los siguientes problemas:

  • La longitud de una línea JSON es demasiado larga. La longitud máxima es de 100 000 caracteres.

  • Falta el valor source-ref en una línea JSON.

  • El formato del valor source-ref en una línea JSON no es válido.

  • El contenido de una línea JSON no es válido.

  • Hay un valor en el que el campo source-ref aparece más de una vez. Solo se puede hacer referencia a una imagen una vez en un conjunto de datos.

Para obtener más información sobre el campo source-ref, consulte Creación de un archivo de manifiesto.