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 TinyML limitations and potential
- Overview of prevalent microcontroller platforms
- Comparison of Raspberry Pi, Arduino, and other boards
Hardware Configuration and Setup
- Setting up the Raspberry Pi operating system
- Configuring Arduino boards
- Interfacing sensors and peripherals
Data Acquisition Methods
- Recording sensor inputs
- Processing audio, motion, and environmental signals
- Constructing labeled datasets
Edge Device Model Development
- Choosing appropriate model architectures
- Training TinyML models using TensorFlow Lite
- Assessing performance for embedded applications
Model Refinement and Conversion
- Quantization techniques
- Transforming models for microcontroller implementation
- Optimizing memory and computational requirements
Raspberry Pi Implementation
- Executing TensorFlow Lite inference
- Incorporating model outputs into applications
- Diagnosing and resolving performance bottlenecks
Arduino Implementation
- Leveraging the Arduino TensorFlow Lite Micro library
- Writing models to microcontrollers
- Validating accuracy and runtime behavior
Developing Full TinyML Systems
- Architecting comprehensive embedded AI pipelines
- Building interactive, real-world prototypes
- Testing and enhancing project capabilities
Recap and Future Directions
Requirements
- Knowledge of fundamental programming principles
- Hands-on experience with microcontrollers
- Proficiency in Python or C/C++
Target Audience
- Makers
- Hobbyists
- Embedded AI developers