Book on Introduction to TinyML
with No-Code Application Development
A Note to Beta Readers
Promoters of the book at https://www.thetinymlbook.com/ are offering kindle, PDF. and paper back for the review. Please reach out to them if you happen to be a students, hobbyists, managers, market researchers and developers looking or more information on market, applications, algorithms, tools and technology.
What is TinyML?
TinyML is a combination of Tiny and ML (aka Machine Learning). It is broadly defined as a technology including software, hardware, sensors, algorithms and platforms that enable machine learning and deep learning models to run on tiny electronics like resource constrained devices without internet. These devices, typically run on batteries and offer low power, low latency, reduced bandwidth, improved privacy, safety and security.
TinyML Applications
A microcontroller board connected with sensors can be made smarter by detecting pattern in the data captured by sensors. These applications are limited in the compute measured by operations per second (aka FLOPs) and power consumption. TinyML applications typically consume 1 Watt of less and support up to several Mega FLOPs of compute as shown in the picture below.
Creating a AIoT/TinyML device requires 5 difference skill sets including a programmer, hardware engineer, data scientist, embedded engineer and a platform engineer. This usually takes 3 months to 9 months to build a production worthy AIoT application. A full featured No-Code TinyML platform can reduce the effort and cost by a factor or 10 to 50.
- Predictive Maintenance
- Wake-word detection
- American Sign Language
- Visual Wake-word detection
No Code TinyML Book
No code TinyML platform allows users to capture the sensor data with few touch points or clicks. The platform uses technology like AutoML and Neural Architecture Search (NAS) to detect pattern in labelled data and create a static library with deep learning model for later integration or entire application targeted for a hardware device of users choice.
This book Introduction to TinyML offers insights into TinyML technology including market, applications, algorithms, tools and technology. It starts with introduction to TinyML with benefits and scalability. It introduces no-code and low-code tinyML platform to develop production worthy solutions including audio wake word, visual wake word, American sign language and predictive maintenance. Last two chapters are devoted to sensor and hardware agnostic autoML and tinyML compiler technologies. AITS Cainvas offers features like playground and stadium to create sensor fused application.