# Machine learning Source: [https://docs.qualcomm.com/doc/80-70014-50/topic/machine-learning.html](https://docs.qualcomm.com/doc/80-70014-50/topic/machine-learning.html) Qualcomm IM SDK provides support for end-to-end machine learning use cases that include video pre-processing, model inference, output tensor post-processing, and inference result overlay to stream. The machine learning framework provides the following types of video analytics: - Image classification - Object detection - Image segmentation With machine learning plugins in the framework, use the following for inferencing: - [TensorFlow Lite (TFLite)](https://www.tensorflow.org/lite/guide) - [Qualcomm® Neural Processing SDK](https://docs.qualcomm.com/bundle/publicresource/topics/80-63442-2/overview.html) (Formerly known as Qualcomm Snapdragon Neural Processing Engine (SNPE)) For each of the engines, delegates are enabled to accelerate model inference performance. ## ML pipeline processing The figure depicts the pipeline in which the captured video/audio stream is processed among the preprocessing, inference, and post-processing plugins. Figure : ML pipeline  The table lists the sequential stages during which the video/audio stream is captured, processed, and the output is either displayed on a screen or saved to a file. Table : ML pipeline processing stages | Process | Description | | --- | --- | | Source |