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 capabilities of TinyML
- Overview of prevalent microcontroller platforms
- Comparison between Raspberry Pi, Arduino, and other boards
Hardware Setup and Configuration
- Setting up Raspberry Pi OS
- Setting up Arduino boards
- Linking sensors and peripheral devices
Data Collection Techniques
- Recording sensor data
- Processing audio, motion, and environmental data
- Generating labeled datasets
Model Development for Edge Devices
- Choosing appropriate model architectures
- Training TinyML models utilizing TensorFlow Lite
- Assessing performance for embedded applications
Model Optimization and Conversion
- Applying quantization strategies
- Transforming models for microcontroller implementation
- Optimizing memory and computational resources
Deployment on Raspberry Pi
- Executing TensorFlow Lite inference
- Incorporating model outputs into applications
- Resolving performance-related issues
Deployment on Arduino
- Leveraging the Arduino TensorFlow Lite Micro library
- Flashing models onto microcontrollers
- Confirming accuracy and execution behavior
Building Complete TinyML Applications
- Designing comprehensive embedded AI workflows
- Implementing interactive, real-world prototypes
- Testing and refining project functionality
Summary and Next Steps
Requirements
- A grasp of fundamental programming principles
- Practical experience with utilizing microcontrollers
- Familiarity with Python or C/C++
Target Audience
- Makers
- Hobbyists
- Embedded AI developers