Multi-sensing evaluation/prototyping board for various ML models
Hi,
I am looking for a dev. tool to try to implement pre-trained various classifiers from sensors data into a microcontroller.
I want to implement various ML models including NNs, SVM, Random Forest and Naïve Bayes. The sensor types for the inputs would be accelero, gyro, magneto, physiological, GPS from various sensor manufacturers depending on model and its task.
As I am new to microcontroller, I don't really know yet what type of board should I chose to get the most generic and powerful-enough prototyping platform for these applications.
For now I spotted the Nucleo boards (look great for prototyping) and also STEVAL-MKI109V3 (look good to monitor sensors)
Some more infos:
- power consumption doesn't matter for now (though I would prefer staying on MCUs)
- the most consuming model would be a CNN with up to 1million params
- input data is light (no images, only temporal positioning, dynamic and physio signals)
Some software dev. tools I found:
- X-CUBE-AI
- Tensorflow Lite for MCU
- emlear & sklearn-porter: libraries to port ML algorithm from Python scikit-learn to C in MCU
- OpenMV, microMLP: Neural Network libraries for microPython
If you have any piece of advise on these, feel free to interact :)
Cheers,
Adrien
