예: SageMaker API를 사용하여 스트리밍 라벨링 작업 생성 - 아마존 SageMaker

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

예: SageMaker API를 사용하여 스트리밍 라벨링 작업 생성

다음은 미국 동부(버지니아 북부) 리전의 기본 제공 태스크 유형에 대한 스트리밍 레이블 지정 작업을 시작하는 데 사용할 수 있는 AWS Python SDK(Boto3) 요청의 예입니다. 각 매개변수에 대한 자세한 내용은 CreateLabelingJob을 참조하십시오. 이 API 및 관련 언어별 SDK를 사용하여 레이블 지정 작업을 생성하는 방법을 알아보려면 레이블 지정 작업 생성(API)을 참조하십시오.

이 예에는 다음 파라미터가 포함되어 있습니다.

  • SnsDataSource— 이 파라미터는 InputConfigOutputConfig에 나타나며, 입력 및 출력의 Amazon SNS 주제를 각각 식별하는 데 사용됩니다. 스트리밍 레이블 지정 작업을 생성하려면 Amazon SNS 입력 주제를 제공해야 합니다. 선택 사항으로 Amazon SNS 출력 주제를 제공할 수도 있습니다.

  • S3DataSource – 이 파라미터는 선택 항목입니다. 레이블 지정 작업이 시작되는 즉시 레이블을 지정하려는 데이터 객체의 입력 매니페스트 파일을 포함하려면 이 파라미터를 사용하십시오.

  • StoppingConditions – 스트리밍 레이블 지정 작업을 생성할 때는 이 파라미터가 무시됩니다. 스트리밍 레이블 지정 작업 중지에 대한 자세한 내용은 스트리밍 레이블 지정 작업 중지 섹션을 참조하십시오.

  • 스트리밍 레이블 지정 작업은 자동 데이터 레이블 지정을 지원하지 않습니다. LabelingJobAlgorithmsConfig 파라미터를 포함하지 않습니다.

response = client.create_labeling_job( LabelingJobName= 'example-labeling-job', LabelAttributeName='label', InputConfig={ 'DataSource': { 'S3DataSource': { 'ManifestS3Uri': 's3://bucket/path/manifest-with-input-data.json' }, 'SnsDataSource': { 'SnsTopicArn': 'arn:aws:sns:us-east-1:123456789012:your-sns-input-topic' } }, 'DataAttributes': { 'ContentClassifiers': [ 'FreeOfPersonallyIdentifiableInformation'|'FreeOfAdultContent', ] } }, OutputConfig={ 'S3OutputPath': 's3://bucket/path/file-to-store-output-data', 'KmsKeyId': 'string', 'SnsTopicArn': 'arn:aws:sns:us-east-1:123456789012:your-sns-output-topic' }, RoleArn='arn:aws:iam::*:role/*', LabelCategoryConfigS3Uri='s3://bucket/path/label-categories.json', HumanTaskConfig={ 'WorkteamArn': 'arn:aws:sagemaker:us-east-1:*:workteam/private-crowd/*', 'UiConfig': { 'UiTemplateS3Uri': 's3://bucket/path/custom-worker-task-template.html' }, 'PreHumanTaskLambdaArn': 'arn:aws:lambda:us-east-1:432418664414:function:PRE-tasktype', 'TaskKeywords': [ 'Example key word', ], 'TaskTitle': 'Multi-label image classification task', 'TaskDescription': 'Select all labels that apply to the images shown', 'NumberOfHumanWorkersPerDataObject': 123, 'TaskTimeLimitInSeconds': 123, 'TaskAvailabilityLifetimeInSeconds': 123, 'MaxConcurrentTaskCount': 123, 'AnnotationConsolidationConfig': { 'AnnotationConsolidationLambdaArn': 'arn:aws:lambda:us-east-1:432418664414:function:ACS-tasktype' } }, Tags=[ { 'Key': 'string', 'Value': 'string' }, ] )