TinyML+IoT = ARTIFICIAL INTELLIGENCE OF THINGS. PART 2: Machine Learning APPLICATION: Development of Tiny Machine Learning Applications for Beginners

· Knowing Industry 4.0 - BeMaker.org Book 7 · Roberto Francavilla
Ebook
255
Pages
Eligible

About this ebook

This volume represents the Second Part of the course on Tiny Machine Learning (TinyML) and IoT. It acts as a bridge between the theoretical foundations introduced in Part 1 and the final stage of the course, which will focus on deployment on microcontrollers.

The book is aimed at readers who want to learn gradually and practically how to bring Artificial Intelligence to low-resource devices. With simple language, plenty of concrete examples, and step-by-step exercises, it provides the tools to move from theory to the creation of real-world applications.

Main Topics

The course develops through progressive lessons:

Introduction to the TensorFlow ecosystem for TinyML.

Conversion from TensorFlow to TensorFlow Lite to optimize models.

Transfer Learning and reuse of pre-trained models.

Techniques for optimization, quantization, and pruning.

Development of concrete applications:

Keyword Spotting (KWS) through voice recognition.

Visual Wake Words (VWW) for smart systems.

Anomaly Detection with K-Means, t-SNE, and Autoencoder/VAE.

Introduction to Knowledge Distillation.

Method and Practical Projects

Each concept is supported by Colab exercises with line-by-line comments, featuring replicable examples such as:

Training and deploying CNNs on microcontrollers.

Using MobileNetV2 in classification projects.

Building datasets with Pixabay API and Roboflow.

Implementing anomaly detection systems on real and synthetic data.

Key Strengths

Hands-on, progressive “lab-style” approach.

Complete workflow: from data to model with real optimizations.

Focus on memory, latency, accuracy, and responsible data usage.

Replicable applications in vision, audio, and anomaly detection.

Target Audience

Motivated beginners who want to bring AI to embedded systems.

Makers, IoT and Edge AI developers, data science students.

Prerequisites: basic knowledge of Python/Colab and Part 1 of this course.

Learning Outcomes

By the end of the book, you will be able to design and implement a complete TinyML app: collect and prepare data, train, optimize, and deploy models on microcontrollers. You will also gain access to reusable patterns for KWS, VWW, and Anomaly Detection, readily adaptable to new projects.

👉 In short: a practical, guided journey that takes you from idea to the real-world implementation of TinyML applications, opening the door to the world of Edge AI.

This volume represents the Second Part of the course on Tiny Machine Learning (TinyML) and IoT. It acts as a bridge between the theoretical foundations introduced in Part 1 and the final stage of the course, which will focus on deployment on microcontrollers. The book is aimed at readers who want...

Discover more

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.

Continue the series

More by Roberto Francavilla

Similar ebooks