An optimized recurrent unit for ultra-low-power keyword spotting

被引:11
作者
Amoh, Justice [1 ]
Odame, Kofi M. [1 ]
机构
[1] Thayer School of Engineering, Dartmouth College, 14 Engineering Drive, Hanover,NH,03755, United States
来源
Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies | 2019年 / 3卷 / 02期
关键词
Recurrent neural networks;
D O I
10.1145/3328907
中图分类号
学科分类号
摘要
There is growing interest in being able to run neural networks on sensors, wearables and internet-of-things (IoT) devices. However, the computational demands of neural networks make them difficult to deploy on resource-constrained edge devices. To meet this need, our work introduces a new recurrent unit architecture that is specifically adapted for on-device low power acoustic event detection (AED). The proposed architecture is based on the gated recurrent unit (‘GRU’ – introduced by Cho et al. [9]) but features optimizations that make it implementable on ultra-low power micro-controllers such as the Arm Cortex M0+. Our new architecture, the Embedded Gated Recurrent Unit (eGRU) is demonstrated to be highly efficient and suitable for short-duration AED and keyword spotting tasks. A single eGRU cell is 60× faster and 10× smaller than a GRU cell. Despite its optimizations, eGRU compares well with GRU across tasks of varying complexities. The practicality of eGRU is investigated in a wearable acoustic event detection application. An eGRU model is implemented and tested on the Arm Cortex M0-based Atmel ATSAMD21E18 processor. The Arm M0+ implementation of the eGRU model compares favorably with a full precision GRU that is running on a workstation. The embedded eGRU model achieves a classification accuracy 95.3%, which is only 2% less than the full precision GRU. © 2019 Association for Computing Machinery.
引用
收藏
相关论文
empty
未找到相关数据