Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Saat Anda membuat pekerjaan pelabelan cloud titik 3D atau bingkai video menggunakan operasi Amazon SageMaker APICreateLabelingJob
, Anda menggunakan file konfigurasi kategori label untuk menentukan label dan instruksi pekerja. Secara opsional, Anda juga dapat memberikan yang berikut ini dalam file atribut kategori label Anda:
-
Anda dapat memberikan atribut kategori label untuk bingkai video dan pelacakan objek cloud titik 3D dan jenis tugas deteksi objek. Pekerja dapat menggunakan satu atau lebih atribut untuk memberikan informasi lebih lanjut tentang suatu objek. Misalnya, Anda mungkin ingin menggunakan atribut yang tersumbat agar pekerja mengidentifikasi ketika suatu objek terhalang sebagian. Anda dapat menentukan atribut kategori label untuk satu label menggunakan
categoryAttributes
parameter, atau untuk semua label yang menggunakancategoryGlobalAttributes
parameter. -
Anda dapat memberikan atribut bingkai untuk bingkai video dan pelacakan objek cloud titik 3D dan jenis tugas deteksi objek menggunakan
frameAttributes
. Saat Anda membuat atribut frame, atribut tersebut muncul di setiap frame atau point cloud dalam tugas pekerja. Dalam pekerjaan pelabelan bingkai video, ini adalah atribut yang ditetapkan pekerja ke seluruh bingkai video. Untuk pekerjaan pelabelan awan titik 3D, atribut ini diterapkan ke cloud titik tunggal. Gunakan atribut bingkai agar pekerja memberikan informasi lebih lanjut tentang pemandangan di frame atau cloud titik tertentu. -
Untuk pekerjaan pelabelan bingkai video, Anda menggunakan file konfigurasi kategori label untuk menentukan jenis tugas (kotak pembatas, polyline, poligon, atau titik kunci) yang dikirim ke pekerja.
Untuk pekerja, menentukan nilai untuk atribut kategori label dan atribut bingkai akan menjadi opsional.
penting
Anda hanya harus memberikan nama atribut label auditLabelAttributeName
jika Anda menjalankan tugas audit untuk memverifikasi atau menyesuaikan label. Gunakan parameter ini untuk memasukkan yang LabelAttributeNamedigunakan dalam pekerjaan pelabelan yang menghasilkan anotasi yang ingin disesuaikan oleh pekerja Anda. Saat Anda membuat pekerjaan pelabelan di konsol, jika Anda tidak menentukan nama atribut label, Nama pekerjaan Anda digunakan sebagai. LabelAttributeName
Topik berikut menunjukkan contoh file konfigurasi kategori label untuk berbagai jenis pekerjaan pelabelan. Mereka juga menjelaskan skema dan kuota file konfigurasi kategori.
Topik
Contoh: file konfigurasi kategori label untuk pekerjaan pelabelan cloud titik 3D
Topik berikut menunjukkan contoh file konfigurasi kategori label cloud titik 3D untuk deteksi objek, pelacakan objek, segmentasi semantik, penyesuaian, dan pekerjaan pelabelan verifikasi.
Topik
Contoh: Pelacakan objek awan titik 3D dan deteksi objek
Berikut ini adalah contoh file konfigurasi kategori label yang menyertakan atribut kategori label untuk deteksi objek cloud titik 3D atau pekerjaan pelabelan pelacakan objek. Contoh ini mencakup dua atribut bingkai, yang akan ditambahkan ke semua awan titik yang dikirimkan ke pekerjaan pelabelan. Car
Label akan mencakup empat atribut kategori label— X
Y
,Z
,, dan atribut global,W
.
{ "documentVersion": "2020-03-01", "frameAttributes": [ { "name":"
count players
", "description":"How many players to you see in the scene?
", "type":"number
" }, { "name":"select one
", "description":"describe the scene
", "type":"string
", "enum":["clear
","blurry
"], "isRequired":true
}, ], "categoryGlobalAttributes": [ { "name":"W
", "description":"label-attributes-for-all-labels
", "type":"string
", "enum": ["foo
", "buzz
", "biz
"] } ], "labels": [ { "label": "Car
", "categoryAttributes": [ { "name":"X
", "description":"enter a number
", "type":"number
", }, { "name":"Y
", "description":"select an option
", "type":"string
", "enum":["y1
", "y2
"] }, { "name":"Z
", "description":"submit a free-form response
", "type":"string
", } ] }, { "label": "Pedestrian", "categoryAttributes": [...
] } ], "instructions": {"shortInstruction":"Draw a tight Cuboid
", "fullInstruction":"<html markup>
"} }
Contoh: Segmentasi semantik awan titik 3D
Berikut ini adalah contoh file konfigurasi kategori label untuk pekerjaan pelabelan segmentasi semantik cloud titik 3D.
Atribut kategori label tidak didukung untuk jenis tugas segmentasi semantik cloud titik 3D. Atribut bingkai didukung. Jika Anda memberikan atribut kategori label untuk pekerjaan pelabelan segmentasi semantik, atribut tersebut akan diabaikan.
{ "documentVersion": "2020-03-01", "frameAttributes": [ { "name":"
count players
", "description":"How many players to you see in the scene?
", "type":"number
" }, { "name":"select one
", "description":"describe the scene
", "type":"string
", "enum":["clear
","blurry
"] }, ], "labels": [ { "label": "Car", }, { "label": "Pedestrian", }, { "label": "Cyclist", } ], "instructions": {"shortInstruction":"Select the appropriate label and paint all objects in the point cloud that it applies to the same color", "fullInstruction":"<html markup>"} }
Contoh: Penyesuaian awan titik 3D
Berikut ini adalah contoh file konfigurasi kategori label untuk deteksi objek cloud titik 3D atau pekerjaan pelabelan penyesuaian pelacakan objek. Untuk pekerjaan pelabelan penyesuaian segmentasi semantik cloud titik 3D, categoryGlobalAttributes
dan categoryAttributes
tidak didukung.
Anda harus menyertakan auditLabelAttributeName
untuk menentukan nama atribut label dari pekerjaan pelabelan sebelumnya yang Anda gunakan untuk membuat pekerjaan pelabelan penyesuaian. Secara opsional, Anda dapat menggunakan editsAllowed
parameter untuk menentukan apakah atribut label atau bingkai dapat diedit atau tidak.
{ "documentVersion": "2020-03-01", "frameAttributes": [ { "name":"
count players
", "description":"How many players to you see in the scene?
", "type":"number
" }, { "name":"select one
", "editsAllowed":"none
", "description":"describe the scene
", "type":"string
", "enum":["clear
","blurry
"] }, ], "categoryGlobalAttributes": [ { "name":"W
", "editsAllowed":"any
", "description":"label-attributes-for-all-labels
", "type":"string
", "enum": ["foo
", "buzz
", "biz
"] } ], "labels": [ { "label": "Car
", "editsAllowed":"any
", "categoryAttributes": [ { "name":"X
", "description":"enter a number
", "type":"number
" }, { "name":"Y
", "description":"select an option
", "type":"string
", "enum":["y1
", "y2
"], "editsAllowed":"any
" }, { "name":"Z
", "description":"submit a free-form response
", "type":"string
", "editsAllowed":"none
" } ] }, { "label": "Pedestrian", "categoryAttributes": [...
] } ], "instructions": {"shortInstruction":"Draw a tight Cuboid
", "fullInstruction":"<html markup>
"}, // include auditLabelAttributeName for label adjustment jobs "auditLabelAttributeName": "myPrevJobLabelAttributeName
" }
Contoh: Verifikasi cloud titik 3D
Berikut ini adalah contoh file konfigurasi kategori label yang dapat Anda gunakan untuk deteksi objek cloud titik 3D atau pekerjaan pelabelan verifikasi pelacakan objek. Untuk pekerjaan pelabelan verifikasi segmentasi semantik cloud titik 3D, categoryGlobalAttributes
dan categoryAttributes
tidak didukung.
Anda harus menyertakan auditLabelAttributeName
untuk menentukan nama atribut label dari pekerjaan pelabelan sebelumnya yang Anda gunakan untuk membuat pekerjaan pelabelan verifikasi. Selain itu, Anda harus menggunakan editsAllowed
parameter untuk menentukan bahwa tidak ada label yang dapat diedit.
{ "documentVersion": "2020-03-01", "frameAttributes": [ { "name":"
count players
", "editsAllowed":"any
", "description":"How many players to you see in the scene?
", "type":"number
" }, { "name":"select one
", "editsAllowed":"any
", "description":"describe the scene
", "type":"string
", "enum":["clear
","blurry
"] }, ], "categoryGlobalAttributes": [ { "name":"W
", "editsAllowed":"none
", "description":"label-attributes-for-all-labels
", "type":"string
", "enum": ["foo
", "buzz
", "biz
"] } ], "labels": [ { "label": "Car
", "editsAllowed":"none
", "categoryAttributes": [ { "name":"X
", "description":"enter a number
", "type":"number
", "editsAllowed":"none
" }, { "name":"Y
", "description":"select an option
", "type":"string
", "enum":["y1
", "y2
"], "editsAllowed":"any
" }, { "name":"Z
", "description":"submit a free-form response
", "type":"string
", "editsAllowed":"none
" } ] }, { "label": "Pedestrian", "editsAllowed":"none
", "categoryAttributes": [...
] } ], "instructions": {"shortInstruction":"Draw a tight Cuboid
", "fullInstruction":"<html markup>
"}, // include auditLabelAttributeName for label verification jobs "auditLabelAttributeName": "myPrevJobLabelAttributeName
" }
Contoh: file konfigurasi kategori label untuk pekerjaan pelabelan bingkai video
Alat anotasi yang tersedia untuk pekerja Anda dan jenis tugas yang digunakan bergantung pada nilai yang Anda tentukanannotationType
. Misalnya, jika Anda ingin pekerja menggunakan poin kunci untuk melacak perubahan pose objek tertentu di beberapa frame, Anda akan menentukan Keypoint
untukannotationType
. Jika Anda tidak menentukan jenis anotasi, BoundingBox
akan digunakan secara default.
Topik berikut menunjukkan contoh file konfigurasi kategori bingkai video.
Topik
Contoh: keypoint bingkai video
Berikut ini adalah contoh file konfigurasi kategori label keypoint bingkai video dengan atribut kategori label. Contoh ini mencakup dua atribut bingkai, yang akan ditambahkan ke semua frame yang dikirimkan ke pekerjaan pelabelan. Car
Label akan mencakup empat atribut kategori label— X
Y
,Z
,, dan atribut global,W
.
{ "documentVersion": "2020-03-01", "frameAttributes": [ { "name":"
count players
", "description":"How many players to you see in the scene?
", "type":"number
" }, { "name":"select one
", "description":"describe the scene
", "type":"string
", "enum":["clear
","blurry
"] }, ], "categoryGlobalAttributes": [ { "name":"W
", "description":"label-attributes-for-all-labels
", "type":"string
", "enum": ["foo
", "buz
", "buz2
"] } ], "labels": [ { "label": "Car
", "categoryAttributes": [ { "name":"X
", "description":"enter a number
", "type":"number
", }, { "name":"Y
", "description":"select an option
", "type":"string
", "enum": ["y1
", "y2
"] }, { "name":"Z
", "description":"submit a free-form response
", "type":"string
", } ] }, { "label": "Pedestrian", "categoryAttributes": [...
] } ], "annotationType":"Keypoint
", "instructions": {"shortInstruction":"add example short instructions here
", "fullInstruction":"<html markup>
"} }
Contoh: penyesuaian bingkai video
Berikut ini adalah contoh file konfigurasi kategori label yang dapat Anda gunakan untuk pekerjaan pelabelan penyesuaian bingkai video.
Anda harus menyertakan auditLabelAttributeName
untuk menentukan nama atribut label dari pekerjaan pelabelan sebelumnya yang Anda gunakan untuk membuat pekerjaan pelabelan verifikasi. Secara opsional, Anda dapat menggunakan editsAllowed
parameter untuk menentukan apakah label, atribut kategori label, atau atribut bingkai dapat diedit atau tidak.
{ "documentVersion": "2020-03-01", "frameAttributes": [ { "name":"
count players
", "editsAllowed":"none
", "description":"How many players to you see in the scene?
", "type":"number
" }, { "name":"select one
", "description":"describe the scene
", "type":"string
", "enum":["clear
","blurry
"] }, ], "categoryGlobalAttributes": [ { "name":"W
", "editsAllowed":"any
", "description":"label-attributes-for-all-labels
", "type":"string
", "enum": ["foo
", "buz
", "buz2
"] } ], "labels": [ { "label": "Car
", "editsAllowed":"any
", "categoryAttributes": [ { "name":"X
", "description":"enter a number
", "type":"number
", "editsAllowed":"any
" }, { "name":"Y
", "description":"select an option
", "type":"string
", "enum": ["y1
", "y2
"], "editsAllowed":"any
" }, { "name":"Z
", "description":"submit a free-form response
", "type":"string
", "editsAllowed":"none
" } ] }, { "label": "Pedestrian", "editsAllowed":"none
", "categoryAttributes": [...
] } ], "annotationType":"Keypoint
", "instructions": {"shortInstruction":"add example short instructions here
", "fullInstruction":"<html markup>
"}, // include auditLabelAttributeName for label adjustment jobs "auditLabelAttributeName": "myPrevJobLabelAttributeName
" }
Contoh: verifikasi bingkai video
Berikut ini adalah contoh file konfigurasi kategori label untuk pekerjaan pelabelan bingkai video.
Anda harus menyertakan auditLabelAttributeName
untuk menentukan nama atribut label dari pekerjaan pelabelan sebelumnya yang Anda gunakan untuk membuat pekerjaan pelabelan verifikasi. Selain itu, Anda harus menggunakan editsAllowed
parameter untuk menentukan bahwa tidak ada label yang dapat diedit.
{ "documentVersion": "2020-03-01", "frameAttributes": [ { "name":"
count players
", "editsAllowed":"none
", "description":"How many players to you see in the scene?
", "type":"number
" }, { "name":"select one
", "editsAllowed":"any
", "description":"describe the scene
", "type":"string
", "enum":["clear
","blurry
"] }, ], "categoryGlobalAttributes": [ { "name":"W
", "editsAllowed":"none
", "description":"label-attributes-for-all-labels
", "type":"string
", "enum": ["foo
", "buz
", "buz2
"] } ], "labels": [ { "label": "Car
", "editsAllowed":"none
", "categoryAttributes": [ { "name":"X
", "description":"enter a number
", "type":"number
", "editsAllowed":"any
" }, { "name":"Y
", "description":"select an option
", "type":"string
", "enum": ["y1
", "y2
"], "editsAllowed":"any
" }, { "name":"Z
", "description":"submit a free-form response
", "type":"string
", "editsAllowed":"none
" } ] }, { "label": "Pedestrian", "editsAllowed":"none
", "categoryAttributes": [...
] } ], "annotationType":"Keypoint
", "instructions": {"shortInstruction":"add example short instructions here
", "fullInstruction":"<html markup>
"}, // include auditLabelAttributeName for label adjustment jobs "auditLabelAttributeName": "myPrevJobLabelAttributeName
" }
Skema file konfigurasi kategori label
Tabel berikut mencantumkan elemen yang dapat dan harus Anda sertakan dalam file konfigurasi kategori label Anda.
catatan
Parameter hanya annotationType
didukung untuk pekerjaan pelabelan bingkai video.
Parameter |
Diperlukan |
Nilai yang Diterima |
Deskripsi |
---|---|---|---|
frameAttributes |
Tidak |
Daftar objek JSON. Parameter yang Diperlukan di setiap Objek JSON:
Parameter Opsional di setiap Objek JSON:
|
Gunakan parameter ini untuk membuat atribut bingkai yang diterapkan ke semua frame atau awan titik 3D dalam pekerjaan pelabelan Anda. Lihat tabel ketiga di bagian ini untuk informasi lebih lanjut. |
categoryGlobalAttributes |
Tidak |
Daftar objek JSON. Parameter yang Diperlukan di setiap Objek JSON:
Parameter Opsional di setiap Objek JSON:
|
Gunakan parameter ini untuk membuat atribut kategori label yang diterapkan ke semua label yang Anda tentukan |
labels |
Ya |
Daftar hingga 30 objek JSON Parameter yang Diperlukan di setiap Objek JSON:
Parameter Opsional di setiap Objek JSON:
|
Gunakan parameter ini untuk menentukan label, atau kelas Anda. Tambahkan satu Untuk menambahkan atribut kategori label ke label, tambahkan Gunakan Lihat tabel berikut untuk informasi lebih lanjut. |
annotationType (hanya didukung untuk pekerjaan pelabelan bingkai video) |
Tidak |
String Parameter yang Diterima:
Default:
|
Gunakan ini untuk menentukan jenis tugas untuk pekerjaan pelabelan bingkai video Anda. Misalnya, untuk tugas deteksi objek bingkai video poligon, pilih Jika Anda tidak menentukan |
instructions |
Tidak |
Sebuah objek JSON Parameter yang Diperlukan di setiap Objek JSON:
|
Gunakan parameter ini untuk menambahkan instruksi pekerja untuk membantu pekerja Anda menyelesaikan tugas mereka. Untuk informasi selengkapnya tentang instruksi pekerja, lihatInstruksi pekerja. Instruksi singkat harus di bawah 255 karakter dan instruksi panjang harus di bawah 2.048 karakter. Untuk informasi selengkapnya, lihat Buat halaman instruksi. |
auditLabelAttributeName |
Diperlukan untuk jenis tugas penyesuaian dan verifikasi |
String |
Masukkan yang LabelAttributeNamedigunakan dalam pekerjaan pelabelan yang ingin Anda sesuaikan anotasi. Gunakan parameter ini hanya jika Anda membuat pekerjaan penyesuaian untuk bingkai video dan deteksi objek cloud titik 3D, pelacakan objek, atau segmentasi semantik cloud titik 3D. |
Label skema objek
Tabel berikut menjelaskan parameter yang dapat dan harus Anda gunakan untuk membuat daftarLabels
. Setiap parameter harus disertakan dalam objek JSON.
Parameter | Diperlukan | Nilai yang Diterima | Deskripsi |
---|---|---|---|
label |
Ya |
String |
Nama kategori label yang ditampilkan kepada pekerja. Setiap nama kategori label harus unik. |
categoryAttributes |
Tidak |
Daftar objek JSON. Parameter yang Diperlukan di setiap Objek JSON:
Parameter Opsional di setiap Objek JSON:
|
Gunakan parameter ini untuk menambahkan atribut kategori label ke label tertentu yang Anda tentukan Untuk menambahkan satu atau beberapa atribut kategori label ke label, sertakan objek |
editsAllowed |
Tidak |
String Nilai yang Didukung:
atau
|
Menentukan apakah atau tidak label dapat diedit oleh pekerja. Untuk pekerjaan pelabelan penyesuaian awan bingkai video atau titik 3D, tambahkan parameter ini ke satu atau beberapa objek JSON dalam Untuk pekerjaan pelabelan verifikasi cloud titik 3D dan bingkai video, tambahkan parameter ini dengan nilai |
FrameAttributes dan skema categoryGlobalAttributes
Tabel berikut menjelaskan parameter yang dapat dan harus Anda gunakan untuk membuat atribut frame menggunakan frameAttributes
dan label kategori atribut menggunakan categoryGlobalAttributes
dan categoryAttributes
parameter.
Parameter |
Diperlukan |
Nilai yang Diterima |
Deskripsi |
---|---|---|---|
name |
Ya |
String |
Gunakan parameter ini untuk menetapkan nama ke kategori label atau atribut bingkai Anda. Ini adalah nama atribut yang dilihat pekerja. Setiap nama atribut kategori label dalam file konfigurasi kategori label Anda harus unik. Atribut kategori label global dan atribut kategori label khusus label tidak dapat memiliki nama yang sama. |
type |
Ya |
String Nilai yang Diperlukan:
|
Gunakan parameter ini untuk menentukan kategori label atau jenis atribut bingkai. Jika Anda menentukan Jika Anda menentukan Jika Anda menentukan |
enum |
Tidak |
Daftar string |
Gunakan parameter ini untuk menentukan opsi yang dapat dipilih pekerja untuk kategori label atau atribut bingkai ini. Pekerja dapat memilih satu nilai yang ditentukan dalam Anda harus menentukan |
description |
|
String |
Gunakan parameter ini untuk menambahkan deskripsi kategori label atau atribut bingkai. Anda dapat menggunakan bidang ini untuk memberi pekerja informasi lebih lanjut tentang atribut. Bidang ini hanya diperlukan untuk atribut bingkai. |
minimum dan maximum |
Diperlukan jika atribut type "number" |
Bilangan bulat |
Gunakan parameter ini untuk menentukan nilai minimum dan maksimum (inklusif) yang dapat dimasukkan pekerja untuk kategori label numerik atau atribut bingkai. Anda harus menentukan |
editsAllowed |
Tidak |
String Nilai yang Diperlukan:
atau
|
Menentukan apakah atau tidak kategori label atau atribut frame dapat diedit oleh pekerja. Untuk pekerjaan penyesuaian awan dan verifikasi bingkai video atau titik 3D, tambahkan parameter ini ke kategori label dan objek JSON atribut bingkai untuk menentukan apakah pekerja dapat mengedit atribut atau tidak. |
isRequired |
Tidak |
Boolean |
Menentukan apakah pekerja diperlukan untuk membubuhi keterangan atribut. Pekerja tidak dapat mengirimkan pekerjaan sampai semua atribut yang diperlukan dianotasi. |
Kuota atribut kategori label dan label
Anda dapat menentukan hingga 10 atribut kategori label per kelas. Kuota 10-atribut ini mencakup atribut kategori label global. Misalnya, jika Anda membuat empat atribut kategori label global, lalu menetapkan tiga atribut kategori label ke labelX
, label tersebut akan memiliki total 4+3=7 atribut kategori label. Untuk semua kategori label dan batas atribut kategori label, lihat tabel berikut.
Tipe |
Min |
Maks |
---|---|---|
Label ( |
1 |
30 |
Kuota karakter nama label |
1 |
16 |
Atribut kategori label per label (jumlah |
0 |
10 |
Atribut kategori label entri teks formulir gratis per label (jumlah |
0 | 5 |
Atribut bingkai |
0 |
10 |
Atribut entri teks formulir gratis di |
0 | 5 |
Nama atribut kuota karakter () |
1 |
16 |
Deskripsi atribut kuota karakter () |
0 |
128 |
Atribut tipe karakter kuota () |
1 |
16 |
Nilai yang diizinkan dalam |
1 | 10 |
Kuota karakter untuk nilai dalam daftar |
1 | 16 |
Karakter maksimum dalam respons teks formulir bebas untuk teks formulir gratis frameAttributes |
0 | 1000 |
Karakter maksimum dalam respons teks formulir bebas untuk teks formulir gratis categoryAttributes dan categoryGlobalAttributes |
0 | 80 |