Get in Touch
 Duration 14 hours

Course Outline

Introduction to Edge AI and Model Optimization

  • Overview of edge computing concepts and associated AI operational requirements
  • Assessment of trade-offs: balancing performance against resource limitations
  • Summary of model optimization methodologies

Model Selection and Pre-training

  • Selection of lightweight architectures (e.g., MobileNet, TinyML, SqueezeNet)
  • Analysis of model structures appropriate for edge devices
  • Utilization of pre-trained models as a foundational base

Fine-Tuning and Transfer Learning

  • Core principles of transfer learning
  • Adaptation of models to specific dataset requirements
  • Implementation of practical fine-tuning workflows

Model Quantization

  • Techniques for post-training quantization
  • Quantization-aware training processes
  • Assessment of results and associated trade-offs

Model Pruning and Compression

  • Pruning methodologies (structured vs. unstructured)
  • Compression strategies and weight sharing
  • Benchmarking of compressed models

Deployment Frameworks and Tools

  • Tools such as TensorFlow Lite, PyTorch Mobile, and ONNX
  • Edge hardware compatibility and runtime environments
  • Toolchains facilitating cross-platform deployment

Practical Deployment

  • Deployment to Raspberry Pi, Jetson Nano, and mobile devices
  • Performance profiling and benchmarking
  • Resolution of common deployment issues

Summary and Next Steps

Requirements

  • Foundational knowledge of machine learning principles
  • 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 specializing in edge deployment

Number of participants


Price per participant

Upcoming Courses

Related Categories