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.
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