Qualcomm has many terms like ML (Machine Learning), DL (Deep Learning), CNN (Convolutional Neural Network), ANN (Artificial Neural Networks), etc.. and is currently made possible via frameworks such as TensorFlow, Caffe2 or ONNX (Open Neural Network Exchange).
If you have not looked into details, all those terms may be confusions, so Qualcomm Developer Network has released a 9-page e-Book entitled “A Developer’s Guide to
Artificial Intelligence (AI)” that gives an overview of all the terms, what they mean, and how they differ.
For example, they explain that a key difference between Machine Learning and Deep Learning is that with ML, the input features of the CNN are determined by humans, while DL requires less human intervention. The book also covers that AI is moving to the edge / on-device for low latency, and better reliability, instead of relying on the cloud.
It also quickly go through the workflow using Snapdragon NPE SDK with a total of 4 steps including 3 done on your build machine, in cluding training, conversion to DLC (Deep Leaning Container) format, and addition of the NPE runtime to the app, before the final step, loading and running the model on the target device.