Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat Pekerjaan Pelabelan (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.
Untuk membuat pekerjaan pelabelan menggunakan Amazon SageMaker API, Anda menggunakan CreateLabelingJob operasi. Untuk petunjuk spesifik tentang membuat pekerjaan pelabelan untuk jenis tugas bawaan, lihat halaman jenis tugas tersebut. Untuk mempelajari cara membuat pekerjaan pelabelan streaming, yang merupakan pekerjaan pelabelan yang berjalan terus-menerus, lihatMembuat pekerjaan pelabelan streaming.
Untuk menggunakan CreateLabelingJob operasi ini, Anda memerlukan yang berikut ini:
-
Template tugas pekerja (
UiTemplateS3Uri) atau UI tugas manusia ARN (HumanTaskUiArn) di Amazon S3.-
Untuk pekerjaan cloud titik 3D, pekerjaan deteksi dan pelacakan objek video, dan pekerjaan NER, gunakan ARN yang tercantum dalam
HumanTaskUiArnuntuk jenis tugas Anda. -
Jika Anda menggunakan jenis tugas bawaan selain tugas awan titik 3D, Anda dapat menambahkan instruksi pekerja ke salah satu templat yang dibuat sebelumnya dan menyimpan template (menggunakan ekstensi.html atau .liquid) di bucket S3 Anda. Temukan template pra-build di halaman jenis tugas Anda.
-
Jika Anda menggunakan alur kerja pelabelan khusus, Anda dapat membuat template kustom dan menyimpan template di bucket S3 Anda. Untuk mempelajari cara membuat template pekerja kustom, lihatMembuat templat tugas pekerja kustom. Untuk elemen HTML kustom yang dapat Anda gunakan untuk menyesuaikan template Anda, lihatCrowd HTML Elemen Referensi. Untuk repositori templat demo untuk berbagai tugas pelabelan, lihat UI Tugas Sampel SageMaker Kebenaran Amazon Ground
.
-
-
File manifes masukan yang menentukan data input Anda di Amazon S3. Tentukan lokasi file manifes input Anda di
ManifestS3Uri. Untuk informasi tentang membuat manifes input, lihatData input. Jika Anda membuat pekerjaan pelabelan streaming, ini opsional. Untuk mempelajari cara membuat pekerjaan pelabelan streaming, lihatMembuat pekerjaan pelabelan streaming. -
Bucket Amazon S3 untuk menyimpan data keluaran Anda. Anda menentukan bucket ini, dan secara opsional, awalan di
S3OutputPath. -
File konfigurasi kategori label. Setiap nama kategori label harus unik. Tentukan lokasi file ini di Amazon S3 menggunakan
LabelCategoryConfigS3Uriparameter. Format dan kategori label untuk file ini bergantung pada jenis tugas yang Anda gunakan:-
Untuk klasifikasi gambar dan klasifikasi teks (tunggal dan multi-label) Anda harus menentukan setidaknya dua kategori label. Untuk semua jenis tugas lainnya, jumlah minimum kategori label yang diperlukan adalah satu.
-
Untuk tugas pengenalan entitas bernama, Anda harus memberikan instruksi pekerja dalam file ini. Lihat Memberikan Instruksi Pekerja dalam File Konfigurasi Kategori Label untuk detail dan contoh.
-
Untuk jenis tugas cloud titik 3D dan bingkai video, gunakan format diFile konfigurasi kategori pelabelan dengan kategori label dan referensi atribut bingkai.
-
Untuk semua jenis tugas bawaan dan tugas khusus lainnya, file konfigurasi kategori label Anda harus berupa file JSON dalam format berikut. Identifikasi label yang ingin Anda gunakan dengan mengganti
label_1,label_2,...,label_ndengan kategori label Anda.{ "document-version": "2018-11-28", "labels": [ {"label": "label_1"}, {"label": "label_2"}, ... {"label": "label_n"} ] }
-
-
Peran AWS Identity and Access Management (IAM) dengan kebijakan IAM terkel AmazonSageMakerGroundTruthExecution
ola terlampir dan dengan izin untuk mengakses bucket S3 Anda. Tentukan peran ini di RoleArn. Untuk mempelajari lebih lanjut tentang kebijakan ini, lihatGunakan Kebijakan Terkelola IAM dengan Ground Truth. Jika Anda memerlukan izin yang lebih terperinci, lihatTetapkan Izin IAM untuk Menggunakan Ground Truth.Jika nama bucket input atau output Anda tidak berisi
sagemaker, Anda dapat melampirkan kebijakan yang mirip dengan berikut ini ke peran yang diteruskan keCreateLabelingJoboperasi. -
AWS Lambda Fungsi pra-anotasi dan pasca-anotasi (atau konsolidasi anotasi) Amazon Resource Name (ARN) untuk memproses data input dan output Anda.
-
Fungsi lambda telah ditentukan sebelumnya di setiap Wil AWS ayah untuk jenis tugas bawaan. Untuk menemukan pra-anotasi Lambda ARN untuk Wilayah Anda, lihat. PreHumanTaskLambdaArn Untuk menemukan lambda ARN konsolidasi anotasi untuk Wilayah Anda, lihat. AnnotationConsolidationLambdaArn
-
Untuk alur kerja pelabelan kustom, Anda harus menyediakan Lambda ARN pra dan pasca-anotasi khusus. Untuk mempelajari cara membuat fungsi Lambda ini, lihatMemproses data dalam alur kerja pelabelan khusus dengan AWS Lambda.
-
-
ARN tim kerja yang Anda tentukan
WorkteamArn. Anda menerima ARN tim kerja saat Anda berlangganan tenaga kerja vendor atau membuat tim kerja pribadi. Jika Anda membuat pekerjaan pelabelan untuk bingkai video atau jenis tugas awan titik, Anda tidak dapat menggunakan Amazon Mechanical Turk tenaga kerja. Untuk semua jenis tugas lainnya, untuk menggunakan tenaga kerja Mechanical Turk, gunakan ARN berikut. Gantidengan Wil AWS ayah yang Anda gunakan untuk membuat pekerjaan pelabelan.regionarn:aws:sagemaker:region:394669845002:workteam/public-crowd/defaultJika Anda menggunakan Amazon Mechanical Turk tenaga kerja, gunakan
ContentClassifiersparameter inDataAttributesofInputConfiguntuk menyatakan bahwa konten Anda bebas dari informasi identitas pribadi dan konten dewasa.Ground Tr uth mensyaratkan bahwa data input Anda bebas dari informasi identitas pribadi (PII) jika Anda menggunakan tenaga kerja Mechanical Turk. Jika Anda menggunakan Mechanical Turk dan tidak menentukan bahwa data input Anda bebas dari PII menggunakan
FreeOfPersonallyIdentifiableInformationflag, pekerjaan pelabelan Anda akan gagal. Gunakan benFreeOfAdultContentdera untuk menyatakan bahwa data input Anda bebas dari konten dewasa. SageMaker AI dapat membatasi pekerja Amazon Mechanical Turk yang dapat melihat tugas Anda jika berisi konten dewasa.Untuk mempelajari lebih lanjut tentang tim kerja dan tenaga kerja, lihatTenaga Kerja.
-
Jika Anda menggunakan tenaga kerja Mechanical Turk, Anda harus menentukan harga yang akan Anda bayar pekerja untuk melakukan satu tugas.
PublicWorkforceTaskPrice -
Untuk mengkonfigurasi tugas, Anda harus memberikan deskripsi tugas dan judul menggunakan
TaskDescriptiondanTaskTitlemasing-masing. Secara opsional, Anda dapat memberikan batas waktu yang mengontrol berapa lama pekerja harus mengerjakan tugas individual (TaskTimeLimitInSeconds) dan berapa lama tugas tetap berada di portal pekerja, tersedia untuk pekerja (TaskAvailabilityLifetimeInSeconds). -
(Opsional) Untuk beberapa jenis tugas, Anda dapat meminta beberapa pekerja memberi label pada objek data tunggal dengan memasukkan angka yang lebih besar dari satu untuk
NumberOfHumanWorkersPerDataObjectparameter. Untuk informasi selengkapnya tentang konsolidasi anotasi, lihatKonsolidasi anotasi. -
(Opsional) Untuk membuat pekerjaan pelabelan data otomatis, tentukan salah satu ARN yang tercantum LabelingJobAlgorithmSpecificationArn di
LabelingJobAlgorithmsConfig. ARN ini mengidentifikasi algoritma yang digunakan dalam pekerjaan pelabelan data otomatis. Jenis tugas yang terkait dengan ARN ini harus sesuai dengan jenis tugasPreHumanTaskLambdaArndan yangAnnotationConsolidationLambdaArnAnda tentukan. Pelabelan data otomatis didukung untuk jenis tugas berikut: klasifikasi gambar, kotak pembatas, segmentasi semantik, dan klasifikasi teks. Jumlah minimum objek yang diizinkan untuk pelabelan data otomatis adalah 1.250, dan kami sangat menyarankan untuk menyediakan minimal 5.000 objek. Untuk mempelajari lebih lanjut tentang pekerjaan pelabelan data otomatis, lihatOtomatisasi pelabelan data. -
(Opsional) Anda dapat memberikan
StoppingConditionsyang menyebabkan pekerjaan pelabelan berhenti jika salah satu kondisi terpenuhi. Anda dapat menggunakan kondisi penghentian untuk mengontrol biaya pekerjaan pelabelan.
Contoh
Contoh kode berikut menunjukkan cara membuat pekerjaan pelabelan menggunakanCreateLabelingJob. Anda juga dapat melihat contoh buku catatan ini GitHub di repositori Contoh SageMaker AI
Untuk informasi lebih lanjut tentang operasi ini, lihat CreateLabelingJob. Untuk informasi tentang cara menggunakan SDK khusus bahasa lainnya, lihat Lihat Juga di topik. CreateLabelingJobs