Skip to content

TronixLab/ArduinoMicroML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ArduinoMicroML

Embedded Machine Learning for Microcontroller using MicroML framework. MicroML brings Machine Learning algorithms to microcontrollers, including limited 8-bit Arduino AVR boards, to run a classification model. The original repository can be found here.

Supported classifiers

Install

pip install micromlgen

Usage e.g. Decision Tree Classifier

from micromlgen import port
from sklearn.tree import DecisionTreeClassifier
from sklearn.datasets import load_iris

clf = DecisionTreeClassifier()
X, y = load_iris(return_X_y=True)
clf.fit(X, y)
print(port(clf))

Examples

space-1.jpg
Fig. 1 RGB color classifier
space-1.jpg
Fig. 2 IMU classifier
space-1.jpg
Fig. 3 Morse Code classifier
space-1.jpg
Fig. 4 Key word spotting

Video Tuturoial on YouTube

GitHub Logo