Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial Internet of Things >> Tertanam

Menguasai AI yang disematkan

Daya tarik menempatkan AI dalam aplikasi yang disematkan sudah jelas, misalnya menggunakan face-id untuk mengotorisasi akses ke kontrol mesin di lantai pabrik. Pengenalan wajah, kontrol suara, deteksi anomali, dengan AI ada begitu banyak kemungkinan. Saya akan menggunakan face-id sebagai contoh di blog ini. Jauh lebih mudah digunakan, lebih cerdas, dan lebih tangguh daripada antarmuka manusia-mesin dan kata sandi tradisional. Belum lagi semua orang melakukannya. Cara kerja AI mungkin tampak ajaib, tetapi apa yang dapat dilakukannya dengan cepat menjadi harapan minimum. Tidak ada yang ingin mengevaluasi produk secara transparan berdasarkan teknologi kemarin.


(Sumber:CEVA)

Tantangan

Ada masalah untuk pembuat produk. Pengembangan berbasis AI sangat berbeda dari pengembangan tertanam standar. Anda tidak sedang menulis perangkat lunak, setidaknya untuk fungsi inti. Anda harus melatih jaringan saraf untuk mengenali pola (seperti gambar), sama seperti Anda melatih seorang anak di sekolah. Kemudian Anda harus mengoptimalkan jaring itu ke tapak terbatas perangkat tertanam Anda, untuk memenuhi tujuan ukuran dan daya. Jaring saraf mungkin bukan kode konvensional, tetapi jaring dan perhitungannya masih menghabiskan memori dan membakar daya. Sebagai pengembang tersemat, Anda tahu betapa pentingnya memeras metrik ini sebanyak mungkin. Saya akan membahas ini di blog saya berikutnya. Untuk saat ini, mari kita pahami setidaknya beberapa cara kerja jaringan saraf ini.

Dasar-dasarnya

Saya tidak ingin memandu Anda melalui penjelasan panjang lebar tentang jaringan saraf; apa yang harus Anda lakukan untuk membuat aplikasi Anda berfungsi. Jaringan saraf secara konseptual adalah serangkaian lapisan "neuron". Setiap neuron membaca dua (atau lebih) input dari lapisan sebelumnya atau data input, menerapkan perhitungan menggunakan bobot terlatih dan meneruskan hasilnya. Berdasarkan bobot ini, sebuah lapisan mendeteksi fitur, secara progresif semakin kompleks saat Anda berpindah melalui lapisan, akhirnya mengenali gambar yang kompleks pada output.

Bagian cerdas pertama kemudian adalah merancang jaring – berapa banyak lapisan, koneksi antar lapisan dan seterusnya – algoritma jaringan saraf inti. Bagian pintar kedua adalah dalam pelatihan. Ini adalah proses di mana banyak gambar dijalankan melalui internet, dengan pelabelan untuk mengidentifikasi apa yang harus dikenali. Lari ini meningkatkan nilai bobot yang diperlukan untuk pengenalan.

Jika Anda merasa ambisius, Anda dapat membangun jaringan saraf Anda sendiri dari awal untuk salah satu jaringan standar seperti TensorFlow. Anda juga bisa memulai dari opsi open-source seperti ini untuk face-id. Anda dapat membangun semua ini menjadi sebuah aplikasi yang dapat berjalan di laptop, yang akan berguna bagi pelanggan yang ingin mendaftarkan wajah baru yang disetujui. Sekarang Anda dapat mulai melatih jaringan Anda dengan serangkaian tes wajah yang disetujui dalam berbagai pose.

Mengapa tidak melakukannya di awan saja?

Ada layanan yang akan melakukan pengenalan wajah secara online – tidak perlu masuk ke AI yang berantakan di perangkat Anda. Cukup ambil gambar, unggah ke cloud, aplikasi mengirimkan kembali OK dan produk Anda menyetujui langkah berikutnya.

Namun – semua karyawan Anda yang disetujui harus memiliki foto dan kredensial lainnya di cloud. Mungkin bukan ide yang bagus untuk keamanan dan privasi. Anda akan menghabiskan cukup banyak daya untuk mengomunikasikan gambar ke cloud setiap kali seorang pekerja menginginkan akses ke mesin. Dan jika koneksi Internet Anda terputus, tidak ada yang dapat disetujui hingga koneksi kembali. Melakukan autentikasi langsung di perangkat akan menjaga privasi dan keamanan, menjaga permintaan daya tetap rendah, dan terus bekerja bahkan saat koneksi jaringan terputus.

Berikutnya – menyematkan jaringan terlatih Anda

Sekarang Anda telah menyelesaikan bagian sulit AI, Anda harus mengunduhnya ke perangkat Anda. Itu adalah langkah yang menarik, di mana Anda pasti membutuhkan bantuan dari platform AI Anda. Saya akan membicarakannya lebih lanjut di blog saya berikutnya. Sementara itu, untuk informasi lebih lanjut, lihat “Pembelajaran mendalam untuk dunia tertanam real-time”.


Ariel Hershkovitz menjabat sebagai Manajer Senior Solusi Pelanggan CEVA untuk Alat Pengembangan Perangkat Lunak. Ariel membawa lebih dari 14 tahun pengalaman multi-disiplin, mencakup pengembangan perangkat lunak, verifikasi, integrasi dan penyebaran pengiriman perangkat lunak, baik dalam peran teknis dan manajerial. Dia bersemangat tentang pengalaman pengguna, kemudahan penggunaan, dan teknologi inovatif. Sangat mahir dalam menganalisis masalah yang kompleks dan menyederhanakannya untuk penyelesaian yang cepat. Ariel menyandang gelar B.Sc. dalam Ilmu Komputer dari Universitas Ben-Gurion, dan MBA dari Universitas Bar-Ilan.


Konten Terkait:

Untuk lebih banyak Tertanam, berlangganan buletin email mingguan Tersemat.


Tertanam

  1. Apa itu Pemrograman Sistem Tertanam &Bahasanya
  2. Apa itu Debugging :Jenis &Teknik dalam Sistem Tertanam
  3. Apa itu Desain Sistem Tertanam :Langkah-langkah dalam Proses Desain
  4. Apakah string teks rentan dalam perangkat lunak yang disematkan?
  5. ST mendorong AI ke perangkat yang disematkan edge dan node dengan kotak alat pengembang jaringan saraf STM32
  6. Prosesor multicore mengintegrasikan unit pemrosesan saraf
  7. Prosesor khusus mempercepat beban kerja AI titik akhir
  8. Chip radar berdaya rendah menggunakan jaringan saraf spiking
  9. Sierra Wireless Divestasi Automotive Embedded Modules ke Fibocom Wireless
  10. C# - Lingkungan