| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Machine Learning and Digital Signal Processing for MicroPython. Provides convenient and efficient MicroPython modules, and enables MicroPython application developers to run efficient Machine Learning models on microcontroller, without having to touch any C code.
This is a TinyML library, particularly well suited for low-compexity and low-power classification tasks. It can be combined with feature preprocessing, including neural networks to address more complex tasks.
Builds on emlearn, a C99 library for Machine Learning on microcontrollers and embedded system.
scikit-learn for Microcontrollers
Minimally useful
Complete usage documentation on ReadTheDocs. Good starting points:
If you use emlearn-micropython in an academic work, please reference the paper:
@article{emlearn_micropython,
title = {emlearn-micropython: Machine Learning and Digital Signal Processing for MicroPython},
author = {Nordby, Jon},
doi = {10.21105/joss.09093},
url = {https://doi.org/10.21105/joss.09093},
year = {2025},
publisher = {The Open Journal},
journal = {Journal of Open Source Software},
volume = {10},
number = {116},
pages = {9093}
}If you have a need to reference a particular version, use the DOI shown on the Zenodo page (right hand side).
For how to hack on emlearn-micropython itself, see docs/developing.md, and for how to contribute see docs/CONTRIBUTING.md.
| Back | FazBrowse Home | New Git URL |