Hello Edge: Keyword Spotting on Microcontrollers
Paper โข 1711.07128 โข Published
Depthwise Separable Convolutional Neural Network (DS-CNN) for 12-class Keyword Spotting (KWS) on 1-second 16 kHz audio clips, trained on the Google Speech Commands dataset.
Original paper: Hello Edge: Keyword Spotting on Microcontrollers
Model Configuration:
LICENSE)[3.9.0 / n1-655x] (cavalry_gen 3.0.4)ARM-software/ML-KWS-for-MCU), MLCommons Association (mlcommons/tiny), and Eclipse Aidge (EclipseAidge/ds_cnn), licensed under the Apache License, Version 2.0. Trained on Google Speech Commands v0.02 (Creative Commons Attribution 4.0 International, Copyright Google LLC).[1, 1, 49, 10] IEEE FP16 and compiled via Ambarella Cooper SDK CNNGen 3.9.0 (cavalry_gen 3.0.4) into CVflow v3 N1-655 (vdg_arch = 0xB) Cavalry DAG binary format (n1-655_kws_dscnn_amba_optimized.bin).vdg_arch = 0xB, CVflow v3 cavalry_gen 3.0.4)StatefulPartitionedCall_functional_1_conv2d_BiasAdd_in0 [1, 1, 49, 10] IEEE FP16 (1 s @ 16 kHz, 40 ms window, 20 ms hop, 40 HTK Mel bins [20..4000 Hz], DCT-II top 10 MFCCs)dense [1, 12] IEEE FP16 (12 Speech Commands classes: silence, unknown, yes, no, up, down, left, right, on, off, stop, go)| Model | Device | Compression | Model Link |
|---|---|---|---|
| DSCNN | N1-655 | Amba_optimized | Model_Link |