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
Foundations of TinyML
- Exploring the limitations and potential of TinyML
- Overview of prevalent microcontroller platforms
- Comparison of Raspberry Pi, Arduino, and alternative boards
Hardware Configuration and Setup
- Initializing Raspberry Pi OS
- Setting up Arduino boards
- Linking sensors and external peripherals
Data Acquisition Methods
- Recording sensor inputs
- Managing audio, motion, and environmental data streams
- Generating labeled datasets
Model Creation for Edge Devices
- Choosing appropriate model architectures
- Training TinyML models using TensorFlow Lite
- Assessing performance within embedded contexts
Model Refinement and Conversion
- Applying quantization techniques
- Adapting models for microcontroller integration
- Optimizing memory usage and computational load
Implementation on Raspberry Pi
- Executing TensorFlow Lite inference
- Integrating model outputs into application logic
- Diagnosing and resolving performance bottlenecks
Implementation on Arduino
- Leveraging the Arduino TensorFlow Lite Micro library
- Writing models to microcontrollers
- Validating accuracy and runtime behavior
Constructing Complete TinyML Solutions
- Architecting comprehensive embedded AI workflows
- Building interactive, practical prototypes
- Testing and iterating on project capabilities
Conclusion and Future Directions
Requirements
- A foundational grasp of basic programming principles
- Practical experience with utilizing microcontrollers
- Proficiency in Python or C/C++
Target Audience
- Makers
- Hobbyists
- Embedded AI developers