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 popular microcontroller platforms
- Comparison of Raspberry Pi, Arduino, and other boards
Hardware Setup and Configuration
- Preparing the Raspberry Pi OS
- Setting up Arduino boards
- Connecting sensors and peripherals
Data Collection Methods
- Capturing sensor data
- Processing audio, motion, and environmental inputs
- Creating labeled datasets
Model Development for Edge Devices
- Choosing appropriate model architectures
- Training TinyML models using TensorFlow Lite
- Assessing performance for embedded applications
Model Optimization and Conversion
- Quantization techniques
- Adapting models for microcontroller deployment
- Optimizing memory usage and computational efficiency
Deployment on Raspberry Pi
- Executing TensorFlow Lite inference
- Integrating model outputs into applications
- Resolving performance-related issues
Deployment on Arduino
- Utilizing the Arduino TensorFlow Lite Micro library
- Flashing models onto microcontrollers
- Validating accuracy and execution performance
Building Complete TinyML Applications
- Designing comprehensive embedded AI workflows
- Implementing interactive, real-world prototypes
- Testing and refining project functionality
Summary and Future Directions
Requirements
- A foundational grasp of basic programming principles
- Practical experience in using microcontrollers
- Knowledge of Python or C/C++
Target Audience
- Makers
- Hobbyists
- Embedded AI developers