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
Introduction to Edge AI and Model Optimization
- Comprehending edge computing and AI workloads
- Balancing performance against resource constraints
- Overview of model optimization strategies
Model Selection and Pre-training
- Selecting lightweight models (e.g., MobileNet, TinyML, SqueezeNet)
- Understanding model architectures suitable for edge devices
- Leveraging pre-trained models as a foundation
Fine-Tuning and Transfer Learning
- Core principles of transfer learning
- Adapting models for custom datasets
- Practical workflows for fine-tuning
Model Quantization
- Post-training quantization techniques
- Quantization-aware training
- Evaluation and associated trade-offs
Model Pruning and Compression
- Pruning strategies (structured vs. unstructured)
- Compression and weight sharing
- Benchmarking compressed models
Deployment Frameworks and Tools
- TensorFlow Lite, PyTorch Mobile, ONNX
- Edge hardware compatibility and runtime environments
- Toolchains for cross-platform deployment
Hands-On Deployment
- Deploying to Raspberry Pi, Jetson Nano, and mobile devices
- Profiling and benchmarking
- Troubleshooting deployment issues
Summary and Next Steps
Requirements
- A solid grasp of machine learning fundamentals
- Proficiency in Python and deep learning frameworks
- Knowledge of embedded systems or the constraints of edge devices
Target Audience
- Embedded AI developers
- Edge computing specialists
- Machine learning engineers specializing in edge deployment
14 Hours