AI on Qualcomm Innovators Development Kit (QIDK)

This course introduces the power of AI for Qualcomm® Innovators Development Kit (QIDK), which students and developers can use to prototype and build more powerful applications that work with the Snapdragon SoC. The course includes a hands-on lab session that provides step-by-step walkthroughs and demonstrations for using the tools and sample solutions provided in the QIDK repository, which will help you understand the platform.

man coding AI on laptop while smiling

Course Outline:

  • Importance of on-device AI inference.
  • Qualcomm AI architecture including the AI engine (Hexagon processor, GPU, CPU), Qualcomm AI stack, and Qualcomm Neural Processing SDK.
  • Qualcomm Neural Processing SDK workflow including model conversion, model quantization, and model execution.
  • QIDK sample solutions, tools, and their alignment with the AI workflow.
  • SNPE Docker for easy setup of the Qualcomm Neural Processing SDK.
  • QIDK model conversion, including replacement operators, model accuracy, and mixed precision.
  • End-to-end solutions for computer vision and natural language processing.
  • AI Model Efficiency Toolkit (AIMET) workflow, post-training quantization (PTQ), and results.
  • Pre-trained 8-bit quantized models offered with AIMET Model Zoo.


Course Objectives:

  • Learn how to utilize the QIDK tools, SNPE Docker, and PySNPE for rapid app development.
  • Understand how to follow sample android applications for prototyping AI applications.
  • Discuss working with key practical aspects of the Qualcomm Neural Processing SDK.
  • Use models when some operators are not supported by the Qualcomm Neural Processing SDK.
  • Understand how to use mixed precision to attain better accuracy after quantization.
  • Leverage AIMET and post-training quantization for improved app performance.


Who Should Take This Course?

  • This course is geared toward AI application developers, university students, and AI enthusiasts.


***NOTE: This course is taught through our eLearning platform, so you may learn online and at your own pace. You will have access to all course material for one year from your date of purchase.

Course Information

Duration: 3-4 hours
Launch Free Course