Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
Testimonials (1)
That we can cover advance topic and work with real-life example