Get in Touch

Course Outline

Intro to TinyML and Edge AI

  • Defining TinyML
  • Benefits and hurdles of running AI on microcontrollers
  • Key tools in the TinyML landscape: TensorFlow Lite and Edge Impulse
  • TinyML applications in IoT and real-world contexts

Establishing the TinyML Dev Environment

  • Installation and setup of Arduino IDE
  • Getting started with TensorFlow Lite for microcontrollers
  • Utilizing Edge Impulse Studio for TinyML workflows
  • Linking and verifying microcontrollers for AI tasks

Creating and Training ML Models

  • Navigating the TinyML process
  • Gathering and preparing sensor data
  • Training ML models specifically for embedded AI
  • Refining models for low-power, real-time operations

Executing AI Models on Microcontrollers

  • Transforming AI models into TensorFlow Lite format
  • Writing and running models on hardware
  • Testing and troubleshooting TinyML setups

Enhancing TinyML Performance and Efficiency

  • Strategies for model quantization and size reduction
  • Power-saving tactics for edge AI
  • Addressing memory and processing limits in embedded AI

Real-World TinyML Use Cases

  • Detecting gestures via accelerometer input
  • Categorizing audio and identifying keywords
  • Identifying anomalies for predictive upkeep

Security and Emerging Trends in TinyML

  • Protecting data privacy and security in TinyML contexts
  • Obstacles of implementing federated learning on microcontrollers
  • Current research and future developments in TinyML

Recap and Future Directions

Requirements

  • Proficiency in embedded systems coding
  • Knowledge of Python or C/C++ programming
  • Foundational understanding of machine learning principles
  • Insight into microcontroller hardware and peripheral interfaces

Target Audience

  • Embedded systems professionals
  • AI specialists
 21 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories