Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 21 hours
Course Outline
Introduction to TinyML
- Exploring the limitations and capabilities of TinyML
- Overview of popular microcontroller platforms
- Comparison of Raspberry Pi, Arduino, and alternative boards
Hardware Preparation and Setup
- Setting up Raspberry Pi OS
- Configuring Arduino boards
- Linking sensors and peripheral devices
Methods for Data Acquisition
- Recording sensor inputs
- Managing audio, motion, and environmental data
- Building labeled datasets
Creating Models for Edge Devices
- Choosing appropriate model architectures
- Training TinyML models using TensorFlow Lite
- Assessing performance for embedded applications
Optimizing and Converting Models
- Techniques for quantization
- Adapting models for microcontroller implementation
- Optimizing memory usage and computation
Implementation on Raspberry Pi
- Executing TensorFlow Lite inference
- Incorporating model outputs into applications
- Diagnosing and resolving performance problems
Implementation on Arduino
- Utilizing the Arduino TensorFlow Lite Micro library
- Writing models to microcontrollers
- Confirming accuracy and execution behavior
Constructing Full TinyML Applications
- Planning comprehensive embedded AI workflows
- Creating interactive, real-world prototypes
- Testing and enhancing project functionality
Recap and Future Directions
Requirements
- Basic knowledge of programming principles
- Practical experience with microcontrollers
- Proficiency in Python or C/C++
Intended Audience
- Makers
- Hobbyists
- Embedded AI developers