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
- Examining the constraints and potential of TinyML
- Survey of prevalent microcontroller platforms
- Comparative analysis of Raspberry Pi, Arduino, and alternative boards
Hardware Setup and Configuration
- Setting up Raspberry Pi OS
- Configuring Arduino hardware
- Linking sensors and peripheral devices
Data Collection Techniques
- Acquiring sensor input
- Processing audio, motion, and environmental data
- Assembling labeled datasets
Model Development for Edge Devices
- Choosing appropriate model architectures
- Training TinyML models via TensorFlow Lite
- Assessing performance for embedded applications
Model Optimization and Conversion
- Implementing quantization methods
- Adapting models for microcontroller deployment
- Optimizing memory usage and computational load
Deployment on Raspberry Pi
- Executing TensorFlow Lite inference
- Integrating model outputs into software applications
- Diagnosing and resolving performance bottlenecks
Deployment on Arduino
- Leveraging the Arduino TensorFlow Lite Micro library
- Loading models onto microcontrollers
- Validating accuracy and execution behavior
Building Complete TinyML Applications
- Architecting holistic embedded AI workflows
- Creating interactive, real-world prototypes
- Testing and refining project functionality
Summary and Next Steps
Requirements
- Grasp of fundamental programming principles
- Hands-on experience with microcontroller implementation
- Knowledge of Python or C/C++
Audience
- Makers
- Hobbyists
- Embedded AI developers