Searching Neural Architectures for Sensor Nodes on IoT Gateways
Garavagno, Ragusa, Frisoli et al.
This paper presents an automatic method for the design of Neural Networks (NNs) at the edge, enabling Machine Learning (ML) access even in privacy-sensitive Internet of Things (IoT) applications. The proposed method runs on IoT gateways and designs NNs for connected sensor nodes without sharing the collected data outside the local network, keeping the data in the site of collection. This approach has the potential to enable ML for Healthcare Internet of Things (HIoT) and Industrial Internet of Things (IIoT), designing hardware-friendly and custom NNs at the edge for personalized healthcare and advanced industrial services such as quality control, predictive maintenance, or fault diagnosis. By preventing data from being disclosed to cloud services, this method safeguards sensitive information, including industrial secrets and personal data. The outcomes of a thorough experimental session confirm that -- on the Visual Wake Words dataset -- the proposed approach can achieve state-of-the-art results by exploiting a search procedure that runs in less than 10 hours on the Raspberry Pi Zero 2.
本論文は、エッジデバイス上でニューラルネットワークを自動設計する手法を提案し、プライバシーに配慮したモノのインターネット(IoT)アプリケーションに機械学習を適用することを可能にしています。本手法はIoTゲートウェイ上で実行され、収集されたデータをローカルネットワーク外に共有することなく、接続されたセンサーノード向けのニューラルネットワークを設計します。データは常に収集地点に留まります。この手法は医療IoT(HIoT)および産業IoT(IIoT)に対して機械学習を実現する可能性を持ち、エッジでハードウェア対応のカスタマイズされたニューラルネットワークを設計し、個別化医療および先進的な産業サービスを実現します。実験結果は、Visual Wake Wordsデータセット上で、本手法が最先端の結果を達成でき、探索プロセスがRaspberry Pi Zero 2上で10時間未満で実行されることを示しています。
入力:ξ_MEM, ξ_RAM, ξ_Flash, ξ_MAC
出力:Ŝ_α
1. k ← 1, Ŝ_α ← ∅
2. repeat:
3. c ← 0
4. while A(k,c) is feasible:
5. Ŝ_α ← Ŝ_α ∪ (k,c)
6. c ← c + 1
7. k ← k + 1
8. until (k,0) is not feasible