Browse by type
Noodle provides primitive modular functions for convolution layer, dense layer, pooling and activations. It allows streaming the intermediate activations, weights, and biases from/to SD/FFat/SD_MMC filesystems to overcome RAM limitations. During the development, we typically test Noodle with low-tier MCUs, such as: Arduino Uno R3, UNO R4, Mega256, and some ESP32 variants.
Training is done with Keras with PyTorch back-end.
model_exporter.py is used to export the weights/biases into files.
Although we still use the Arduino Framework, development is done wit Visual Code and PlatformIO.

Code released under the MIT License. Docs released under Creative Commons.
$ claude mcp add noodle \
-- python -m otcore.mcp_server <graph>