Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat Pekerjaan Pelabelan Streaming dengan SageMaker API
catatan
Amazon SageMaker Ground Truth tidak lagi terbuka untuk pelanggan baru. Pelanggan yang sudah ada dapat terus menggunakan layanan seperti biasa. AWS terus berinvestasi dalam peningkatan keamanan dan ketersediaan untuk Ground Truth, tetapi kami tidak berencana untuk memperkenalkan fitur baru.
Berikut ini adalah contoh permintaan AWS Python SDK (Boto3) CreateLabelingJob. Untuk mempelajari cara membuat pekerjaan pelabelan menggunakan API ini dan SDK khusus bahasa terkait, lihat Membuat Pekerjaan Pelabelan (API).
Dalam contoh ini, perhatikan parameter berikut:
-
SnsDataSource— Parameter ini muncul diInputConfigdanOutputConfigdan digunakan untuk mengidentifikasi masukan dan keluaran topik Amazon SNS Anda masing-masing. Untuk membuat pekerjaan pelabelan streaming, Anda harus memberikan topik masukan Amazon SNS. Secara opsional, Anda juga dapat memberikan topik keluaran Amazon SNS. -
S3DataSource— Parameter ini opsional. Gunakan parameter ini jika Anda ingin menyertakan file manifes input objek data yang ingin Anda beri label segera setelah pekerjaan pelabelan dimulai. -
StoppingConditions- Parameter ini diabaikan saat Anda membuat pekerjaan pelabelan streaming. Untuk mempelajari selengkapnya tentang menghentikan pekerjaan pelabelan streaming, lihatMenghentikan Pekerjaan Pelabelan Streaming. -
Pekerjaan pelabelan streaming tidak mendukung pelabelan data otomatis. Jangan sertakan
LabelingJobAlgorithmsConfigparameter.
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' }, ] )