支援終止通知:在 2025 年 10 月 31 日, AWS 將停止對 Amazon Lookout for Vision 的支援。2025 年 10 月 31 日後,您將無法再存取 Lookout for Vision 主控台或 Lookout for Vision 資源。如需詳細資訊,請造訪此部落格文章 。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
定義影像分類的JSON行
您可以為要在 Amazon Lookout for Vision 資訊清單檔案中使用的每個映像定義一JSON行。如果您想要建立分類模型,該JSON行必須包含正常或異常的影像分類。JSON 行為 SageMaker Ground Truth 分類任務輸出格式。資訊清單檔案是由一或多個JSON行組成,每個您要匯入的影像各一行。
為分類的影像建立資訊清單檔案
-
建立空白文字檔案。
-
為您要匯入的每個映像新增一JSON行。每JSON行看起來應該類似於以下內容:
{"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"}}
-
儲存檔案。
注意
您可以使用副檔名
.manifest
,但這不是必要的。 -
使用您建立的清單檔案建立資料集。如需詳細資訊,請參閱建立清單檔案。
分類JSON行
在本節中,您將了解如何建立將影像分類為正常或異常的JSON行。
異常JSON行
以下JSON幾行顯示標記為異常的影像。請注意, 的值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
}
正常JSON線
以下JSON幾行顯示標記為正常的影像。請注意, 的值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 }
JSON 行索引鍵和值
下列資訊說明 Amazon Lookout for Vision JSON行中的索引鍵和值。
source-ref
(必要) 影像的 Amazon S3 位置。格式是 "s3://
。匯入資料集中的影像必須存放在同一個 Amazon S3 儲存貯體中。BUCKET
/OBJECT_PATH
"
異常標籤
(必要) 屬性標籤。使用金鑰 anomaly-label
或您選擇的其他金鑰名稱。Amazon Lookout for Vision 需要金鑰值 (0
在上述範例中),但不會使用。Amazon Lookout for Vision 建立的輸出資訊清單會將異常映像的值轉換為 1
,正常映像的值0
為 。的值會class-name
決定映像是正常還是異常。
必須有由欄位名稱識別的對應中繼資料,並附加了 -metadata。例如:"anomaly-label-metadata"
。
anomaly-label-metadata
(必要) 有關標籤屬性的中繼資料。欄位名稱必須與附加了 -metadata 的標籤屬性相同。
- 信賴度
-
(選用) Amazon Lookout for Vision 目前未使用。如果您確實指定值,請使用 的值
1
。 - job-name
-
(選用) 您為處理影像的任務選擇的名稱。
- class-name
-
(必要) 如果映像包含正常內容,請指定
normal
,否則請指定anomaly
。如果 的值class-name
是任何其他值,則會將影像作為未標記的影像新增至資料集。若要標記映像,請參閱 將影像新增至資料集。 - human-annotated
-
(必要) 如果註釋由人類完成,則指定
"yes"
。否則請指定"no"
。 - creation-date
-
(選用) 建立標籤的國際標準時間 (UTC) 日期和時間。
- type
-
(必要) 應套用至影像的處理類型。對於影像層級異常標籤,值為
"groundtruth/image-classification"
。