Descripción general de los trabajos de etiquetado de nubes de puntos 3D - Amazon SageMaker

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.

Descripción general de los trabajos de etiquetado de nubes de puntos 3D

Este tema proporciona una descripción general de las características únicas de un trabajo de etiquetado en nubes de puntos 3D de Ground Truth. Puede utilizar los trabajos de etiquetado de nubes de puntos en 3D para que los trabajadores etiqueten objetos en una nube de puntos 3D generada a partir de sensores 3D, como cámaras de profundidad DAR y de litio, o generada a partir de una reconstrucción en 3D mediante la unión de imágenes capturadas por un agente, como un dron.

Tiempo de preprocesamiento del trabajo

Al crear un trabajo de etiquetado en nubes de puntos 3D, debe proporcionar un archivo de manifiesto de entrada. El archivo de manifiesto de entrada puede ser:

  • Un archivo de manifiesto de entrada de fotograma que tiene un único fotograma de nube de puntos en cada línea.

  • Un archivo de manifiesto de entrada de secuencia que tiene una sola secuencia en cada línea. Una secuencia se define como una serie temporal de fotogramas de nube de puntos.

Para ambos tipos de archivos de manifiesto, el tiempo de preprocesamiento del trabajo (es decir, el tiempo antes de que Ground Truth comience a enviar tareas a sus trabajadores) depende del número total y el tamaño de los fotogramas de nube de puntos que proporcione en el archivo de manifiesto de entrada. En los archivos de manifiesto de entrada de fotogramas, es el número de líneas del archivo de manifiesto. En los archivos de manifiesto de secuencia, es el número de fotogramas de cada secuencia multiplicado por el número total de secuencias, o líneas, en el archivo de manifiesto.

Además, en los tiempos de preprocesamiento del trabajo se tienen en cuenta el número de puntos por nube de puntos y el número de objetos de datos de los sensores fusionados (por ejemplo, imágenes). De media, Ground Truth puede preprocesar fotogramas de nube de 200 puntos en aproximadamente 5 minutos. Si crea un trabajo de etiquetado en nubes de puntos 3D con un gran número de fotogramas de nube de puntos, puede que los tiempos de preprocesamiento sean más largos. Por ejemplo, si crea un archivo de manifiesto de entrada de secuencia con 4 secuencias de nube de puntos y cada secuencia contiene 200 nubes de puntos, Ground Truth preprocesa 800 nubes de puntos y, por lo tanto, el tiempo de preprocesamiento del trabajo sería de unos 20 minutos. Durante ese tiempo, el estado del trabajo de etiquetado es InProgress.

Mientras su trabajo de etiquetado de nubes de puntos 3D se está procesando previamente, recibirá CloudWatch mensajes que le notificarán el estado de su trabajo. Para identificar estos mensajes, busque 3D_POINT_CLOUD_PROCESSING_STATUS en los registros de trabajos de etiquetado.

En el caso de los archivos de manifiesto con entrada de marcos, sus CloudWatch registros tendrán un mensaje similar al siguiente:

{ "labeling-job-name": "example-point-cloud-labeling-job", "event-name": "3D_POINT_CLOUD_PROCESSING_STATUS", "event-log-message": "datasetObjectId from: 0 to 10, status: IN_PROGRESS" }

El mensaje del registro de evento, datasetObjectId from: 0 to 10, status: IN_PROGRESS, identifica el número de fotogramas del manifiesto de entrada que se han procesado. Recibirá un nuevo mensaje cada vez que se procese un fotograma. Por ejemplo, una vez que se haya procesado un fotograma, recibirá otro mensaje que diga datasetObjectId from: 1 to 10, status: IN_PROGRESS.

En el caso de los archivos de manifiesto de entrada secuencial, CloudWatch los registros tendrán un mensaje similar al siguiente:

{ "labeling-job-name": "example-point-cloud-labeling-job", "event-name": "3D_POINT_CLOUD_PROCESSING_STATUS", "event-log-message": "datasetObjectId: 0, status: IN_PROGRESS" }

El mensaje del registro de evento, datasetObjectId from: 0, status: IN_PROGRESS, identifica el número de secuencias del manifiesto de entrada que se han procesado. Recibirá un nuevo mensaje cada vez que se procese una secuencia. Por ejemplo, una vez que se haya procesado una secuencia, recibirá un mensaje que diga datasetObjectId from: 1, status: IN_PROGRESS cuando comience el procesamiento de la siguiente secuencia.

Tiempos de finalización de trabajos

Los trabajos de etiquetado en nubes de puntos 3D pueden tardar horas en completarse. Puede establecer el tiempo total que los trabajadores pueden dedicar a cada tarea cuando crea un trabajo de etiquetado. El tiempo máximo que puede establecer para que los trabajadores trabajen en tareas es de 7 días. El valor predeterminado es 3 días.

Se recomienda encarecidamente crear tareas que los trabajadores puedan completar en un plazo de 12 horas. Los trabajadores deben mantener abierta la interfaz de usuario mientras trabajan en una tarea. Pueden guardar el trabajo según avanzan y Ground Truth lo guardará automáticamente cada 15 minutos.

Al utilizar la SageMaker CreateLabelingJob API operación, defina el tiempo total que una tarea estará disponible para los trabajadores en el TaskTimeLimitInSeconds parámetro deHumanTaskConfig.

Cuando crea un trabajo de etiquetado en la consola, puede especificar este límite de tiempo al seleccionar el tipo de personal y el equipo de trabajo.

Personal

Al crear un trabajo de etiquetado en nubes de puntos 3D, debe especificar un equipo de trabajo que completará las tareas de anotación en nubes de puntos. Puede elegir un equipo de trabajo formado por personal privado de su propia plantilla o por personal del proveedor que seleccione en AWS Marketplace. No puede utilizar personal de Amazon Mechanical Turk para trabajos de etiquetado en nubes de puntos 3D.

Para obtener más información sobre el personal de proveedores, consulte Suscríbase a la fuerza laboral de los proveedores.

Para aprender a crear y administrar personal privado, consulte Fuerza laboral privada.

Interfaz de usuario (UI) para trabajadores

Ground Truth proporciona una interfaz de usuario (IU) del trabajador, herramientas y características de etiquetado de apoyo para ayudar a los trabajadores a completar las tareas de etiquetado en nubes de puntos 3D.

Es posible obtener una vista previa de la interfaz de usuario del trabajador al crear un trabajo de etiquetado en la consola.

Al crear un trabajo de etiquetado mediante la API operaciónCreateLabelingJob, debe proporcionar una información ARN proporcionada por Ground Truth en el parámetro HumanTaskUiArnpara especificar la interfaz de usuario del trabajador para su tipo de tarea. Puede utilizarla HumanTaskUiArn junto con la SageMaker RenderUiTemplateAPIoperación para obtener una vista previa de la interfaz de usuario del trabajador.

Debe proporcionar las instrucciones de trabajo, las etiquetas y, opcionalmente, los atributos de categorías de etiquetas que se muestran en la interfaz de usuario del trabajador.

Etiquete los atributos de las categorías

Al crear un trabajo de etiquetado de seguimiento o de detección de objetos en nubes de puntos 3D, puede agregar uno o más atributos de categorías de etiquetas. Puede añadir atributos de fotograma a todos los tipos de tareas de nubes de puntos 3D:

  • Atributo de categorías de etiquetas: una lista de opciones (cadenas), un cuadro de texto de formato libre o un campo numérico asociado a una o más etiquetas. Los trabajadores lo utilizan para proporcionar metadatos sobre una etiqueta.

  • Atributo de fotogramas: una lista de opciones (cadenas), un cuadro de texto de formato libre o un campo numérico que aparece en cada fotograma de nube de puntos que se envía a un trabajador para anotar. Los trabajadores lo utilizan para proporcionar metadatos sobre los fotogramas.

Además, puede utilizar los atributos de etiquetas y fotogramas para que los trabajadores verifiquen las etiquetas en un trabajo de verificación de etiquetas en nubes de puntos 3D.

Utilice las siguientes secciones para obtener más información sobre estos atributos. Para aprender a agregar atributos de categorías de etiquetas y fotogramas a un trabajo de etiquetado, utilice la sección Crear un trabajo de etiquetado de la página de tipo de tarea que elija.

Etiquete los atributos de las categorías

Agregue atributos de categoría a las etiquetas para que los trabajadores puedan proporcionar más información sobre las anotaciones que crean. Se añade un atributo de categorías de etiquetas a una etiqueta individual o a todas las etiquetas. Cuando un atributo de categorías de etiquetas se aplica a todas las etiquetas, se denomina atributo de categorías de etiquetas global.

Por ejemplo, si añade la categoría de etiqueta automóvil, también quizá convenga capturar datos adicionales sobre los automóviles etiquetados, por ejemplo, si están ocultos o el tamaño del automóvil. Para capturar estos metadatos puede utilizar atributos de categoría de etiqueta. En este ejemplo, si agregó el atributo oculto a la categoría de etiqueta de automóvil, puede asignar parcialmente, completamente, no al atributo oculto y permitir que los trabajadores seleccionen una de estas opciones.

Cuando crea un trabajo de verificación de etiquetas, se añaden los atributos de categoría a cada etiqueta que se desee que los trabajadores verifiquen.

Atributos de fotogramas

Añada atributos de fotogramas para que los trabajadores puedan proporcionar más información sobre fotogramas de nubes de puntos individuales. Puede especificar hasta 10 atributos de fotogramas, que aparecerán en todos los fotogramas.

Por ejemplo, puede agregar un atributo de fotograma que permita a los trabajadores introducir un número. Puede utilizar este atributo para que los trabajadores identifiquen el número de objetos que ven en un fotograma concreto.

En otro ejemplo, quizá convenga proporcionar un cuadro de texto de formato libre para que los trabajadores puedan dar una respuesta de formato libre a una pregunta.

Cuando crea un trabajo de verificación de etiquetas, puede añadir uno o más atributos de fotograma para pedir a los trabajadores que den su opinión sobre todas las etiquetas de un fotograma de nube de puntos.

Instrucciones de trabajo

Puede proporcionar instrucciones para ayudar a los trabajadores a completar las tareas de etiquetado en nubes de puntos. Estas instrucciones pueden resultar útiles para lo siguiente:

  • Prácticas recomendadas y aspectos que evitar al anotar objetos.

  • Explicación de los atributos de categorías de etiquetas proporcionados (para tareas de detección y seguimiento de objetos) y cómo utilizarlos.

  • Recomiendas para ahorrar tiempo en el etiquetado con atajos de teclado.

Puede añadir las instrucciones del trabajador mediante la SageMaker consola mientras crea un trabajo de etiquetado. Si crea un trabajo de etiquetado mediante la API operaciónCreateLabelingJob, especifique las instrucciones de trabajo en el archivo de configuración de categorías de etiquetas.

Además de las instrucciones, Ground Truth proporciona un enlace para ayudar a los trabajadores a navegar y utilizar el portal del trabajador. Para ver estas instrucciones, seleccione el tipo de tarea en Instrucciones de trabajo.

Rechazar tareas

Los trabajadores pueden rechazar tareas.

Los trabajadores rechazan una tarea si las instrucciones no son claras, los datos de entrada no se muestran correctamente o si encuentran algún otro problema con la tarea. Si el número de trabajadores por objeto del conjunto de datos (NumberOfHumanWorkersPerDataObject) rechaza la tarea, el objeto de datos se marca como caducado y no se enviará a más trabajadores.