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. 반복:
3. c ← 0
4. A(k,c)가 실행 가능한 동안:
5. Ŝ_α ← Ŝ_α ∪ (k,c)
6. c ← c + 1
7. k ← k + 1
8. (k,0)이 실행 불가능할 때까지
논문은 신경망 아키텍처 탐색, 엣지 컴퓨팅, IoT 보안 등 여러 분야의 중요한 연구를 포함하는 68개의 관련 문헌을 인용하여 견고한 이론적 기초를 제공한다.
종합 평가: 이는 리소스가 제한된 IoT 환경에서 개인정보 보호 신경망 설계 문제를 성공적으로 해결한 높은 품질의 실용적 가치가 있는 논문이다. 방법의 혁신성이 강하고 실험 검증이 충분하며, 엣지 AI 및 개인정보 보호 머신러닝의 발전을 촉진하는 데 중요한 의미를 가진다.