Definizione JSON delle linee per la classificazione delle immagini - Amazon Lookout per Vision

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

Definizione JSON delle linee per la classificazione delle immagini

Definisci una JSON riga per ogni immagine che desideri utilizzare in un file manifest di Amazon Lookout for Vision. Se desideri creare un modello di classificazione, la JSON riga deve includere una classificazione delle immagini che sia normale o anomala. Una JSON riga è in formato SageMaker Ground Truth Classification Job Output. Un file manifesto è composto da una o più JSON righe, una per ogni immagine che si desidera importare.

Per creare un file manifesto per immagini classificate
  1. Creare un file di testo vuoto.

  2. Aggiungi una JSON riga per ogni immagine che desideri importare. Ogni JSON riga dovrebbe avere un aspetto simile alla seguente:

    {"source-ref":"s3://lookoutvision-console-us-east-1-nnnnnnnnnn/gt-job/manifest/IMG_1133.png","anomaly-label":1,"anomaly-label-metadata":{"confidence":0.95,"job-name":"labeling-job/testclconsolebucket","class-name":"normal","human-annotated":"yes","creation-date":"2020-04-15T20:17:23.433061","type":"groundtruth/image-classification"}}
  3. Salvare il file.

    Nota

    È possibile utilizzare l'estensione.manifest, ma non è necessaria.

  4. Creare un set di dati utilizzando il file manifest che si è creato. Per ulteriori informazioni, consulta Creazione di un file manifesto.

JSONLinee di classificazione

In questa sezione imparerai a creare una JSON linea che classifica un'immagine come normale o anomala.

Linea di anomalia JSON

La JSON riga seguente mostra un'immagine etichettata come anomalia. Si noti che il valore di class-name è. anomaly

{ "source-ref": "s3: //bucket/image/anomaly/abnormal-1.jpg", "anomaly-label-metadata": { "confidence": 1, "job-name": "labeling-job/auto-label", "class-name": "anomaly", "human-annotated": "yes", "creation-date": "2020-11-10T03:37:09.600", "type": "groundtruth/image-classification" }, "anomaly-label": 1 }

JSONLinea normale

La JSON riga seguente mostra un'immagine etichettata come normale. Si noti che il valore di class-name ènormal.

{ "source-ref": "s3: //bucket/image/normal/2020-10-20_12-14-55_613.jpeg", "anomaly-label-metadata": { "confidence": 1, "job-name": "labeling-job/auto-label", "class-name": "normal", "human-annotated": "yes", "creation-date": "2020-11-10T03:37:09.603", "type": "groundtruth/image-classification" }, "anomaly-label": 0 }

JSONchiavi e valori di linea

Le seguenti informazioni descrivono le chiavi e i valori di una linea Amazon Lookout for JSON Vision.

source-ref

(Obbligatorio) La posizione dell’immagine di Amazon S3. Il formato è "s3://BUCKET/OBJECT_PATH". Le immagini in un set di dati importato devono essere archiviate nello stesso bucket Amazon S3.

etichetta di anomalia

(Obbligatorio) L’etichetta dell'attributo. Usa la chiave anomaly-label o un altro nome di chiave a tua scelta. Il valore chiave (0nell'esempio precedente) è richiesto da Amazon Lookout for Vision, ma non viene utilizzato. Il manifesto di output creato da Amazon Lookout for Vision converte il valore 1 in un'immagine anomala e un valore 0 in un'immagine normale. Il valore di class-name determina se l'immagine è normale o anomala.

Devono esserci metadati corrispondenti identificati dal nome del campo con l'aggiunta di -metadata. Ad esempio "anomaly-label-metadata".

anomaly-label-metadata

(Obbligatorio) Metadati sull'attributo etichetta. Il nome del campo deve essere lo stesso dell'attributo etichetta con l'aggiunta di -metadata.

affidabilità

(Facoltativo) Attualmente non utilizzato da Amazon Lookout for Vision. Se specifichi un valore, usa un valore di1.

job-name

(Facoltativo) Un nome che si scegle per il lavoro che elabora l'immagine.

class-name (nome classe)

(Obbligatorio) Se l'immagine contiene contenuti normali, specificatelonormal, altrimenti specificateloanomaly. Se il valore di class-name è qualsiasi altro valore, l'immagine viene aggiunta al set di dati come immagine senza etichetta. Per etichettare un'immagine, consulta. Aggiungere immagini al set di dati

annotato dall'uomo

(Obbligatorio) Specificare "yes" se l'annotazione è stata completata da un essere umano. In caso contrario, specificare "no".

creation-date

(Facoltativo) La data e l'ora del Coordinated Universal Time (UTC) in cui è stata creata l'etichetta.

tipo

(Obbligatorio) Il tipo di processo da applicare all'immagine. Per le etichette di anomalia a livello di immagine, il valore è. "groundtruth/image-classification"