Pemberitahuan akhir dukungan: Pada 31 Oktober 2025, AWS akan menghentikan dukungan untuk Amazon Lookout for Vision. Setelah 31 Oktober 2025, Anda tidak akan lagi dapat mengakses konsol Lookout for Vision atau sumber daya Lookout for Vision. Untuk informasi lebih lanjut, kunjungi posting blog
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memahami Amazon Lookout for Vision
Anda dapat menggunakan Amazon Lookout for Vision untuk menemukan cacat visual pada produk industri, akurat dan dalam skala besar, untuk tugas-tugas seperti:
-
Mendeteksi bagian yang rusak - Spot kerusakan pada kualitas, warna, dan bentuk permukaan produk selama proses fabrikasi dan perakitan.
-
Mengidentifikasi komponen yang hilang - Tentukan komponen yang hilang berdasarkan ketidakhadiran, keberadaan, atau penempatan objek. Misalnya, kapasitor yang hilang pada papan sirkuit tercetak.
-
Mengungkap masalah proses - Mendeteksi cacat dengan pola berulang, seperti goresan berulang di tempat yang sama pada wafer silikon.
Dengan Lookout for Vision Anda membuat model visi komputer yang memprediksi adanya anomali dalam gambar. Anda memberikan gambar yang digunakan Amazon Lookout for Vision untuk melatih dan menguji model Anda. Amazon Lookout for Vision menyediakan metrik yang dapat digunakan untuk mengevaluasi dan meningkatkan model terlatih Anda. Anda dapat meng-host model terlatih diAWS cloud atau Anda dapat menerapkan model ke perangkat edge. Operasi API sederhana mengembalikan prediksi yang dibuat model Anda.
Alur kerja umum untuk membuat, mengevaluasi, dan menggunakan model adalah sebagai berikut:
Topik
Pilih tipe model Anda
Sebelum Anda dapat membuat model, Anda harus memutuskan jenis model yang Anda inginkan. Anda dapat membuat dua jenis model, klasifikasi gambar dan segmentasi gambar. Anda menentukan jenis model mana yang akan dibuat berdasarkan kasus penggunaan Anda.
Model klasifikasi gambar
Jika Anda hanya perlu mengetahui apakah gambar mengandung anomali, tetapi tidak perlu mengetahui lokasinya, buat model klasifikasi gambar. Model klasifikasi gambar membuat prediksi apakah gambar mengandung anomali. Prediksi tersebut mencakup kepercayaan model terhadap keakuratan prediksi. Model tidak memberikan informasi apa pun tentang lokasi anomali apa pun yang ditemukan pada gambar.
Model segmentasi gambar
Jika Anda perlu mengetahui lokasi anomali, seperti lokasi goresan, buat model segmentasi gambar. Model Amazon Lookout for Vision menggunakan segmentasi semantik untuk mengidentifikasi piksel pada gambar tempat terdapat jenis anomali (seperti goresan atau bagian yang hilang).
catatan
Model segmentasi semantik menempatkan berbagai jenis anomali. Ini tidak memberikan informasi contoh untuk anomali individu. Misalnya, jika gambar berisi dua penyok, Lookout for Vision mengembalikan informasi tentang kedua penyok dalam satu entitas yang mewakili jenis anomali penyok.
Model segmentasi Amazon Lookout for Vision memprediksi hal berikut:
Klasifikasi
Model mengembalikan klasifikasi untuk gambar yang dianalisis (normal/anomali), yang mencakup kepercayaan model dalam prediksi. Informasi klasifikasi dihitung secara terpisah dari informasi segmentasi dan Anda tidak boleh mengasumsikan hubungan di antara mereka.
Segmentasi
Model mengembalikan topeng gambar yang menandai piksel di mana anomali terjadi pada gambar. Berbagai jenis anomali dikodekan warna sesuai dengan warna yang ditetapkan ke label anomali dalam dataset. Label anomali mewakili jenis anomali. Misalnya, topeng biru pada gambar berikut menandai lokasi jenis anomali goresan yang ditemukan pada mobil.
Model mengembalikan kode warna untuk setiap label anomali di mask. Model ini juga mengembalikan persentase penutup gambar yang dimiliki label anomali.
Dengan model segmentasi Lookout for Vision, Anda dapat menggunakan berbagai kriteria untuk menganalisis hasil analisis dari model. Misalnya:
-
Lokasi anomali - Jika Anda perlu mengetahui lokasi anomali, gunakan informasi segmentasi untuk melihat topeng yang mencakup anomali.
-
Jenis anomali - Gunakan informasi segmentasi untuk memutuskan apakah gambar berisi lebih dari jumlah jenis anomali yang dapat diterima.
-
Area cakupan - Gunakan informasi segmentasi untuk memutuskan apakah jenis anomali mencakup lebih dari area gambar yang dapat diterima.
-
Klasifikasi gambar - Jika Anda tidak perlu mengetahui lokasi anomali, gunakan informasi klasifikasi untuk menentukan apakah gambar mengandung anomali.
Untuk kode sampel, lihat Mendeteksi anomali dalam gambar.
Setelah Anda memutuskan jenis model yang Anda inginkan, Anda membuat proyek dan dataset untuk mengelola model Anda. Menggunakan Label, Anda dapat mengklasifikasikan gambar sebagai normal atau anomali. Label juga mengidentifikasi informasi segmentasi seperti masker dan jenis anomali. Bagaimana Anda memberi label pada gambar dalam kumpulan data Anda menentukan jenis model yang dibuat oleh Lookout for Vision untuk Anda.
Pelabelan model segmentasi gambar lebih kompleks daripada memberi label pada model klasifikasi gambar. Untuk melatih model segmentasi, Anda harus mengklasifikasikan gambar pelatihan sebagai normal atau anomali. Anda juga harus mendefinisikan topeng anomali dan jenis anomali untuk setiap gambar anomali. Model klasifikasi hanya mengharuskan Anda mengidentifikasi gambar pelatihan sebagai normal atau anomali.
Buat model Anda
Langkah-langkah untuk membuat model adalah membuat proyek, membuat dataset, dan melatih model adalah sebagai berikut:
Membuat proyek
Buat proyek untuk mengelola kumpulan data dan model yang Anda buat. Sebuah proyek harus digunakan untuk kasus penggunaan tunggal, seperti mendeteksi anomali dalam satu jenis bagian mesin.
Anda dapat menggunakan dasbor untuk mendapatkan gambaran umum proyek Anda. Untuk informasi selengkapnya, lihat Menggunakan dasbor Amazon Lookout for Vision.
Informasi lebih lanjut: Buat proyek Anda.
Membuat set data
Untuk melatih model Amazon Lookout for Vision membutuhkan gambar objek normal dan anomali untuk kasus penggunaan Anda. Anda menyediakan gambar-gambar ini dalam dataset.
Dataset adalah sekumpulan gambar dan label yang menggambarkan gambar-gambar tersebut. Gambar harus mewakili satu jenis objek di mana anomali dapat terjadi. Untuk informasi selengkapnya, lihat Mempersiapkan gambar untuk dataset.
Dengan Amazon Lookout for Vision, Anda dapat memiliki proyek yang menggunakan satu set data, atau proyek yang memiliki kumpulan data pelatihan dan pengujian terpisah. Sebaiknya gunakan proyek kumpulan data tunggal kecuali Anda menginginkan kontrol yang lebih baik atas pelatihan, pengujian, dan penyetelan kinerja.
Anda membuat dataset dengan mengimpor gambar. Tergantung pada bagaimana Anda mengimpor gambar, gambar mungkin juga diberi label. Jika tidak, Anda menggunakan konsol untuk memberi label pada gambar.
Mengimpor gambar
Jika membuat set data dengan Lookout for Vision console, Anda dapat mengimpor gambar dengan salah satu cara berikut:
-
Impor gambar dari komputer lokal Anda. Gambar tidak diberi label.
-
Impor gambar dari bucket S3. Amazon Lookout for Vision dapat mengklasifikasikan gambar menggunakan nama folder yang berisi gambar. Gunakan
normal
untuk gambar normal. Gunakananomaly
untuk gambar anomali. Anda tidak dapat menetapkan label segmentasi secara otomatis. -
Impor file manifes Amazon SageMaker Ground Truth. Gambar dalam file manifes diberi label. Anda dapat membuat dan mengimpor file manifes Anda sendiri. Jika Anda memiliki banyak gambar, pertimbangkan untuk menggunakan layanan pelabelan SageMaker Ground Truth. Anda kemudian mengimpor file manifes keluaran dari pekerjaan Amazon SageMaker Ground Truth.
Pelabelan gambar
Label menggambarkan gambar dalam dataset. Label menentukan apakah gambar normal atau anomali (klasifikasi). Label juga menggambarkan lokasi anomali pada gambar (segmentasi).
Jika gambar Anda tidak diberi label, Anda dapat menggunakan konsol untuk memberi label.
Label yang Anda tetapkan ke gambar dalam kumpulan data Anda menentukan jenis model yang dibuat oleh Lookout for Vision:
Klasifikasi gambar
Untuk membuat model klasifikasi gambar, gunakan konsol Lookout for Vision untuk mengklasifikasikan gambar dalam kumpulan data seperti biasa atau anomali.
Anda juga dapat menggunakanCreateDataset
operasi untuk membuat kumpulan data dari file manifes yang menyertakan informasi klasifikasi.
Segmentasi gambar
Untuk membuat model segmentasi gambar, gunakan konsol Lookout for Vision untuk mengklasifikasikan gambar dalam kumpulan data seperti biasa atau anomali. Anda juga menentukan topeng piksel untuk area anomali pada gambar (jika ada) serta label anomali untuk masker anomali individu.
Anda juga dapat menggunakanCreateDataset
operasi untuk membuat kumpulan data dari file manifes yang menyertakan informasi segmentasi dan klasifikasi.
Jika proyek Anda memiliki set data pelatihan dan pengujian terpisah, Lookout for Vision menggunakan set data pelatihan untuk mempelajari dan menentukan jenis model. Anda harus memberi label pada gambar dalam kumpulan data pengujian Anda dengan cara yang sama.
Informasi lebih lanjut: Membuat dataset Anda.
Latih model Anda
Pelatihan menciptakan model dan melatihnya untuk memprediksi adanya anomali dalam gambar. Versi baru model Anda dibuat setiap kali Anda berlatih.
Pada awal pelatihan, Amazon Lookout for Vision memilih algoritme yang paling cocok untuk melatih model Anda. Model ini dilatih dan kemudian diuji. DiMemulai dengan Amazon Lookout for Vision, Anda melatih proyek kumpulan data tunggal, kumpulan data dibagi secara internal untuk membuat set data pelatihan dan kumpulan data pengujian. Anda juga dapat membuat proyek yang memiliki kumpulan data pelatihan dan pengujian terpisah. Dalam konfigurasi ini, Amazon Lookout for Vision melatih model Anda dengan set data pelatihan dan menguji model dengan set data pengujian.
penting
Anda dikenai biaya untuk jumlah waktu yang diperlukan untuk melatih model Anda dengan sukses.
Informasi lebih lanjut: Latih model Anda.
Evaluasi model Anda
Evaluasi kinerja model Anda dengan menggunakan metrik kinerja yang dibuat selama pengujian.
Dengan menggunakan metrik kinerja, Anda dapat lebih memahami kinerja model terlatih Anda, dan memutuskan apakah Anda siap menggunakannya dalam produksi.
Informasi lebih lanjut: Meningkatkan model Anda.
Jika metrik kinerja menunjukkan bahwa perbaikan diperlukan, Anda dapat menambahkan lebih banyak data latihan dengan menjalankan tugas deteksi uji coba dengan gambar baru. Setelah tugas selesai, Anda dapat memverifikasi hasil dan menambahkan gambar terverifikasi ke set data latihan Anda. Atau, Anda dapat menambahkan gambar pelatihan baru secara langsung ke set data. Selanjutnya, Anda melatih ulang model Anda dan memeriksa kembali metrik kinerja.
Informasi lebih lanjut: Memverifikasi model Anda dengan tugas deteksi uji coba.
Gunakan model Anda
Sebelum Anda dapat menggunakan model Anda diAWS cloud, Anda memulai model dengan StartModeloperasi. Anda bisa mendapatkan perintahStartModel
CLI untuk model Anda dari konsol.
Informasi lebih lanjut: Mulai model Anda.
Model Amazon Lookout for Vision yang terlatih memprediksi apakah gambar input berisi konten normal atau anomali. Jika model Anda adalah model segmentasi, prediksi mencakup topeng anomali yang menandai piksel tempat anomali ditemukan.
Untuk membuat prediksi dengan model Anda, panggil DetectAnomaliesoperasi dan berikan gambar input dari komputer lokal Anda. Anda bisa mendapatkan perintah CLI yang memanggilDetectAnomalies
dari konsol.
Informasi lebih lanjut: Mendeteksi anomali dalam gambar.
penting
Anda dikenai biaya untuk menjalankan model Anda.
Jika Anda tidak lagi menggunakan model Anda, gunakan StopModeloperasi untuk menghentikan model. Anda bisa mendapatkan perintah CLI dari konsol.
Informasi lebih lanjut: Hentikan model Anda.
Gunakan model Anda pada perangkat edge
Anda dapat menggunakan model Lookout for Vision pada perangkatAWS IoT Greengrass Version 2 inti.
Informasi lebih lanjut: Menggunakan model Amazon Lookout for Vision pada perangkat edge.
Gunakan dasbor Anda
Anda dapat menggunakan dasbor untuk mendapatkan ikhtisar semua proyek dan informasi ikhtisar Anda untuk masing-masing proyek.
Informasi lebih lanjut: Gunakan dasbor Anda.