Get in Touch

Course Outline

Introduction to Edge AI and Model Optimization

  • Understanding 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 appropriate 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 Quantization

  • Post-training quantization techniques.
  • Quantization-aware training.
  • Evaluation and 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.
  • Familiarity with embedded systems or the constraints of edge devices.

Target Audience

  • Embedded AI developers.
  • Edge computing specialists.
  • Machine learning engineers focused on edge deployment.
 14 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories