翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
画像分類のJSON行の定義
Amazon Lookout for Vision マニフェストファイルで使用するイメージごとにJSON行を定義します。分類モデルを作成する場合、JSON行には正常または異常のいずれかのイメージ分類が含まれている必要があります。JSON 行は SageMaker Ground Truth 分類ジョブ出力形式です。マニフェストファイルはJSON、インポートするイメージごとに 1 行以上で構成されます。
分類された画像のマニフェストファイルを作成するには
-
空のテキストファイルを作成します。
-
インポートするイメージごとに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
(必須) ラベル属性。anomaly-label
キー、または選択した別のキー名を使用してください。キーバリュー (前の例では 0
) は Amazon Lookout for Vision で必須ですが、使用されていません。Amazon Lookout for Vision が作成する出力マニフェストでは、異常画像の場合は値が 1
に、正常画像の場合は値が 0
に変換されます。class-name
の値は、画像が正常か異常かを判断します。
末尾に -metadata が付いたフィールド名により特定される該当メタデータが必要です。例えば、"anomaly-label-metadata"
と指定します。
anomaly-label-metadata
(必須) ラベル属性に関するメタデータ。フィールド名は、-metadata を付加したラベル属性と同じでなければなりません。
- confidence
-
(Optional) Currently not used by Amazon Lookout for Vision. 値を指定する場合は、
1
の値を使用します。 - job-name
-
(オプション) 画像を処理するジョブに対して選択した名前。
- class-name
-
(必須) 画像に正常なコンテンツが含まれている場合は、
normal
を指定します。そうでない場合は、anomaly
を指定します。class-name
がそれ以外の値であれば、画像はラベルなしの画像としてデータセットに追加されます。画像にラベルを付けるには、「データセットへの画像の追加」を参照してください。 - human-annotated
-
(必須) アノテーションが人によって完成されている場合、
"yes"
を指定します。それ以外の場合は、"no"
を指定します。 - creation-date
-
(オプション) ラベルが作成された協定世界時 (UTC) の日時。
- type
-
(必須) 画像に適用する処理のタイプ。画像レベルの異常ラベルの場合、値は
"groundtruth/image-classification"
です。