Support Vector Machine (SVM)

<< Click to Display Table of Contents >>

Navigation:  PAI Introduction > Architectures included in Distribution >

Support Vector Machine (SVM)

The SVM architecture for classification in PAI uses an interface to the Python library scikit-learn.

Support vector machines are supervised learning models used for classification and regression.

SVM is particularly suited to image reduction strategies such as using the average voxel value in a set of VOIs (e.g. brain atlas VOIs for brain PET data - see Amyloid PET classification case study). Linear, RBF, Sigmoid and Poly kernels are available according to the scikit-learn library (see Learning Set Preparation). Our testing of the architecture in PAI has used 2 classes.

The output of a trained SVM classification model is a probability that an input to prediction belongs to one of the classes included in training.

An example of the SVM architecture in practice is provided in our Amyloid PET classification case study. Data to test the Amyloid PET SVM classification model is available in our Demo database.