View a markdown version of this page

Referensi pekerjaan pelabelan bingkai video - Amazon SageMaker AI

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Referensi pekerjaan pelabelan bingkai video

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.

Gunakan halaman ini untuk mempelajari tentang pekerjaan pelabelan bingkai video deteksi objek dan pelacakan objek. Informasi di halaman ini berlaku untuk kedua jenis tugas bawaan ini.

Pekerjaan pelabelan bingkai video unik karena hal berikut:

  • Anda dapat menyediakan objek data yang siap untuk dianotasi (bingkai video), atau Anda dapat menyediakan file video dan membuat Ground Truth mengekstrak bingkai video secara otomatis.

  • Pekerja memiliki kemampuan untuk menyimpan pekerjaan saat mereka pergi.

  • Anda tidak dapat menggunakan Amazon Mechanical Turk tenaga kerja untuk menyelesaikan tugas pelabelan Anda.

  • Ground Truth menyediakan UI pekerja, serta alat pelabelan bantu dan dasar, untuk membantu pekerja menyelesaikan tugas Anda. Anda tidak perlu menyediakan template tugas pekerja.

Gunakan topik berikut untuk mempelajari lebih lanjut tentang pekerjaan pelabelan bingkai video.

Data input

Pekerjaan pelabelan bingkai video menggunakan urutan bingkai video. Urutan tunggal adalah serangkaian gambar yang telah diekstraksi dari satu video. Anda dapat menyediakan urutan bingkai video Anda sendiri, atau meminta Ground Truth secara otomatis mengekstrak urutan bingkai video dari file video Anda. Untuk mempelajari selengkapnya, lihat Menyediakan File Video.

Ground Truth menggunakan file urutan untuk mengidentifikasi semua gambar dalam satu urutan. Semua urutan yang ingin Anda sertakan dalam pekerjaan pelabelan tunggal diidentifikasi dalam file manifes input. Setiap urutan digunakan untuk membuat tugas pekerja tunggal. Anda dapat secara otomatis membuat file urutan dan file manifes input menggunakan pengaturan data otomatis Ground Truth. Untuk mempelajari selengkapnya, lihat Siapkan Data Input Bingkai Video Otomatis.

Untuk mempelajari cara membuat file urutan dan file manifes input secara manual, lihatBuat File Manifest Input Bingkai Video.

Waktu penyelesaian pekerjaan

Pekerjaan pelabelan bingkai video dan video dapat memakan waktu berjam-jam untuk diselesaikan oleh pekerja. Anda dapat mengatur jumlah total waktu yang dapat dikerjakan pekerja pada setiap tugas saat Anda membuat pekerjaan pelabelan. Waktu maksimum yang dapat Anda tetapkan bagi pekerja untuk mengerjakan tugas adalah 7 hari. Nilai defaultnya adalah 3 hari.

Kami sangat menyarankan Anda membuat tugas yang dapat diselesaikan pekerja dalam waktu 12 jam. Pekerja harus menjaga UI pekerja tetap terbuka saat mengerjakan tugas. Mereka dapat menyimpan pekerjaan saat mereka pergi dan Ground Truth menyimpan pekerjaan mereka setiap 15 menit.

Saat menggunakan operasi CreateLabelingJob API SageMaker AI, atur total waktu tugas tersedia untuk pekerja di TaskTimeLimitInSeconds parameterHumanTaskConfig.

Saat membuat pekerjaan pelabelan di konsol, Anda dapat menentukan batas waktu ini saat memilih jenis tenaga kerja dan tim kerja Anda.

Tipe tugas

Saat membuat pekerjaan pelacakan objek video atau pelabelan deteksi objek video, Anda menentukan jenis anotasi yang ingin dibuat pekerja saat mengerjakan tugas pelabelan Anda. Jenis anotasi menentukan jenis data keluaran yang dikembalikan Ground Truth dan menentukan jenis tugas untuk pekerjaan pelabelan Anda.

Jika Anda membuat pekerjaan pelabelan menggunakan operasi API CreateLabelingJob, Anda menentukan jenis tugas menggunakan parameter file konfigurasi kategori labelannotationType. Untuk mempelajari selengkapnya, lihat File konfigurasi kategori pelabelan dengan kategori label dan referensi atribut bingkai.

Jenis tugas berikut tersedia untuk pekerjaan pelacakan objek video atau pelabelan deteksi objek video:

  • Kotak pembatas — Pekerja dilengkapi dengan alat untuk membuat anotasi kotak pembatas. Kotak pembatas adalah kotak yang digambar pekerja di sekitar objek untuk mengidentifikasi lokasi piksel dan label objek tersebut dalam bingkai.

  • Polyline — Pekerja dilengkapi dengan alat untuk membuat anotasi polyline. Polyline didefinisikan oleh rangkaian koordinat x, y yang diurutkan. Setiap titik yang ditambahkan ke polyline dihubungkan ke titik sebelumnya dengan garis. Polyline tidak harus ditutup (titik awal dan titik akhir tidak harus sama) dan tidak ada batasan pada sudut yang terbentuk di antara garis.

  • Polygon — Pekerja disediakan dengan alat untuk membuat anotasi poligon. Poligon adalah bentuk tertutup yang ditentukan oleh serangkaian koordinat x, y yang berurutan. Setiap titik yang ditambahkan ke poligon dihubungkan ke titik sebelumnya oleh garis dan tidak ada batasan pada sudut yang terbentuk di antara garis. Dua garis (sisi) poligon tidak dapat menyeberang. Titik awal dan akhir dari sebuah poligon harus sama.

  • Keypoint — Pekerja disediakan dengan alat untuk membuat anotasi keypoint. Keypoint adalah titik tunggal yang terkait dengan koordinat x, y dalam bingkai video.

Tenaga Kerja

Saat membuat pekerjaan pelabelan bingkai video, Anda perlu menentukan tim kerja untuk menyelesaikan tugas anotasi Anda. Anda dapat memilih tim kerja dari tenaga kerja swasta pekerja Anda sendiri, atau dari tenaga kerja vendor yang Anda pilih di AWS Marketplace. Anda tidak dapat menggunakan tenaga kerja Amazon Mechanical Turk untuk pekerjaan pelabelan bingkai video.

Untuk mempelajari lebih lanjut tentang tenaga kerja vendor, lihatBerlangganan tenaga kerja vendor.

Untuk mempelajari cara membuat dan mengelola tenaga kerja swasta, lihatTenaga kerja swasta.

Antarmuka pengguna pekerja (UI)

Ground Truth menyediakan antarmuka pengguna pekerja (UI), alat, dan fitur pelabelan bantu untuk membantu pekerja menyelesaikan tugas pelabelan video Anda. Anda dapat melihat pratinjau UI pekerja saat membuat pekerjaan pelabelan di konsol.

Saat Anda membuat pekerjaan pelabelan menggunakan operasi APICreateLabelingJob, Anda harus memberikan ARN yang disediakan oleh Ground Truth dalam parameter HumanTaskUiArn untuk menentukan UI pekerja untuk jenis tugas Anda. Anda dapat menggunakan HumanTaskUiArn operasi RenderUiTemplate API SageMaker AI untuk melihat pratinjau UI pekerja.

Anda memberikan instruksi pekerja, label, dan atribut opsional yang dapat digunakan pekerja untuk memberikan informasi selengkapnya tentang label dan bingkai video. Atribut ini disebut sebagai atribut kategori label dan atribut bingkai masing-masing. Semuanya ditampilkan di UI pekerja.

Kategori label dan atribut bingkai

Saat membuat pekerjaan pelacakan objek video atau pelabelan deteksi objek video, Anda dapat menambahkan satu atau beberapa atribut kategori label dan atribut bingkai:

  • Atribut kategori label — Daftar opsi (string), kotak teks formulir bebas, atau bidang numerik yang terkait dengan satu atau lebih label. Ini digunakan oleh pekerja untuk memberikan metadata tentang label.

  • Atribut bingkai — Daftar opsi (string), kotak teks formulir bebas, atau bidang numerik yang muncul di setiap bingkai video yang dikirim pekerja untuk membuat anotasi. Ini digunakan oleh pekerja untuk memberikan metadata tentang bingkai video.

Selain itu, Anda dapat menggunakan atribut label dan bingkai agar pekerja memverifikasi label dalam pekerjaan verifikasi label bingkai video.

Gunakan bagian berikut untuk mempelajari lebih lanjut tentang atribut ini. Untuk mempelajari cara menambahkan kategori label dan atribut bingkai ke pekerjaan pelabelan, gunakan bagian Buat Pekerjaan Pelabelan pada halaman jenis tugas pilihan Anda.

Atribut kategori label

Tambahkan atribut kategori label ke label untuk memberi pekerja kemampuan untuk memberikan informasi lebih lanjut tentang anotasi yang mereka buat. Atribut kategori label ditambahkan ke label individual, atau ke semua label. Ketika atribut kategori label diterapkan ke semua label, atribut tersebut disebut sebagai atribut kategori label global.

Misalnya, jika Anda menambahkan label kategori mobil, Anda mungkin juga ingin menangkap data tambahan tentang mobil berlabel Anda, seperti apakah mobil tersebut tersumbat atau ukuran mobil. Anda dapat menangkap metadata ini menggunakan atribut kategori label. Dalam contoh ini, jika Anda menambahkan atribut yang ter sumbat ke kategori label mobil, Anda dapat menetapkan sebagian, sepenuhnya, tidak ke atribut tersumbat dan memungkinkan pekerja untuk memilih salah satu opsi ini.

Saat Anda membuat pekerjaan verifikasi label, Anda menambahkan atribut kategori label ke setiap label yang ingin diverifikasi oleh pekerja.

Atribut tingkat bingkai

Tambahkan atribut bingkai untuk memberi pekerja kemampuan untuk memberikan informasi lebih lanjut tentang frame video individual. Setiap atribut frame yang Anda tambahkan muncul di semua frame.

Misalnya, Anda dapat menambahkan atribut number-frame agar pekerja mengidentifikasi jumlah objek yang mereka lihat dalam bingkai tertentu.

Dalam contoh lain, Anda mungkin ingin menyediakan kotak teks bentuk bebas untuk memberi pekerja kemampuan untuk memberikan jawaban atas pertanyaan.

Saat membuat pekerjaan verifikasi label, Anda dapat menambahkan satu atau beberapa atribut bingkai untuk meminta pekerja memberikan umpan balik pada semua label dalam bingkai video.

Instruksi pekerja

Anda dapat memberikan instruksi pekerja untuk membantu pekerja menyelesaikan tugas pelabelan bingkai video Anda. Anda mungkin ingin membahas topik-topik berikut saat menulis instruksi Anda:

  • Praktik terbaik dan hal-hal yang harus dihindari saat membuat anotasi objek.

  • Atribut kategori label yang disediakan (untuk deteksi objek dan tugas pelacakan objek) dan cara menggunakannya.

  • Cara menghemat waktu saat memberi label dengan menggunakan pintasan keyboard.

Anda dapat menambahkan instruksi pekerja menggunakan konsol SageMaker AI saat membuat pekerjaan pelabelan. Jika Anda membuat pekerjaan pelabelan menggunakan operasi APICreateLabelingJob, Anda menentukan instruksi pekerja di file konfigurasi kategori label Anda.

Selain instruksi Anda, Ground Truth menyediakan tautan untuk membantu pekerja menavigasi dan menggunakan portal pekerja. Lihat instruksi ini dengan memilih jenis tugas aktifInstruksi Pekerja.

Tugas yang menurun

Pekerja dapat menolak tugas.

Pekerja menolak tugas jika instruksi tidak jelas, data input tidak ditampilkan dengan benar, atau jika mereka mengalami masalah lain dengan tugas tersebut. Jika jumlah pekerja per objek dataset (NumberOfHumanWorkersPerDataObject) menolak tugas, objek data ditandai sebagai kedaluwarsa dan tidak akan dikirim ke pekerja tambahan.

Persyaratan izin pekerjaan bingkai video

Saat membuat pekerjaan pelabelan bingkai video, selain persyaratan izin yang ditemukan diTetapkan Izin IAM untuk Menggunakan Ground Truth, Anda harus menambahkan kebijakan CORS ke bucket S3 yang berisi file manifes input Anda.

Kebijakan izin CORS untuk bucket S3 Anda

Saat Anda membuat pekerjaan pelabelan bingkai video, Anda menentukan bucket di S3 tempat data input dan file manifes Anda berada dan di mana data keluaran Anda akan disimpan. Ember ini mungkin sama. Anda harus melampirkan kebijakan berbagi Cross-origin sumber daya (CORS) berikut ke bucket input dan output Anda. Jika Anda menggunakan konsol Amazon S3 untuk menambahkan kebijakan ke bucket, Anda harus menggunakan format JSON.

JSON

[ { "AllowedHeaders": [ "*" ], "AllowedMethods": [ "GET", "HEAD", "PUT" ], "AllowedOrigins": [ "*" ], "ExposeHeaders": [ "Access-Control-Allow-Origin" ], "MaxAgeSeconds": 3000 } ]

XML

<?xml version="1.0" encoding="UTF-8"?> <CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <CORSRule> <AllowedOrigin>*</AllowedOrigin> <AllowedMethod>GET</AllowedMethod> <AllowedMethod>HEAD</AllowedMethod> <AllowedMethod>PUT</AllowedMethod> <MaxAgeSeconds>3000</MaxAgeSeconds> <ExposeHeader>Access-Control-Allow-Origin</ExposeHeader> <AllowedHeader>*</AllowedHeader> </CORSRule> </CORSConfiguration>

Untuk mempelajari cara menambahkan kebijakan CORS ke bucket S3, lihat Bagaimana cara menambahkan berbagi sumber daya lintas domain dengan CORS? dalam Panduan Pengguna Layanan Penyimpanan Sederhana Amazon.