It is based on support vector machines ,first we used linear kernel for lesser featured dataset, Gaussian kernel for more complex dataset.