Editorial Ilmu Komputer & AI
Open AccessOA2024
Tiny Machine Learning: Kemajuan dan Masa Depan [Feature]
TinyML memungkinkan deep learning pada miliaran perangkat IoT melalui perancangan bersama algoritma dan tumpukan sistem untuk mengatasi keterbatasan perangkat keras yang berat. Tinjauan ini membahas kemajuan, memperkenalkan MCUNet untuk aplikasi berskala ImageNet, dan meluas ke pelatihan on-device.
Ji Lin; Li-Geng Zhu; Wei-Ming Chen; Wei-Chen Wang; Song Hanยท IEEE Circuits and Systems Magazineยท 2024ยท DOI 10.1109/MCAS.2023.3302182
Masalah inti
Tiny machine learning (TinyML) adalah batas baru machine learning. Dengan memadatkan model deep learning ke dalam miliaran perangkat IoT dan mikrokontroler (MCU), kami memperluas cakupan aplikasi dan memungkinkan kecerdasan yang ada di mana-mana. Namun, TinyML menantang karena keterbatasan perangkat keras: sumber daya memori yang kecil sulit menampung model deep learning yang dirancang untuk platform cloud dan seluler. Dukungan kompiler dan mesin inferensi untuk perangkat bare-metal juga terbatas. Oleh karena itu, kami perlu merancang bersama algoritma dan tumpukan sistem untuk memungkinkan TinyML. Tinjauan ini membahas definisi, tantangan, dan aplikasi TinyML, meninjau kemajuan terkini, memperkenalkan MCUNet, meluas ke pelatihan on-device, dan menyajikan arah masa depan.
Inovasi
Para penulis mengadopsi pendekatan tinjauan sistematis, memeriksa lanskap TinyML dari keterbatasan perangkat keras hingga solusi algoritmik. Mereka menekankan perlunya merancang bersama algoritma dan tumpukan sistem untuk mengatasi keterbatasan memori dan komputasi MCU. Tinjauan ini mencakup kemajuan terkini dalam deep learning pada MCU, termasuk kompresi model, arsitektur efisien, dan mesin inferensi khusus. Kontribusi utamanya adalah pengenalan MCUNet, kerangka perancangan bersama sistem-algoritma yang memungkinkan aplikasi AI berskala ImageNet pada perangkat IoT. Metodologi ini meluas dari inferensi ke pelatihan, memperkenalkan teknik pelatihan on-device kecil yang memungkinkan model beradaptasi pada perangkat dengan sumber daya terbatas.
Pendahuluan
Tiny machine learning (TinyML) adalah batas baru machine learning. Dengan memadatkan model deep learning ke dalam miliaran perangkat IoT dan mikrokontroler (MCU), kami memperluas cakupan aplikasi dan memungkinkan kecerdasan yang ada di mana-mana. Namun, TinyML menantang karena keterbatasan perangkat keras: sumber daya memori yang kecil sulit menampung model deep learning yang dirancang untuk platform cloud dan seluler. Dukungan kompiler dan mesin inferensi untuk perangkat bare-metal juga terbatas. Oleh karena itu, kami perlu merancang bersama algoritma dan tumpukan sistem untuk memungkinkan TinyML. Tinjauan ini membahas definisi, tantangan, dan aplikasi TinyML, meninjau kemajuan terkini, memperkenalkan MCUNet, meluas ke pelatihan on-device, dan menyajikan arah masa depan.
Mengapa penting
Para penulis menganalisis tantangan TinyML, mencatat bahwa sumber daya memori yang kecil sulit menampung model deep learning yang dirancang untuk platform cloud dan seluler, dan bahwa dukungan kompiler dan mesin inferensi untuk perangkat bare-metal terbatas. Mereka berargumen bahwa merancang bersama algoritma dan tumpukan sistem sangat penting untuk memungkinkan TinyML. Pembahasan meluas ke arah masa depan, menekankan bahwa model โbesarโ hari ini mungkin menjadi model โkecilโ di masa depan, dan bahwa cakupan TinyML harus berkembang dan beradaptasi seiring waktu. Perspektif ini menggarisbawahi sifat dinamis bidang ini dan perlunya inovasi berkelanjutan dalam algoritma maupun sistem.
Siapa yang sebaiknya membaca
Pembaca Research Digest dan praktisi rumpun ini.
Membuka konten memberโฆ