AI Platform Data Labeling Service mendukung tiga jenis tugas pelabelan teks:
- Tugas klasifikasi, tempat pemberi label menetapkan satu atau beberapa label ke setiap segmen teks. Anda dapat menentukan jumlah pemberi label untuk memberi label pada setiap segmen teks. Sebaiknya angkanya maksimal lima. Data Labeling Service memberikan suara mayoritas untuk menentukan label yang tepat.
- Tugas klasifikasi dengan sentimen, dengan input label keseluruhan sama dengan tugas klasifikasi teks. Jenis pelabelan ini tidak digunakan lagi di Data Labeling Service. Anda dapat membuka Cloud AI Platform terpadu untuk jenis pelabelan ini.
- Tugas ekstraksi entity, yang memberi pemberi label akan diberi daftar label dan segmen teks (hingga 100.000 karakter), dan mereka akan memilih tempat awal dan akhir teks yang akan dibahas untuk setiap label. Mereka juga memiliki opsi untuk memilih “tidak disertakan”. Layanan Pelabelan Data akan mengumpulkan indeks teks yang dipilih untuk setiap label.
Permintaan pelabelan adalah operasi yang berjalan lama. Respons tersebut mencakup ID operasi,
yang dapat Anda gunakan untuk memeriksa status permintaan. Setelah pelabelan selesai, respons akan menyertakan nilai "done": true
.
Perhatikan bahwa saat ini hanya teks dalam bahasa Inggris yang didukung.
Tugas klasifikasi teks
UI Web
Buka Data Labeling Service UI.
Pilih Datasets dari navigasi sebelah kiri.
Halaman Datasets menampilkan status set data yang dibuat sebelumnya untuk project saat ini.
Klik nama {i>dataset<i} yang ingin Anda kirimkan untuk diberi label.
Set data dengan status Impor selesai tersedia untuk dikirim. Kolom Jenis data menunjukkan apakah set data mencakup gambar, video, atau teks.
Di halaman Detail set data, klik tombol Buat tugas pelabelan di kolom judul.
Di halaman New labeling task, masukkan nama dan deskripsi untuk set data yang dianotasi.
annotated dataset
adalah versi set data ini yang diberi label oleh pemberi label manusia.Dari drop-down Objective, pilih jenis tugas pelabelan yang ingin Anda lakukan pada set data ini.
Menu drop-down hanya menyertakan tujuan yang tersedia untuk jenis data dalam set data ini. Jika Anda tidak melihat tujuan yang diinginkan, mungkin berarti Anda telah memilih set data dengan jenis data yang berbeda di dalamnya. Tutup halaman New labeling task dan pilih set data yang berbeda.
Dari drop-down Kumpulan label, pilih kumpulan label yang Anda inginkan untuk diterapkan oleh pemberi label ke item data dalam kumpulan ini.
Menu drop-down mencakup semua set label yang terkait dengan project ini. Anda harus memilih satu set.
Dari drop-down Petunjuk, pilih petunjuk yang ingin Anda berikan kepada pemberi label yang bekerja dengan set data ini.
Menu drop-down menyertakan semua instructions yang terkait dengan project ini. Anda harus menyertakan petunjuk dalam permintaan pelabelan.
Dari drop-down labeler per item data, tentukan jumlah pemberi label untuk meninjau setiap item dalam set data.
Defaultnya adalah satu, tetapi Anda dapat meminta tiga atau lima pemberi label untuk memberi label setiap item.
Centang kotak untuk mengonfirmasi bahwa Anda memahami biaya pelabelan yang akan dikenakan.
Klik Create.
Command line
Setel variabel lingkungan berikut:PROJECT_ID
ke project ID Google Cloud Anda.-
DATASET_ID
ke ID set data Anda, dari respons saat membuat set data. ID muncul di akhir nama set data lengkap:projects/PROJECT_ID/locations/us-central1/datasets/DATASET_ID
INSTRUCTION_RESOURCE_NAME
ke nama resource petunjuk Anda.ANNOTATION_SPEC_SET_RESOURCE_NAME
ke nama resource kumpulan label Anda.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "Content-Type: application/json" \ https://datalabeling.googleapis.com/v1beta1/projects/${PROJECT_ID}/datasets/${DATASET_ID}/text:label \ -d '{ "basicConfig": { "instruction": "${INSTRUCTION_RESOURCE_NAME}", "annotatedDatasetDisplayName": "curl_testing_annotated_dataset", "labelGroup": "test_label_group", "replica_count": 1 }, "feature": "TEXT_CLASSIFICATION", "textClassificationConfig": { "annotationSpecSet": "${ANNOTATION_SPEC_SET_RESOURCE_NAME}", }, }'
Anda akan melihat output yang mirip dengan berikut ini. Anda dapat menggunakan ID operasi untuk mendapatkan status tugas. Mendapatkan status operasi adalah contohnya.
{ "name": "projects/data-labeling-codelab/operations/5c73dd6b_0000_2b34_a920_883d24fa2064", "metadata": { "@type": "type.googleapis.com/google.cloud.data-labeling.v1beta1.LabelTextClassificationOperationMetadata", "dataset": "projects/data-labeling-codelab/datasets/5c73db3d_0000_23e0_a25b_94eb2c119c4c" } }
Java
Sebelum dapat menjalankan contoh kode ini, Anda harus menginstal Library Klien Java.Tugas ekstraksi entity
UI Web
Buka Data Labeling Service UI.
Pilih Datasets dari navigasi sebelah kiri.
Halaman Datasets menampilkan status set data yang dibuat sebelumnya untuk project saat ini.
Klik nama {i>dataset<i} yang ingin Anda kirimkan untuk diberi label.
Set data dengan status Impor selesai tersedia untuk dikirim. Kolom Jenis data menunjukkan apakah set data mencakup gambar, video, atau teks.
Di halaman Detail set data, klik tombol Buat tugas pelabelan di kolom judul.
Di halaman New labeling task, masukkan nama dan deskripsi untuk set data yang dianotasi.
annotated dataset
adalah versi set data ini yang diberi label oleh pemberi label manusia.Dari drop-down Objective, pilih jenis tugas pelabelan yang ingin Anda lakukan pada set data ini.
Menu drop-down hanya menyertakan tujuan yang tersedia untuk jenis data dalam set data ini. Jika Anda tidak melihat tujuan yang diinginkan, mungkin berarti Anda telah memilih set data dengan jenis data yang berbeda di dalamnya. Tutup halaman New labeling task dan pilih set data yang berbeda.
Dari drop-down Kumpulan label, pilih kumpulan label yang Anda inginkan untuk diterapkan oleh pemberi label ke item data dalam kumpulan ini.
Menu drop-down mencakup semua set label yang terkait dengan project ini. Anda harus memilih satu set.
Dari drop-down Petunjuk, pilih petunjuk yang ingin Anda berikan kepada pemberi label yang bekerja dengan set data ini.
Menu drop-down menyertakan semua instructions yang terkait dengan project ini. Anda harus menyertakan petunjuk dalam permintaan pelabelan.
Dari drop-down labeler per item data, tentukan jumlah pemberi label untuk meninjau setiap item dalam set data.
Defaultnya adalah satu, tetapi Anda dapat meminta tiga atau lima pemberi label untuk memberi label setiap item.
Centang kotak untuk mengonfirmasi bahwa Anda memahami biaya pelabelan yang akan dikenakan.
Klik Create.
Command line
Setel variabel lingkungan berikut:PROJECT_ID
ke project ID Google Cloud Anda.-
DATASET_ID
ke ID set data Anda, dari respons saat membuat set data. ID muncul di akhir nama set data lengkap:projects/PROJECT_ID/locations/us-central1/datasets/DATASET_ID
INSTRUCTION_RESOURCE_NAME
ke nama resource petunjuk Anda.ANNOTATION_SPEC_SET_RESOURCE_NAME
ke nama resource kumpulan label Anda.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "Content-Type: application/json" \ https://datalabeling.googleapis.com/v1beta1/projects/${PROJECT_ID}/datasets/${DATASET_ID}/text:label \ -d '{ "basicConfig": { "instruction": "${INSTRUCTION_RESOURCE_NAME}", "annotatedDatasetDisplayName": "curl_testing_annotated_dataset", "labelGroup": "test_label_group", "replica_count": 1 }, "feature": "TEXT_ENTITY_EXTRACTION", "textEntityExtractionConfig": { "annotationSpecSet": "${ANNOTATION_SPEC_SET_RESOURCE_NAME}", }, }'
Anda akan melihat output yang mirip dengan berikut ini. Anda dapat menggunakan ID operasi untuk mendapatkan status tugas. Mendapatkan status operasi adalah contohnya.
{ "name": "projects/data-labeling-codelab/operations/5c73dd6b_0000_2b34_a920_883d24fa2064", "metadata": { "@type": "type.googleapis.com/google.cloud.data-labeling.v1beta1.LabelTextEntityExtractionOperationMetadata", "dataset": "projects/data-labeling-codelab/datasets/5c73db3d_0000_23e0_a25b_94eb2c119c4c" } }