IEEE Access (Jan 2022)

Target-Aware Neural Architecture Search and Deployment for Keyword Spotting

  • Paola Busia,
  • Gianfranco Deriu,
  • Luca Rinelli,
  • Cristina Chesta,
  • Luigi Raffo,
  • Paolo Meloni

DOI
https://doi.org/10.1109/ACCESS.2022.3166939
Journal volume & issue
Vol. 10
pp. 40687 – 40700

Abstract

Read online

Keyword spotting (KWS) utilities have become increasingly popular on a wide range of mobile and home devices, representing a prolific application field for Convolutional Neural Networks (CNNs), which are commonly exploited to perform keyword classification. Addressing the challenges of targeting such resource-constrained platforms, requires a careful definition of the CNN architecture and the overall system implementation. These reasons have led to a growing need for design and optimization flows, able to intrinsically take into account the system’s performance when ported on the target platform. In this work, we present a design methodology based on Neural Architecture Search, exploited to combine the exploration of the optimal network topology, the audio pre-processing scheme, and the data quantization policy. The proposed design flow includes target-awareness in the exploration loop, comparing the different design alternatives according to a model-based pre-evaluation of metrics like execution latency, memory footprint, and energy consumption, evaluated considering the application’s execution on the target processing platform. We have tested our design flow to obtain target-specific CNNs for a resource-constrained commercial platform, the ST SensorTile. Considering two different application scenarios, enabling the comparison with the state-of-the-art of efficient CNN-based models for KWS, we have obtained up to a 1.8% accuracy improvement and a 40% footprint reduction in the most favorable case.

Keywords