TinyML Notes

Introduction

This repository contains my notes on TinyML. The structure of the repository follows the O'Reilly book "TinyML: Machine Learning with TensorFlow Lite on Arduino and Ultra Low-Power Microcontrollers" by Pete Warden and Daniel Situnayake.

Table of Contents

Chapter Title
1 Introduction
2 Getting Started
3 Introduction to Machine Learning
4 Building a Hello World Model
5 Building an Application
6 Running the "Hello World" Example on Arduino
7 Wake Word Detection
8 Training a Wake Word Model
9 Person Detection
10 Training a Person Detection Model
11 Magic Wand
12 Training a Magic Wand Model
13 TensorFlow Lite Micro
14 Designing Your Own TinyML Applications
15 Optimizing for Latency

License and Attribution

Book Content

This repository contains notes and interpretations based on the book "TinyML: Machine Learning with TensorFlow Lite on Arduino and Ultra Low-Power Microcontrollers" by Pete Warden and Daniel Situnayake. The book content is copyrighted by Pete Warden and Daniel Situnayake and published by O'Reilly Media, Inc.

Any quotes or references to the book are for educational and commentary purposes and are used in good faith to provide context and understanding.

Code Snippets

Code snippets used in this repository are based on the work of the TensorFlow team and are provided under the Apache License, Version 2.0. A copy of this license can be found here.