Sipeed TinyMaix is an open-source machine learning library designed for microcontrollers. According to findings, it is lightweight enough to be compatible with Microchip ATmega328 MCU found in the Arduino UNO board and its many clones.
The core code of TinyMax, which was created during a weekend hackathon, has roughly 400 lines, a binary size of about 3KB, and uses very little RAM, allowing it to execute the MNIST handwritten digit classification on an ATmega320 MCU with only 2KB SRAM and 32KB flash.
TinyMax emphasizes
While other machine learning libraries, such as TensorFlow Lite for microcontrollers, microTVM, or NNoM, already exist, Sipeed claims that TinyMax is a simpler TinyML library. It does not need libraries like CMSIS-NN and gives up a lot of new functionality. Following this design objective, compiling TinyMaix now only requires five files.
The project’s GitHub repository consists of complete instructions for usage, training, and model conversion from Keras H5 or TensorFlow Lite, and the source code is released under the liberal Apache 2.0 license. Although it was not yet accessible at the time of writing, Sipeed is also attempting to add support for MaixHub’s online model training.
According to their article, the future TinyMaix features may include:
Github: https://github.com/sipeed/TinyMaix
References:
Tanushree Shenwai is a consulting intern at MarktechPost. She is currently pursuing her B.Tech from the Indian Institute of Technology(IIT), Bhubaneswar. She is a Data Science enthusiast and has a keen interest in the scope of application of artificial intelligence in various fields. She is passionate about exploring the new advancements in technologies and their real-life application.
Marktechpost is a California based AI News Platform providing easy-to-consume, byte size updates in machine learning, deep learning, and data science research
© 2021 Marktechpost LLC. All Rights Reserved. Made with ❤️ in California