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
- An overview of prevalent microcontroller platforms
- A comparative analysis of Raspberry Pi, Arduino, and alternative boards
Hardware Configuration and Setup
- Preparing the Raspberry Pi operating system
- Setting up and configuring Arduino boards
- Integrating sensors and external peripherals
Data Acquisition Methods
- Recording sensor inputs
- Processing audio, motion, and environmental metrics
- Constructing annotated datasets
Developing Models for Edge Devices
- Choosing appropriate model architectures
- Training TinyML models utilizing TensorFlow Lite
- Assessing performance for embedded applications
Optimizing and Converting Models
- Strategies for quantization
- Adapting models for microcontroller integration
- Enhancing memory usage and computational efficiency
Deployment on Raspberry Pi
- Executing TensorFlow Lite inference
- Merging model outputs into broader applications
- Diagnosing and resolving performance bottlenecks
Deployment on Arduino
- Leveraging the Arduino TensorFlow Lite Micro library
- Flashing models onto microcontrollers
- Validating accuracy and operational behavior
Constructing Comprehensive TinyML Applications
- Architecting cohesive embedded AI workflows
- Developing interactive, real-world prototypes
- Conducting tests and refining project features
Conclusion and Future Directions
Requirements
- A solid grasp of fundamental programming principles
- Practical experience in utilizing microcontrollers
- Proficiency in Python or C/C++
Target Audience
- Makers
- Hobbyists
- Embedded AI developers