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 Optimisation
- Understanding edge computing and AI workloads
- Trade-offs: performance versus resource constraints
- Overview of model optimisation strategies
Model Selection and Pre-training
- Choosing 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
- Principles of transfer learning
- Adapting models to custom datasets
- Practical fine-tuning workflows
Model Quantisation
- Post-training quantisation techniques
- Quantisation-aware training
- Evaluation and trade-offs
Model Pruning and Compression
- Pruning strategies (structured versus 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 understanding of machine learning fundamentals
- Practical experience with Python and deep learning frameworks
- Familiarity with embedded systems or the constraints of edge devices
Target Audience
- Embedded AI developers
- Edge computing specialists
- Machine learning engineers focusing on edge deployment
14 Hours