Get in Touch
 Duration 14 hours

Course Outline

Introduction to TinyML

  • Defining TinyML
  • The importance of machine learning on microcontrollers
  • Contrasting traditional AI with TinyML
  • Review of necessary hardware and software components

Configuring the TinyML Environment

  • Setting up the development environment and installing Arduino IDE
  • Overview of TensorFlow Lite and Edge Impulse
  • Programming and setting up microcontrollers for TinyML tasks

Creating and Deploying TinyML Models

  • Grasping the TinyML development lifecycle
  • Training a basic machine learning model for microcontrollers
  • Transforming AI models into TensorFlow Lite format
  • Implementing models on physical hardware

Optimizing TinyML for Edge Devices

  • Minimizing memory usage and computational load
  • Methods for quantization and model compression
  • Evaluating TinyML model performance

TinyML Applications and Use Cases

  • Recognizing gestures via accelerometer data
  • Classifying audio and detecting keywords
  • Identifying anomalies for predictive maintenance

TinyML Challenges and Future Trends

  • Overcoming hardware constraints and optimization tactics
  • Addressing security and privacy issues in TinyML
  • Emerging advancements and research in TinyML

Recap and Next Steps

Requirements

  • Foundational programming skills in Python or C/C++
  • Basic awareness of machine learning principles (advisable but not mandatory)
  • General understanding of embedded systems (optional but beneficial)

Target Audience

  • Engineers
  • Data scientists
  • Enthusiasts of artificial intelligence

Number of participants


Price per participant

Upcoming Courses

Related Categories