Get in Touch
 Duration 21 hours

Course Outline

Introduction to the TinyML Ecosystem

  • Defining TinyML and its scope
  • The rationale for executing AI on microcontrollers
  • Analyzing the challenges and advantages of TinyML

Configuring the TinyML Development Environment

  • Reviewing available TinyML toolchains
  • Installing and setting up TensorFlow Lite for Microcontrollers
  • Leveraging Arduino IDE and Edge Impulse for development

Developing and Deploying TinyML Models

  • Training AI models specifically for TinyML constraints
  • Converting and compressing models for microcontroller compatibility
  • Implementing models on low-power hardware platforms

Enhancing TinyML Energy Efficiency

  • Applying quantization techniques for effective model compression
  • Assessing latency and power consumption metrics
  • Achieving a balance between performance and energy usage

Achieving Real-Time Inference on Microcontrollers

  • Processing sensor data streams using TinyML
  • Executing AI models on Arduino, STM32, and Raspberry Pi Pico
  • Tuning inference for real-time responsiveness

Merging TinyML with IoT and Edge Solutions

  • Linking TinyML components with broader IoT devices
  • Managing wireless communication and data transmission
  • Launching AI-enhanced IoT deployments

Practical Applications and Emerging Trends

  • Exploring use cases in healthcare, agriculture, and industrial monitoring
  • Forecasting the trajectory of ultra-low-power AI
  • Identifying next steps in TinyML research and deployment

Course Summary and Future Directions

Requirements

  • Familiarity with embedded systems and microcontroller architectures
  • Foundational experience in AI or machine learning concepts
  • Proficiency in C, C++, or Python programming

Target Audience

  • Embedded system engineers
  • IoT solution developers
  • AI researchers

Number of participants


Price per participant (excl. VAT)

Testimonials (1)

Upcoming Courses

Related Categories