Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Panoramica dei lavori di etichettatura con nuvole di punti 3D
Questo argomento fornisce una panoramica delle caratteristiche uniche di un processo di etichettatura con nuvole di punti 3D Ground Truth. È possibile utilizzare i lavori di etichettatura con nuvole di punti 3D per far sì che gli operatori etichettino gli oggetti in una nuvola di punti 3D generata da sensori 3D come fotocamere Li DAR e di profondità o generata dalla ricostruzione 3D cucendo immagini catturate da un agente, ad esempio un drone.
Tempo di pre-elaborazione del lavoro
Quando si crea un processo di etichettatura con nuvole di punti 3D, è necessario fornire un file manifest di input. Il file manifest di input può essere:
-
Un file manifest di input frame che ha un singolo frame nuvola di punti su ogni riga.
-
Un file manifest di input di sequenza che ha una singola sequenza su ogni riga. Una sequenza è definita come una serie temporale di frame di nuvole di punti.
Per entrambi i tipi di file manifest, il tempo di elaborazione preliminare del processo, ovvero il tempo che precede l'inizio dell'invio delle attività ai worker da parte di Ground Truth, dipende dal numero totale e dalle dimensioni dei fotogrammi nuvola di punti forniti nel file manifest di input. Per i file manifest di input del frame, questo è il numero di righe nel file manifest. Per i file manifest di sequenza, si tratta del numero di frame in ogni sequenza moltiplicato per il numero totale di sequenze, o righe, nel file manifest.
Inoltre, il numero di punti per nuvola di punti e il numero di oggetti di dati sensore fusi (come le immagini) determinano i tempi di pre-elaborazione del processo. In media, Ground Truth può pre-elaborare 200 fotogrammi di nuvole di punti in circa 5 minuti. Se crei un processo di etichettatura con nuvole di punti 3D con un numero elevato di frame di nuvole di punti, è possibile che i tempi di pre-elaborazione del processo siano più lunghi. Ad esempio, se crei un file manifest di input in sequenza con sequenze di nuvole di 4 punti e ogni sequenza contiene nuvole di 200 punti, Ground Truth pre-elabora nuvole di 800 punti e quindi il tempo di pre-elaborazione del processo potrebbe essere di circa 20 minuti. Durante questo periodo, lo stato del processo di etichettatura è InProgress
.
Mentre il tuo lavoro di etichettatura con nuvole di punti 3D è in fase di pre-elaborazione, ricevi CloudWatch messaggi che ti informano dello stato del tuo lavoro. Per identificare questi messaggi, cerca 3D_POINT_CLOUD_PROCESSING_STATUS
nei registri dei processi di etichettatura.
Per i file manifest di input con frame, CloudWatch i log avranno un messaggio simile al seguente:
{ "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" }
Il messaggio del log di eventi datasetObjectId from: 0 to 10, status: IN_PROGRESS
identificherà il numero di frame del file manifest di input che sono stati elaborati. Viene visualizzato un nuovo messaggio ogni volta che viene elaborato un frame. Ad esempio, dopo l'elaborazione di un singolo frame, viene visualizzato un altro messaggio che dice datasetObjectId from: 1
to 10, status: IN_PROGRESS
.
Per i file manifest di input in sequenza, CloudWatch i log avranno un messaggio simile al seguente:
{ "labeling-job-name": "example-point-cloud-labeling-job", "event-name": "3D_POINT_CLOUD_PROCESSING_STATUS", "event-log-message": "datasetObjectId: 0, status: IN_PROGRESS" }
Il messaggio del log di eventi datasetObjectId from: 0, status: IN_PROGRESS
identificherà il numero di sequenze dal file manifest di input elaborate. Viene visualizzato un nuovo messaggio ogni volta che viene elaborata una sequenza. Ad esempio, dopo l'elaborazione di una singola sequenza, viene visualizzato un messaggio che indica datasetObjectId
from: 1, status: IN_PROGRESS
quando inizia l’eleborazione della sequenza successiva.
Tempi di completamento del Job
I processi di etichettatura con nuvole di punti 3D possono richiedere ore di lavoro. È possibile impostare la quantità totale di tempo in cui i worker possono lavorare su ogni attività quando si crea un processo di etichettatura. Il tempo massimo che è possibile impostare per i worker per svolgere le attività è di 7 giorni. Il valore predefinito è 3 giorni.
Si consiglia di creare attività che i worker possano completare entro 12 ore. I worker devono mantenere aperta l'interfaccia utente del worker mentre lavorano su un'attività. Possono salvare il lavoro in corso d'opera e Ground Truth salverà il lavoro ogni 15 minuti.
Quando utilizzi l'CreateLabelingJob
APIoperazione SageMaker AI, imposta il tempo totale in cui un'attività è disponibile per i lavoratori nel TaskTimeLimitInSeconds
parametro diHumanTaskConfig
.
Quando si crea un processo di etichettatura nella console, è possibile specificare questo limite di tempo quando si seleziona il tipo di forza lavoro e il team di lavoro.
Forza lavoro
Quando crei un processo di etichettatura cloud di punti 3D, devi specificare un team di lavoro che completerà le attività di annotazione della nuvola di punti. Puoi scegliere un team di lavoro da una forza lavoro privata dei tuoi worker o da una forza lavoro di un fornitore da selezionare in Marketplace AWS. Non puoi utilizzare la forza lavoro Amazon Mechanical Turk per i processi di etichettatura con nuvole di punti 3D.
Per ulteriori informazioni sulla forza lavoro da un fornitore, consulta Iscriviti alla forza lavoro dei fornitori.
Per informazioni su come creare e gestire una forza lavoro privata, consulta Forza lavoro privata.
Interfaccia utente (UI) Worker
Ground Truth fornisce un'interfaccia utente (UI) del worker, strumenti e funzioni di etichettatura assistita per aiutare i worker a completare le attività di etichettatura con la nuvola di punti 3D.
Puoi visualizzare in anteprima l'interfaccia utente del worker quando crei un processo di etichettatura nella console.
Quando si crea un lavoro di etichettatura utilizzando l'APIoperazioneCreateLabelingJob
, è necessario fornire un valore ARN fornito da Ground Truth nel parametro HumanTaskUiArn
per specificare l'interfaccia utente del lavoratore per il tipo di attività. È possibile utilizzare HumanTaskUiArn
con l'RenderUiTemplate
APIoperazione SageMaker AI per visualizzare in anteprima l'interfaccia utente del lavoratore.
Fornisci istruzioni del worker, etichette e, facoltativamente, attributi di categoria etichette visualizzati nell'interfaccia utente del worker.
Attributi della categoria dell'etichetta
Quando si crea un processo di tracciamento di oggetti con nuvole di punti 3D o di etichettatura di rilevamento oggetti, è possibile aggiungere uno o più attributi di categoria dell’etichetta. Puoi aggiungere attributi di fotogramma a tutti i tipi di attività con nuvole di punti 3D:
-
Attributo di categoria dell’etichetta: un elenco di opzioni (stringhe), una casella di testo in formato libero o un campo numerico associato a una o più etichette. Viene utilizzato dai worker per fornire metadati su un'etichetta.
-
Attributo fotogramma: un elenco di opzioni (stringhe), una casella di testo in formato libero o un campo numerico che appare su ogni fotogramma nuvola di punti che un worker dovrà annotare. Viene utilizzato dai worker per fornire metadati sui fotogrammi.
Inoltre, puoi utilizzare gli attributi di etichetta e fotogramma per consentire ai worker di verificare le etichette in un processo di verifica delle etichette con nuvole di punti 3D.
Utilizza le seguenti sezioni per avere ulteriori informazioni su questi attributi. Per informazioni su come aggiungere attributi di categoria di etichette e fotogrammi, utilizza le sezioni Crea processo di etichettatura nella pagina del tipo di attività desiderata.
Attributi della categoria dell'etichetta
Aggiungi gli attributi delle categorie di etichette alle etichette per dare ai worker la possibilità di fornire maggiori informazioni sulle annotazioni che creano. Un attributo di categoria di etichetta viene aggiunto a una singola etichetta o a tutte le etichette. Quando un attributo di categoria di etichetta viene applicato a tutte le etichette, viene definito attributo di categoria di etichetta globale.
Ad esempio, se aggiungi una categoria di etichetta auto, puoi anche acquisire dati aggiuntivi sulle auto etichettate, ad esempio se sono occluse o le dimensioni dell'auto. È possibile acquisire questi metadati utilizzando gli attributi di categoria dell’etichetta. In questo esempio, se è stato aggiunto l'attributo occluso alla categoria dell'etichetta auto, è possibile assegnare parzialmente, completamente, no all'attributo occluso e i worker possono selezionare una di queste opzioni.
Quando si crea un processo di verifica delle etichette, si aggiungono gli attributi di categoria delle etichette a ogni etichetta che si desidera che i worker verifichino.
Attributi del fotogramma
Aggiungi gli attributi dei fotogrammi per consentire ai worker di fornire maggiori informazioni sui singoli fotogrammi nuvola di punti. Puoi specificare fino a 10 attributi del fotogramma e questi attributi verranno visualizzati su tutti i fotogrammi.
Ad esempio, puoi aggiungere un attributo del fotogramma che consenta ai worker di inserire un numero. Puoi utilizzare questo attributo per fare in modo che i worker identifichino il numero di oggetti che vedono in un determinato riquadro.
In un altro esempio, potresti voler fornire una casella di testo in formato libero per dare ai worker la possibilità di fornire una risposta in formato libero a una domanda.
Quando crei un processo di verifica delle etichette, puoi aggiungere uno o più attributi del fotogramma per chiedere ai worker di fornire un feedback su tutte le etichette in un fotogramma nuvola di punti.
Istruzioni per il lavoratore
È possibile fornire istruzioni ai worker per aiutarli a completare i processi di etichettatura con nuvole di punti. È possibile utilizzare queste istruzioni per effettuare le seguenti operazioni:
-
Procedure consigliate e cose da evitare quando si annotano gli oggetti.
-
Spiegazione degli attributi di categoria delle etichette forniti (per le attività di rilevamento degli oggetti e monitoraggio degli oggetti) e come utilizzarli.
-
Consigli su come risparmiare tempo durante l'etichettatura utilizzando le scelte rapide da tastiera.
Puoi aggiungere le istruzioni del lavoratore utilizzando la console SageMaker AI durante la creazione di un lavoro di etichettatura. Se crei un lavoro di etichettatura utilizzando l'APIoperazioneCreateLabelingJob
, specifichi le istruzioni del lavoratore nel file di configurazione della categoria di etichette.
Oltre alle istruzioni, GroundTruth fornisce un collegamento per consentire ai worker di spostarsi e utilizzare il portale dei worker. Visualizza queste istruzioni selezionando il tipo di attività su Istruzioni per il lavoratore.
Attività in declino
I worker possono rifiutare le attività.
I worker rifiutano un'attività se le istruzioni non sono chiare, i dati di input non vengono visualizzati correttamente o se riscontrano altri problemi con l'attività. Se il numero di worker per oggetto set di dati (NumberOfHumanWorkersPerDataObject
) rifiuta l'attività, l'oggetto dati viene contrassegnato come scaduto e non verrà inviato ad altri worker.