Get in Touch
 Duration 21 hours

Course Outline

Foundations of TinyML and Embedded AI

  • Key features of TinyML deployment scenarios
  • Limitations within microcontroller ecosystems
  • Survey of embedded AI development toolchains

Core Principles of Model Optimization

  • Recognizing computational bottlenecks
  • Detecting operations with high memory demands
  • Establishing baseline performance profiles

Strategies for Quantization

  • Post-training quantization approaches
  • Quantization-aware training methodologies
  • Balancing accuracy against resource consumption

Methods for Pruning and Compression

  • Techniques for structured and unstructured pruning
  • Utilizing weight sharing and model sparsity
  • Compression algorithms tailored for lightweight inference

Hardware-Centric Optimization

  • Deploying models on ARM Cortex-M architectures
  • Enhancing performance via DSP and accelerator extensions
  • Considerations for memory mapping and dataflow

Performance Benchmarking and Verification

  • Analyzing latency and throughput metrics
  • Measuring power draw and energy usage
  • Testing for accuracy and system robustness

Deployment Processes and Tooling

  • Leveraging TensorFlow Lite Micro for embedded integration
  • Connecting TinyML models with Edge Impulse workflows
  • Debugging and testing on physical hardware

Sophisticated Optimization Tactics

  • Applying neural architecture search to TinyML
  • Combining quantization and pruning in hybrid strategies
  • Using model distillation for embedded inference

Conclusion and Future Directions

Requirements

  • A solid grasp of machine learning processes
  • Practical experience with embedded systems or microcontroller development
  • Proficiency in Python programming

Target Audience

  • AI Researchers
  • Embedded ML Engineers
  • Professionals specializing in resource-constrained inference systems

Number of participants


Price per participant

Upcoming Courses

Related Categories