Developer Guide for Intel® Data Analytics Acceleration Library 2016 Update 4

Details

Given n feature vectors x1=(x11,…,x1p),..., xn=(xn1,…,xnp) of size p, the number of classes K, and a vector of class labels y=(y1,…,yn), where yi {0, 1 ,... ,K-1}, the problem is to build a multi-class classifier using a two-class (binary) classifier, such as a two-class SVM.

Training Stage

The model is trained with the One-Against-One method that uses the binary classification described in [Hsu02] as follows (for more references, see the Bibliography in [Hsu02]):

Prediction Stage

Given a new feature vector xi, the classifier determines the class to which the vector belongs according to the algorithm 2 for computation of the class probabilities described in [Wu04]. The library returns the index of the class with the largest probability.