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.
Course Outline
Foundations of TinyML Pipelines
- Overview of TinyML workflow stages
- Characteristics of edge hardware
- Key considerations in pipeline design
Data Collection and Preprocessing
- Gathering structured and sensor data
- Strategies for data labeling and augmentation
- Preparing datasets for resource-constrained environments
Model Development for TinyML
- Selecting suitable model architectures for microcontrollers
- Training workflows using standard ML frameworks
- Evaluating model performance metrics
Model Optimization and Compression
- Techniques for quantization
- Pruning and weight sharing methods
- Balancing accuracy with resource constraints
Model Conversion and Packaging
- Exporting models to TensorFlow Lite
- Integrating models into embedded toolchains
- Managing model size and memory limitations
Deployment on Microcontrollers
- Flashing models onto hardware targets
- Configuring run-time environments
- Conducting real-time inference testing
Monitoring, Testing, and Validation
- Testing strategies for deployed TinyML systems
- Debugging model behaviour on hardware
- Performance validation under field conditions
Integrating the Full End-to-End Pipeline
- Building automated workflows
- Versioning data, models, and firmware
- Managing updates and iterations
Summary and Next Steps
Requirements
- A foundational understanding of machine learning concepts
- Experience in embedded programming
- Familiarity with Python-based data processing workflows
Target Audience
- AI engineers
- Software developers
- Embedded systems specialists
21 Hours