Get in Touch

Course Outline

Getting Started with TinyML

  • Defining TinyML
  • The rationale for running AI on microcontrollers
  • Key challenges and advantages of TinyML

Configuring the TinyML Development Environment

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

Developing and Deploying TinyML Models

  • Training AI models specifically for TinyML
  • Adapting and compressing AI models for microcontroller use
  • Implementing models on low-power hardware

Enhancing TinyML for Energy Efficiency

  • Applying quantization methods for model size reduction
  • Assessing latency and power consumption impact
  • Achieving a balance between performance and energy efficiency

Real-Time Inference on Microcontrollers

  • Handling sensor data using TinyML
  • Executing AI models on Arduino, STM32, and Raspberry Pi Pico
  • Optimizing inference workflows for real-time tasks

Combining TinyML with IoT and Edge Solutions

  • Linking TinyML with IoT devices
  • Managing wireless communication and data transfer
  • Rolling out AI-enhanced IoT solutions

Practical Applications and Emerging Trends

  • Case studies in healthcare, agriculture, and industrial monitoring
  • The trajectory of ultra-low-power AI
  • Future directions in TinyML research and implementation

Recap and Forward Looking Steps

Requirements

  • Familiarity with embedded systems and microcontrollers
  • Practical experience with the fundamentals of AI or machine learning
  • Foundational knowledge of programming in C, C++, or Python

Target Audience

  • Embedded systems engineers
  • IoT solution developers
  • AI researchers
 21 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories