Beri label pada gambar dengan menggunakan API di Console
Panduan memulai ini akan memandu Anda melalui proses:
- Membuat set data gambar dengan kotak pembatas berlabel.
- Latih model kustom menggunakan set data Anda.
Dalam panduan memulai ini, Anda menggunakan antarmuka pengguna (UI) kustom untuk berinteraksi dengan AutoML Vision API. Anda juga dapat menyelesaikan semua langkah dalam panduan memulai ini menggunakan AutoML API. Untuk petunjuk selengkapnya tentang penggunaan UI atau API, lihat panduan cara kerja.
Sebelum memulai
Sebelum dapat menggunakan Deteksi Objek AutoML Vision, Anda harus membuat project Google Cloud (yang tidak pernah digunakan dengan produk AutoML lainnya) dan mengaktifkan Deteksi Objek AutoML Vision untuk project tersebut.
- Login ke akun Google Cloud Anda. Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.
-
Enable the Cloud AutoML and Storage APIs.
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.
-
Enable the Cloud AutoML and Storage APIs.
Persyaratan versi beta:
- Versi Beta ini mengharuskan Anda untuk menggunakan
us-central1
sebagai region yang ditentukan.
Mempersiapkan set data
Dalam panduan memulai ini, Anda akan menggunakan set data yang dibuat dari Open Images Dataset V4.
Set data Salads yang tersedia secara publik ini berada di
gs://cloud-ml-data/img/openimage/csv/salads_ml_use.csv
.
Berikut format CSV-nya:
TRAINING,gs://cloud-ml-data/img/openimage/3/2520/3916261642_0a504acd60_o.jpg,Salad,0.0,0.0954,,,0.977,0.957,, VALIDATION,gs://cloud-ml-data/img/openimage/3/2520/3916261642_0a504acd60_o.jpg,Seafood,0.0154,0.1538,,,1.0,0.802,, TEST,gs://cloud-ml-data/img/openimage/3/2520/3916261642_0a504acd60_o.jpg,Tomato,0.0,0.655,,,0.231,0.839,,
Setiap baris sesuai dengan objek yang dilokalkan di dalam gambar yang lebih besar, dengan setiap
objek yang secara khusus ditetapkan sebagai data pengujian, pelatihan, atau validasi. Tiga
garis yang disertakan di sini menunjukkan tiga objek berbeda yang terletak di dalam gambar
yang sama yang tersedia di
gs://cloud-ml-data/img/openimage/3/2520/3916261642_0a504acd60_o.jpg
. Setiap baris
memiliki label yang berbeda: Salad
, Seafood
, Tomato
, selain
baris lain dengan label Baked goods
atau Cheese
.
Kotak pembatas ditentukan untuk setiap gambar menggunakan verteks kiri atas dan kanan bawah:
- (0,0) sesuai dengan verteks paling kiri atas.
- (1,1) sesuai dengan verteks paling kanan bawah.
Untuk baris pertama yang ditampilkan di atas, koordinat (x, y) untuk verteks kiri atas
objek berlabel Salad
adalah (0.0,0.0954), dan koordinat untuk
verteks kanan bawah objek adalah (0,977,0,957).
Untuk informasi lebih detail tentang cara memformat file CSV dan persyaratan minimum untuk membuat set data yang valid, lihat Mempersiapkan data pelatihan Anda.
Membuat set data dan mengimpor image pelatihan
-
Buka AutoML Vision Object Detection UI,
lalu pilih project Anda dari menu drop-down pada kolom judul.
Saat pertama kali membuka UI Deteksi Objek AutoML Vision, Anda harus Mengaktifkan AutoML API jika belum diaktifkan.
- Pilih Mulai saat jendela pop-up muncul.
- Anda akan dibawa ke halaman daftar set data. Buat set data baru dengan memilih Set Data Baru. Masukkan nama unik untuk set data Anda.
-
Masukkan lokasi data pelatihan yang akan diimpor di jendela berikutnya.
Di kotak teks Pilih file CSV di Cloud Storage, masukkan jalur untuk file CSV contoh (awalan
gs://
ditambahkan secara otomatis):cloud-ml-data/img/openimage/csv/salads_ml_use.csv
Atau, Anda dapat memilih Jelajahi dan membuka file CSV di salah satu bucket Google Cloud Storage.
Panduan memulai ini menggunakan data sampel bertahap di bucket Google Cloud Storage publik. Data pelatihan adalah contoh gambar JPG yang diberi anotasi dengan kotak pembatas dan label objek yang ingin diidentifikasi oleh model untuk Anda pelajari. Untuk mengimpor data pelatihan ke dalam set data, gunakan file CSV yang mengarah ke file gambar (JPEG, PNG, GIF, BMP, atau ICO); lihat Menyiapkan data pelatihan Anda untuk mengetahui informasi tentang spesifikasi format dan gambar.
-
Pilih Impor
Set data Anda akan menampilkan Status
Running:importing images
saat gambar sedang diimpor. Proses ini hanya memerlukan waktu beberapa menit.
Setelah data pelatihan Anda berhasil diimpor, kolom Status
akan menampilkan Success:Creating dataset
dan UI akan menampilkan ID yang dihasilkan untuk
set data (digunakan saat melakukan panggilan AutoML API) serta jumlah item yang diimpor.
Jika terdapat masalah saat mengimpor gambar, Anda akan melihat status Warning: Importing
images
. Pilih nama set data dan Detail untuk melihat
error pada impor gambar tertentu.
Melatih model Anda
Setelah membuat set data dan mengimpor data pelatihan ke dalam set data, Anda dapat melatih model kustom.
Dari halaman listingan Set data, klik nama set data.
Pilih tab Pelatihan. Ini akan menampilkan semua label dan pembagiannya ke dalam set pelatihan, pengujian, dan validasi.
Pilih Mulai pelatihan untuk membuka panel samping yang berisi opsi pelatihan.
Masukkan nama untuk model kustom Anda atau setujui nama default. Di panel ini Anda juga dapat memilih pengoptimalan model (untuk latensi atau akurasi).
Pilih men-deploy model secara manual setelah pelatihan sebelum Anda dapat membuat prediksi.
Deploy model ke node setelah pelatihan untuk ikut serta dalam deployment otomatis. Jika tidak, Anda akan diminta untukPilih Mulai Pelatihan.
Melatih model dapat memerlukan waktu beberapa jam untuk diselesaikan. Waktu pelatihan standar untuk sampel adalah sekitar satu jam.
Setelah model berhasil dilatih, Anda akan menerima pesan di alamat email yang Anda gunakan untuk mendaftar program.
Mengevaluasi model kustom
Setelah melatih model, AutoML Vision Object Detection akan mengevaluasi kualitas dan akurasi model baru. Untuk melihat metrik evaluasi model Anda:
Buka AutoML Vision Object Detection UI, lalu klik tab Models (dengan ikon bohlam) di menu navigasi sebelah kiri.
Klik nama model yang ingin dievaluasi.
Jika perlu, klik tab Evaluasi tepat di bawah panel judul.
Jika pelatihan untuk model telah selesai, AutoML Vision Object Detection akan menampilkan metrik evaluasinya. Ini memberikan skor presisi dan perolehan untuk model secara keseluruhan dan untuk setiap label objek pada skor yang berbeda dan batas intersection over union (IoU). Untuk melihat metrik pada label objek tertentu, pilih label dari daftar "Label filter".
Presisi dan perolehan mengukur seberapa baik model menangkap informasi, dan seberapa banyak bagian yang tertinggal. Presisi menunjukkan, dari semua objek yang dianotasi dengan label tertentu, berapa banyak objek yang sebenarnya ditetapkan ke label tersebut. Perolehan menunjukkan, dari semua objek yang seharusnya diidentifikasi sebagai entitas tertentu, berapa banyak objek yang sebenarnya ditetapkan pada entitas tersebut.
Gunakan data ini untuk mengevaluasi kesiapan model Anda:
- Skor presisi atau perolehan rendah dapat menunjukkan bahwa model Anda memerlukan data pelatihan tambahan.
- Presisi dan perolehan yang sempurna dapat menunjukkan bahwa data terlalu mudah dan mungkin tidak disamaratakan dengan baik.
Gunakan model kustom
Setelah model Anda berhasil dilatih, Anda dapat menggunakannya untuk mengidentifikasi objek dalam sebuah gambar dengan kotak pembatas dan label menggunakan model kustom Anda. Pilih tab Pengujian dan Penggunaan.
Jika Anda tidak memilih ikut serta dalam deployment otomatis, Anda akan diminta untuk men-deploy model Anda sebelum Anda dapat membuat prediksi.
Membuat prediksi
Setelah model Anda di-deploy, tunjukkan jalur ke gambar pengujian Anda pada Pengujian dan Penggunaan (seperti ini gambar, disimpan secara lokal). AutoML Vision menganalisis gambar menggunakan model Anda dan menampilkan objek berlabel serta kotak pembatasnya pada gambar.
Pembersihan
Agar tidak menimbulkan biaya pada akun Google Cloud Anda untuk resource yang digunakan pada halaman ini, ikuti langkah-langkah berikut.
Jika tidak lagi memerlukan model atau set data kustom Anda, Anda dapat menghapusnya.
Untuk menghindari tagihan Google Cloud Platform yang tidak perlu, gunakan Konsol GCP untuk menghapus project Anda jika tidak lagi diperlukan.
Membatalkan deployment model Anda
Model Anda akan dikenai biaya saat di-deploy.
- Pilih tab Uji & gunakan tepat di bawah batang judul.
- Pilih Hapus deployment dari banner di bawah nama model Anda untuk membuka jendela opsi batalkan deployment.
- Pilih Hapus deployment untuk membatalkan deployment model.
- Anda akan menerima email saat pembatalan deployment model telah selesai.
Menghapus project Anda (opsional)
Untuk menghindari tagihan Google Cloud Platform yang tidak perlu, gunakan konsol Google Cloud untuk menghapus project Anda jika tidak lagi diperlukan.