The New TinyML Cookbook

The New TinyML Cookbook

I finished reading the new book on TinyML— The Tiny ML Cookbook that has just been released. Whether you are a professional seeking to dive deeper into the world of TinyML, or just starting out, you will find this book useful for your practical experiments.

I would like to share my impressions of this book with you and give you a list of similar books on this subject. This book is focused on practical TinyML use cases, which are referred to as “recipes”. The author is Gian Marco Iodice, a team and tech lead in the Machine Learning Group at Arm, who co-created the Arm Compute Library in 2017, which is currently the most performant library for ML on Arm, and it’s deployed on billions of devices worldwide.

Summarizing, it is worth mentioning the top three takeaways from this book:

  • Practicing the whole workflow to develop ML models for microcontroller
  • Learning techniques to build tiny ML models for memory-constrained devices
  • Developing a complete and memory-efficient vision recognition pipeline for microcontrollers

This book touches upon many use cases that will allow you to start developing machine learning applications on microcontrollers through practical examples quickly without any prior knowledge of edge devices.

The TinyML Cookbook gives a comprehensive overview of the Tiny ML applications, covering some of the essentials for developing intelligent apps on the Arduino Nano 33 BLE Sense and Raspberry Pi Pico, as well as general requirements for a good dataset. Most importantly, the book contains many examples of code and datasets ready to be deployed on any device.

Here is one thing that I find particularly useful for myself. I have been facing particular challenges in implementing an LED status indicator on the breadboard. In the past, I used to physically link two or more metal connections together when connecting external components to the microcontroller. Because of the small area between each pin, making direct contact with the microcontroller’s pins might be difficult.To make this operation run smoothly, the author provided links to the Arduino Nano and Raspberry Pi Pico pinout diagrams, offering step-by-step instructions for constructing the circuit that will turn the LED on when the platform is plugged into power. He also suggested using a new Digikey online tool to identify the color bands of the resistor.

I think it will also be useful to mention here the top five books on TinyML that I found relevant to this topic.

By the way, the author is holding a meeting on March 24 at 10 a.m. PST. There you will get a chance to meet the author and get your free book!

submitted by /u/sumitaiml
[visit reddit] [comments]

Leave a Reply

Your email address will not be published. Required fields are marked *