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
Overview of TinyML
- Examining TinyML constraints and technical capabilities
- Survey of standard microcontroller platforms
- Comparison of Raspberry Pi, Arduino, and alternative boards
Hardware Preparation and Configuration
- Setup of Raspberry Pi OS
- Configuration of Arduino boards
- Connection of sensors and peripheral devices
Data Acquisition Methods
- Capture of sensor-derived data
- Processing of audio, motion, and environmental metrics
- Construction of labeled datasets
Model Development for Edge Computing
- Selection of appropriate model architectures
- Training of TinyML models using TensorFlow Lite
- Assessment of performance for embedded applications
Model Optimization and Transformation
- Strategies for quantization
- Conversion of models for microcontroller implementation
- Optimization of memory and computational load
Implementation on Raspberry Pi
- Execution of TensorFlow Lite inference
- Integration of model outputs into software applications
- Resolution of performance-related issues
Implementation on Arduino
- Utilization of the Arduino TensorFlow Lite Micro library
- Flash of models onto microcontrollers
- Verification of accuracy and execution behavior
Construction of Comprehensive TinyML Applications
- Design of holistic embedded AI workflows
- Implementation of interactive, real-world prototypes
- Testing and refinement of project functionality
Conclusion and Future Directions
Requirements
- Knowledge of fundamental programming principles
- Practical experience in utilizing microcontrollers
- Working familiarity with Python or C/C++
Target Audience
- Makers
- Hobbyists
- Embedded AI developers