Get in Touch

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

Number of participants


Price per participant

Upcoming Courses

Related Categories