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
Foundations of Edge AI and Model Refinement
- Grasping the nature of edge computing and associated AI tasks
- Balancing performance against resource limitations
- Surveying various model optimization approaches
Selecting Models and Pre-training Strategies
- Identifying lightweight architectures (such as MobileNet, TinyML, and SqueezeNet)
- Exploring model designs suited for edge devices
- Leveraging pre-trained models as foundational bases
Fine-Tuning via Transfer Learning
- Core principles underlying transfer learning
- Customizing models to fit proprietary datasets
- Executing practical fine-tuning processes
Implementing Model Quantization
- Techniques for post-training quantization
- Quantization-aware training methodologies
- Assessing accuracy trade-offs and performance impact
Pruning and Model Compression
- Differentiating structured versus unstructured pruning tactics
- Strategies for compression and weight sharing
- Testing and benchmarking compressed model performance
Deployment Frameworks and Tooling
- Utilizing TensorFlow Lite, PyTorch Mobile, and ONNX
- Ensuring compatibility with edge hardware and runtime systems
- Employing toolchains for cross-platform execution
Practical Deployment Execution
- Implementing models on Raspberry Pi, Jetson Nano, and mobile hardware
- Conducting performance profiling and benchmarking
- Resolving common deployment challenges
Conclusions and Future Directions
Requirements
- A solid grasp of core machine learning concepts
- Practical experience utilizing Python alongside deep learning libraries
- Knowledge of embedded system limitations or edge device restrictions
Target Audience
- Developers specializing in embedded AI
- Experts in edge computing architectures
- Machine learning engineers dedicated to edge-side deployment strategies
14 Hours