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 constraints and potential of TinyML
- Overview of prevalent microcontroller platforms
- Comparison of Raspberry Pi, Arduino, and alternative boards
Hardware Preparation and Setup
- Configuring Raspberry Pi OS
- Setting up Arduino boards
- Linking sensors and peripheral devices
Data Acquisition Strategies
- Recording sensor data
- Processing audio, motion, and environmental inputs
- Assembling labeled datasets
Model Development for Edge Computing
- Choosing appropriate model architectures
- Training TinyML models using TensorFlow Lite
- Assessing performance for embedded applications
Model Refinement and Transformation
- Applying quantization methods
- Adapting models for microcontroller implementation
- Optimizing memory usage and computational efficiency
Deployment on Raspberry Pi
- Executing TensorFlow Lite inference
- Integrating model outputs into applications
- Diagnosing and resolving performance concerns
Deployment on Arduino
- Leveraging the Arduino TensorFlow Lite Micro library
- Programming models onto microcontrollers
- Validating accuracy and runtime behavior
Creating Comprehensive TinyML Applications
- Architecting cohesive embedded AI workflows
- Building interactive, practical prototypes
- Testing and iterating on project features
Conclusion and Future Directions
Requirements
- A solid grasp of fundamental programming concepts
- Practical experience with microcontroller applications
- Proficiency in Python or C/C++
Target Audience
- Makers
- Hobbyists
- Embedded AI developers