- check out official tutorial and documentations
- check out
Background_Knowledge.ipynb
- check out
Quantization.ipynb
- run
CMSIS_NN_PC_simulator
in Visual Studio to verify the results - deploy the model on Cortex M4 boards
https://www.keil.com/pack/doc/CMSIS/NN/html/index.html
https://github.com/ARM-software/CMSIS_5
- Quantization range is not fully covered. (we don't need to represent the negative value before ReLU)
- 32bit overflow. ('16 bit weight * 16 bit tensor + 16 bit bias' can exceed the limit of int 32)
- how to generate the code automatically (https://github.com/majianjia/nnom)
ARM_STFT_ISTFT.c
: STFT and ISTFT for ARM boards (same with libosa's implementation)