TinyML inference library for microcontrollers
Top 38.1% on sourcepulse
TinyMaix is a lightweight neural network inference library designed for microcontrollers (TinyML), prioritizing ease of use and minimal resource consumption. It enables developers to run AI models on resource-constrained embedded systems, targeting hobbyists and engineers working with microcontrollers.
How It Works
TinyMaix employs a C-based architecture with core code under 400 lines, achieving a .text
section size of less than 3KB. It supports INT8, FP32, and FP16 model formats, with experimental FP8 support, and can convert models from Keras H5 or TensorFlow Lite. The library offers multi-architecture acceleration, including ARM SIMD/NEON/MVEI, RV32P, RV64V, CSKYV2, and x86 SSE2, allowing for optimized performance on various platforms.
Quick Start & Requirements
pip install git+https://github.com/sipeed/TinyMaix@master
<= 2.14.1
(requires Python <= 3.11
).Highlighted Details
.text
section < 3KB.Maintenance & Community
support@sipeed.com
or zepan@sipeed.com
Licensing & Compatibility
Limitations & Caveats
6 months ago
Inactive