Get in Touch

Course Outline

Introduction to TinyML

  • Defining TinyML
  • The value of running machine learning on microcontrollers
  • Contrasting traditional AI with TinyML
  • Reviewing necessary hardware and software prerequisites

Configuring the TinyML Workspace

  • Setting up the Arduino IDE and development tools
  • Getting acquainted with TensorFlow Lite and Edge Impulse
  • Preparing microcontrollers for TinyML tasks through flashing and configuration

Developing and Rolling Out TinyML Models

  • Navigating the TinyML development lifecycle
  • Training a basic machine learning model suitable for microcontrollers
  • Converting AI models into the TensorFlow Lite format
  • Deploying optimized models onto physical hardware

Enhancing TinyML Performance on Edge Devices

  • Minimizing memory usage and computational load
  • Applying quantization and model compression methods
  • Measuring and benchmarking TinyML model efficiency

Practical TinyML Scenarios and Use Cases

  • Implementing gesture recognition via accelerometer inputs
  • Performing audio classification and keyword identification
  • Utilizing anomaly detection for predictive maintenance

TinyML Obstacles and Emerging Trends

  • Addressing hardware constraints and optimization tactics
  • Considering security and privacy issues in TinyML deployments
  • Exploring future developments and research directions in TinyML

Wrap-up and Future Pathways

Requirements

  • Foundational programming skills (Python or C/C++)
  • Working knowledge of machine learning concepts (suggested but not mandatory)
  • Basic understanding of embedded systems (optional but beneficial)

Target Learners

  • Engineers
  • Data Scientists
  • AI Enthusiasts
 14 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories