Get in Touch
 Duration 21 hours

Course Outline

Introduction to TinyML

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

Preparing the TinyML Development Setup

  • Survey of available TinyML toolchains.
  • Setting up TensorFlow Lite for Microcontrollers.
  • Utilizing Arduino IDE and Edge Impulse.

Constructing and Deploying TinyML Models

  • Training AI models specifically for TinyML constraints.
  • Converting and compressing models for microcontroller compatibility.
  • Deploying models onto low-power hardware platforms.

Enhancing TinyML for Energy Efficiency

  • Applying quantization methods for model compression.
  • Considering latency and power consumption metrics.
  • Achieving a balance between performance and energy usage.

Real-Time Inference on Microcontrollers

  • Processing sensor data utilizing TinyML.
  • Executing AI models on Arduino, STM32, and Raspberry Pi Pico.
  • Tuning inference for real-time application requirements.

Combining TinyML with IoT and Edge Solutions

  • Linking TinyML models with IoT devices.
  • Managing wireless communication and data transfer.
  • Implementing AI-enabled IoT solutions.

Practical Applications and Future Directions

  • Case studies in healthcare, agriculture, and industrial monitoring.
  • Projecting the future of ultra-low-power AI.
  • Identifying next steps in TinyML research and deployment.

Summary and Future Directions

Requirements

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

Target Audience

  • Embedded systems engineers
  • IoT solution developers
  • AI researchers

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories