Explain SUPPORT VECTOR MACHINE and SVM algorithm with its advantages and disadantages.
SUPPORT VECTOR MACHINE
Support Vector Machine or SVM is one of the most popular Supervised Learning algorithms, which is used for Classification as well as Regression problems. The goal of the SVM algorithm is to create the best line or decision boundary that can segregate n-dimensional space into classes so that we can easily put the new data point in the correct category in the future. This best decision boundary is called a hyperplane.SVM chooses the extreme points/vectors that help in creating the hyperplane. These extreme cases are called support vectors, and hence algorithm is termed a Support Vector Machine.
A Support Vector Machine (SVM) performs classification by finding the hyperplane (classifier) that maximizes the margin between the two classes subject to the constraint that all the training tuples should be correctly classified. The hyperplane is defined by using the data points that are closest to the boundary. These points are called support vectors and the decision boundary itself is called support vector machine. The main advantage of the SVM classifier is that it minimizes the training set error and the test set error.
To obtain an SVM classifier with the best generalization performance, appropriate training is required. The most commonly used and popular algorithm for training SVM is the sequential minimal optimization (SMO) algorithm. The main advantage of the SMO algorithm is that it works analytically on a fixed size working set by decomposing the large training data set. So, that it can work fine even for large data sets and it also gives superb performances in almost all kinds of training data sets.
Comments
Post a Comment