翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
3D-2D 点群のラベル付けジョブは、SageMaker の API オペレーション CreateLabelingJob
を使用して作成できます。このタスクタイプのラベル付けジョブを作成するには、次のものが必要です。
-
自社またはベンダーのスタッフで構成された作業チーム。Amazon Mechanical Turk を 3D 点群のラベル付けジョブに使用することはできません。ワークフォースと作業チームの作成方法については、「ワークフォース」を参照してください。
-
Amazon S3 コンソールで入力データを含む S3 バケットに CORS ポリシーを追加します。S3 コンソールで入力イメージを含む S3 バケットに必要な CORS ヘッダーを設定するには、「CORS Permission Requirement」で説明されている指示に従います。
-
また、「Ground Truth を使用するための IAM アクセス権限を割り当てる」を確認し、記載されている要件を満たすようにしてください 。
API を使用してラベル付けジョブを作成する方法については、次のセクションを参照してください。
ラベル付けジョブを作成 (API)
このセクションでは、SageMaker API オペレーション CreateLabelingJob
を使用して 3D-2D オブジェクトの追跡のラベル付けジョブを作成する場合に知っておく必要のある詳細情報について説明します。この API は、すべての AWS SDKsに対してこのオペレーションを定義します。このオペレーションでサポートされている言語固有の SDK のリストを確認するには、CreateLabelingJob
の「以下の資料も参照してください」セクションを確認してください。
「ラベル付けジョブを作成 (API)」では、CreateLabelingJob
オペレーションの概要を説明しています。リクエストを設定する際には、それらの指示に従ったうえで、以下のことを実行してください。
-
HumanTaskUiArn
の ARN を入力する必要があります。arn:aws:sagemaker:
を使用します。<region>
:394669845002:human-task-ui/PointCloudObjectTracking
を、ラベル付けジョブを作成している AWS のリージョンに置き換えます。<region>
UiTemplateS3Uri
パラメータには値を入力しないでください。 -
LabelAttributeName
の末尾には、-ref
を付ける必要があります。例えば、
と指定します。ot-labels
-ref -
入力マニフェストファイルは、点群フレームのシーケンスのマニフェストファイルである必要があります。詳細については、「点群シーケンス入力マニフェストの作成」を参照してください。また、前述のように、ラベルカテゴリ設定ファイルを提供する必要もあります。
-
注釈前および注釈後 (ACS) の Lambda 関数には、事前定義済みの ARN を指定する必要があります。これらの ARN は、ラベル付けジョブの作成に使用する AWS リージョンに固有です。
-
注釈前の Lambda ARN を確認するには、「
PreHumanTaskLambdaArn
」を参照してください。ラベル付けジョブを作成するリージョンに基づいて、PRE-3DPointCloudObjectTracking
で終わる適切な ARN を見つけます。 -
注釈後の Lambda ARN を確認するには、「
AnnotationConsolidationLambdaArn
」を参照してください。ラベル付けジョブを作成するリージョンに基づいて、ACS-3DPointCloudObjectTracking
で終わる適切な ARN を見つけます。
-
-
NumberOfHumanWorkersPerDataObject
で指定するワーカーの数は1
である必要があります。 -
3D 点群のラベル付けジョブでは、自動データラベリングはサポートされていません。
LabelingJobAlgorithmsConfig
では、パラメータの値を指定しないでください。 -
3D-2D オブジェクトの追跡のラベル付けジョブは、完了に数時間かかることがあります。このようなラベル付けジョブには、
TaskTimeLimitInSeconds
で制限時間を長く指定することができます (最長 7 日、つまり 604,800 秒)。
注記
3D-2D オブジェクトの追跡ジョブが正常に作成されると、[ラベリングジョブ] の下のコンソールに表示されます。ジョブのタスクタイプは、[ポイントクラウドオブジェクトの追跡] と表示されます。
入力データ形式
SageMaker API オペレーション CreateLabelingJob
を使用して、3D-2D オブジェクト追跡ジョブを作成します。このタスクタイプのラベル付けジョブを作成するには、次のものが必要です。
-
シーケンス入力マニフェストファイル。このタイプのマニフェストファイルを作成する方法については、「点群シーケンス入力マニフェストの作成」を参照してください。Ground Truth の 3D 点群のラベル付けモダリティを初めて使用する場合は、使用できる 3D の raw データ形式 を確認することをお勧めします。
-
ラベル、ラベルカテゴリ、フレーム属性、ワーカー向け指示書は、ラベルカテゴリ設定ファイルで指定します。このファイルを作成する方法については、「Create a Labeling Category Configuration File with Label Category and Frame Attributes」を参照してください。3D-2D オブジェクトの追跡ジョブを作成するためのラベルカテゴリ設定ファイルの例を次に示します。
{ "document-version": "2020-03-01", "categoryGlobalAttributes": [ { "name": "Occlusion", "description": "global attribute that applies to all label categories", "type": "string", "enum":[ "Partial", "Full" ] } ], "labels":[ { "label": "Car", "attributes": [ { "name": "Type", "type": "string", "enum": [ "SUV", "Sedan" ] } ] }, { "label": "Bus", "attributes": [ { "name": "Size", "type": "string", "enum": [ "Large", "Medium", "Small" ] } ] } ], "instructions": { "shortIntroduction": "Draw a tight cuboid around objects after you select a category.", "fullIntroduction": "<p>Use this area to add more detailed worker instructions.</p>" }, "annotationType": [ { "type": "BoundingBox" }, { "type": "Cuboid" } ] }
注記
3D-2D オブジェクト追跡ジョブを作成するには、ラベルカテゴリ設定ファイルに
BoundingBox
とCuboid
を annotationType として指定する必要があります。