A Support Vector Machine (SVM) is a discriminative classifier formally defined by a separating hyperplane. In other words, given labeled training data (supervised learning), the algorithm outputs an optimal hyperplane which categorizes new examples. In two dimentional space this hyperplane is a line dividing a plane in two parts where in each class lay in either side.
2. Support Vector Machines (SVM)
- Supervised learning methods
- Associated learning algorithms
- They can represent linear & non-linear functions and they have
an efficient training algorithm
SS_PATIL12-02-2020 2
18. Step 3: Split the dataset into train and test using sklearn before building the SVM algorithm
model
Step 4: Import the support vector classifier function or SVC function from Sklearn SVM module. Build the Support
Vector Machine model with the help of the SVC function
SS_PATIL12-02-2020 18
19. Step 5: Predict values using the SVM algorithm model
Step 6: Evaluate the Support Vector Machine model
SS_PATIL12-02-2020 19
20. SVM Applications:
• SVMS are a by product of Neural Network. They are widely applied to pattern
classification and regression problems. Here are some of its applications:
• Facial expression classification
• Speech recognition
• Handwritten digit recognition
SS_PATIL12-02-2020 20
21. Advantages of SVM Classifier:
More effective
It works effectively
Memory efficient
It is a robust model
SS_PATIL12-02-2020 21
22. Disadvantages of SVM Classifier:
• Not suitable
• It does not perform very well
• good generalization performance
• SVMs have high algorithmic complexity and extensive memory requirements due to the use of quadratic
programming.
SS_PATIL12-02-2020 22