Post date: Jun 04, 2022 1:20:14 AM
Papers/blogs specific to Cortex-M
Z Chengwei. 'How to run deep learning model on microcontroller with CMSIS-NN (Part 1)', July, 2018.
Z Chengwei. 'How to run deep learning model on microcontroller with CMSIS-NN (Part 2)', July, 2018.
Z Chengwei. 'How to run deep learning model on microcontroller with CMSIS-NN (Part 3)', July, 2018.
L Lai, et al. 'CMSIS-NN: Efficient Neural Network Kernels for Arm Cortex-M CPUs', arXiv.1801.06601, Jan, 2018. DeepAI mirror. Cited 229 times.
Y Zhang, et al. 'Hello Edge: Keyword Spotting on Microcontrollers', arXiv.1711.07128, Nov, 2017. DeepAI mirror. Cited 309 times.
N Suda & D Loh, 'Machine Learning on ARM Cortex-M Microcontrollers, ARM Ltd. 2019.
S Hymel, "TinyML: Getting Started with STM32 X-CUBE-AI", Digi-Key, Jul, 2020.
TinyML projects on Github. 586 project as of June 2022. Too many so there's also a list of Awesome TinyML Projects.
Cortex-M versus other Microcontrollers
F Sakr, et al. "Machine learning on mainstream microcontrollers." Sensors 20.9 (2020): 2638.
H Pham, et al, "AIoT Solution Survey and Comparison in Machine Learning on Low-cost Microcontroller", International Symposium on Intelligent Signal Processing and Communication Systems (ISPACS). IEEE, 2019.
S Saha, et al. "Machine Learning for Microcontroller-Class Hardware - A Review", arXiv.2205.14550, May, 2022.
P Ray. "A review on TinyML: State-of-the-art and prospects", Journal of King Saud University - Computer and Information Sciences Volume 34, Issue 4, April 2022, Pages 1595-1623.
F Svoboda, "Deep Learning on Microcontrollers: A Study on Deployment Costs and Challenges," EuroMLSys '22: Proceedings of the 2nd European Workshop on Machine Learning and Systems, April 2022.
N L Gimenez et al, "On-Device Training of Machine Learning Models on Microcontrollers with Federated Learning," Electronics, 2022.