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
Overview of TinyML and Embedded Artificial Intelligence
- Key characteristics of TinyML model deployment for government
- Operational constraints within microcontroller environments
- Comprehensive overview of embedded AI toolchains
Foundational Principles of Model Optimization
- Analysis of computational bottlenecks
- Identification of memory-intensive operations
- Establishment of baseline performance metrics
Quantization Methodologies
- Post-training quantization strategies
- Implementation of quantization-aware training
- Evaluation of accuracy relative to resource trade-offs
Pruning and Data Compression
- Execution of structured and unstructured pruning methods
- Application of weight sharing and model sparsity techniques
- Deployment of compression algorithms for lightweight inference
Hardware-Optimized Configurations
- Deployment of models on ARM Cortex-M architectures
- Optimization for Digital Signal Processing (DSP) and accelerator extensions
- Considerations for memory mapping and dataflow efficiency
Benchmarking and Compliance Validation
- Analysis of system latency and throughput
- Measurement of power and energy consumption metrics
- Testing for accuracy and operational robustness
Deployment Workflows and Tool Integration
- Utilization of TensorFlow Lite Micro for embedded systems
- Integration of TinyML models with Edge Impulse workflows
- Verification and debugging procedures on physical hardware
Advanced Optimization Strategies
- Application of neural architecture search for TinyML
- Implementation of hybrid quantization and pruning approaches
- Use of model distillation techniques for embedded inference
Executive Summary and Strategic Next Steps
Requirements
- Competency in machine learning operational processes
- Background in embedded systems or microcontroller development
- Proficiency in Python scripting
Target Participants
- Artificial intelligence researchers
- Machine learning engineers specializing in embedded environments
- Practitioners engaged in optimizing inference systems with limited resources, tailored for government applications
21 Hours