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
Foundations of TinyML
- Exploring the limitations and potential of TinyML
- Overview of prevalent microcontroller platforms
- Comparative analysis of Raspberry Pi, Arduino, and alternative boards
Hardware Preparation and Setup
- Setting up the Raspberry Pi operating system
- Configuring Arduino board parameters
- Linking sensors and external peripherals
Data Acquisition Methods
- Recording sensor inputs
- Processing audio, motion, and environmental data
- Constructing annotated datasets
Developing Models for Edge Computing
- Choosing appropriate model structures
- Training TinyML models using TensorFlow Lite
- Assessing performance for embedded applications
Model Refinement and Transformation
- Applying quantization techniques
- Adapting models for microcontroller integration
- Optimizing memory usage and computational load
Implementation on Raspberry Pi
- Executing TensorFlow Lite inference
- Incorporating model outputs into software applications
- Resolving performance-related challenges
Implementation on Arduino
- Utilizing the Arduino TensorFlow Lite Micro library
- Writing models to microcontrollers
- Verifying accuracy and execution performance
Constructing Integrated TinyML Systems
- Architecting complete embedded AI workflows
- Building interactive, real-world prototypes
- Testing and perfecting project functionality
Wrap-up and Future Directions
Requirements
- Foundational knowledge of programming principles
- Experience in utilizing microcontrollers
- Proficiency in Python or C/C++
Target Audience
- Makers
- Enthusiasts
- Embedded AI developers